etalab / csv-gg Goto Github PK
View Code? Open in Web Editor NEWCreate forms from Table Schemas and let users create valid CSV rows
Home Page: https://csv-gg.etalab.studio
License: MIT License
Create forms from Table Schemas and let users create valid CSV rows
Home Page: https://csv-gg.etalab.studio
License: MIT License
Détecter automatiquement un champ de type "adresse" dans un schéma (grâce au libellé) et vérifier l'adresse saisie par un utilisateur avec l'API adresse (ex : https://api-adresse.data.gouv.fr/search/?q=8+bd+du+port).
Proposer la correction de l'adresse si celle rentrée par l'utilisateur n'est pas exactement conforme au référentiel.
Si le schéma indique un champ de type "coordonnées géographiques" (voir : https://specs.frictionlessdata.io/table-schema/#geopoint), il serait intéressant de créer un widget facilitant la saisie de ces coordonnées à un utilisateur.
Features à développer :
There seems to be a formatting issue with what looks like Markdown, not properly displaying a link.
Example: https://csv-gg.etalab.studio/?schema=scdl%2Fequipements
Les entrées de la [nomenclature des équipements collectifs publics](https://docs.google.com/spreadsheets/d/157WPWMUDC6w58Aep1dgWzzunKEjzSd-QmyuEHa8RFqc) sont divisées en 10 grandes familles.
Cheers.
Il serait intéressant de stocker le fichier en cours de constitution en localStorage ou autre, ceci afin d'offrir la possibilité de revenir sur une édition après avoir fermé la fenêtre de son navigateur, accidentellement ou non.
Le favicon actuel est celui de Vue.js il me semble.
Pour mieux s'y retrouver dans nos onglets, on pourrait changer le favicon. Par exemple https://favicon.io/emoji-favicons/scroll 📜
Priorité : faible 😅
Une fois le SSO mis en place (work in progress #34), ajouter la possibilité de publier une ressource sur data.gouv.fr depuis l'interface de csv-gg.
Workflow envisagé :
La publication du Jeu de données s'effectuera via l'API data.gouv documentée ici : https://doc.data.gouv.fr/api/dataset-workflow/
Follow up of #42
Related to #1.
Errors related to schema structure are not displayed in the UI because currently only errors related to columns are handled.
A l'image de http://playlists.etalab.studio, il serait intéressant de développer une synchronisation avec data.gouv.fr :
A arbitrer : est-ce que cette synchro ne doit pas être le job d'un autre service qui ferait le lien entre csv-gg et data.gouv.fr ? Ainsi, ce service pourrait être adapté à un cas d'usage particulier plutôt que de tomber dans les dangers du générique. Par exemple un site dédié à la contribution d'un fichier IRVE qui mettrait les bons tags au moment de l'upload, expliquerait le contexte réglementaire, pourrait envoyer des relances, se brancher à d'autres outils...
La page csv-gg.etalab.studio n'affiche plus que le header et le footer de l'application.
I think that the generated blob does not have any encoding yet. This causes an issue when putting special characters in columns at least. The issue happens currently with the IRVE schema, where there is a column named accessibilité
.
The CSV header is recognized as accessibilité
and produces 2 errors.
The fix is likely around the encoding of the generated Blob
As said in #39 (review), refactor to avoid duplication. Look at a common form group component and templates
CSV-GG se base sur l'API de Validata (projet validata-api) pour assurer la conformité des données saisies par l'utilisateur.
La structure du rapport de validation renvoyée par l'API évolue avec la sortie (prochaine) du package frictionless-py qui fait fonctionner Validata. Il est donc nécessaire de faire évoluer CSV-GG pour prendre en compte ces changements dans l'appel à Validata API.
Similaire à #27
We should detect duplicates lines, if any, adding them to the lines
variable. Cf #2.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.