-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 7b0b5e0
Showing
12 changed files
with
314 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
name: Vérification du respect des spécifications | ||
|
||
on: | ||
push: | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: '3.10' | ||
- name: Cache pip | ||
uses: actions/cache@v3 | ||
with: | ||
path: ~/.cache/pip | ||
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.txt') }} | ||
restore-keys: | | ||
${{ runner.os }}-pip- | ||
${{ runner.os }}- | ||
- name: Installation des dépendances | ||
run: pip install -r requirements.txt | ||
- name: Vérification du schéma table1 et des fichiers d'exemples associés | ||
run: | | ||
frictionless validate --type schema table1/schema.json | ||
frictionless validate --schema table1/schema.json site/exemple-valide.csv | ||
- name: Vérification du schéma table2 et des fichiers d'exemples associés | ||
run: | | ||
frictionless validate --type schema table2/schema.json | ||
frictionless validate --schema table2/schema.json table2/exemple-valide.csv | ||
- name: Vérification du datapackage | ||
run: | | ||
frictionless validate datapackage.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Changelog | ||
Ce fichier répertorie les changements entre différentes versions d'un schéma. | ||
|
||
Version 0.0.1 du 2024-01-01 | ||
|
||
first version |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
LICENCE OUVERTE 2.0 / OPEN LICENCE 2.0 | ||
« Réutilisation » de l'« Information » sous cette licence | ||
Le « Concédant » concède au « Réutilisateur » un droit non exclusif et gratuit de libre « Réutilisation » de l'« Information » objet de la présente licence, à des fins commerciales ou non, dans le monde entier et pour une durée illimitée, dans les conditions exprimées ci-dessous. | ||
|
||
Le « Réutilisateur » est libre de réutiliser l'« Information » : | ||
|
||
de la reproduire, la copier, | ||
de l‘adapter, la modifier, l‘extraire et la transformer, pour créer des « Informations dérivées », des produits ou des services, | ||
de la communiquer, la diffuser, la redistribuer, la publier et la transmettre, | ||
de l'exploiter à titre commercial, par exemple en la combinant avec d'autres informations, ou en l'incluant dans son propre produit ou application. | ||
Sous réserve de : | ||
|
||
mentionner la paternité de l'« Information » : sa source (au moins le nom du « Concédant ») et la date de dernière mise à jour de l'« Information » réutilisée. | ||
Le « Réutilisateur » peut notamment s'acquitter de cette condition en renvoyant, par un lien hypertexte, vers la source de «l'Information» et assurant une mention effective de sa paternité. Par exemple : « Ministère de xxx - Données originales téléchargées sur http://www.data.gouv.fr/fr/datasets/xxx/, mise à jour du 14 février 2017 ». | ||
|
||
Cette mention de paternité ne confère aucun caractère officiel à la « Réutilisation » de l'« Information », et ne doit pas suggérer une quelconque reconnaissance ou caution par le « Concédant », ou par toute autre entité publique, du « Réutilisateur » ou de sa « Réutilisation ». | ||
|
||
« Données à caractère personnel » | ||
L‘ « Information » mise à disposition peut contenir des « Données à caractère personnel » pouvant faire l'objet d'une « Réutilisation ». Si tel est le cas, le « Concédant » informe le « Réutilisateur » de leur présence. L' « Information » peut être librement réutilisée, dans le cadre des droits accordés par la présente licence, à condition de respecter le cadre légal relatif à la protection des données à caractère personnel. | ||
|
||
« Droits de propriété intellectuelle » | ||
Il est garanti au « Réutilisateur » que les éventuels « Droits de propriété intellectuelle » détenus par des tiers ou par le « Concédant » sur l'« Information » ne font pas obstacle aux droits accordés par la présente licence. | ||
|
||
Lorsque le « Concédant » détient des « Droits de propriété intellectuelle » cessibles sur l'« Information », il les cède au « Réutilisateur » de façon non exclusive, à titre gracieux, pour le monde entier, pour toute la durée des « Droits de propriété intellectuelle », et le « Réutilisateur » peut faire tout usage de l'« Information » conformément aux libertés et aux conditions définies par la présente licence. | ||
|
||
Responsabilité | ||
L' « Information » est mise à disposition telle que produite ou reçue par le « Concédant », sans autre garantie expresse ou tacite que celles prévues par la présente licence. L'absence de défauts ou d'erreurs éventuellement contenues dans l'« Information », comme la fourniture continue de l'« Information » n'est pas garantie par le « Concédant ». Il ne peut être tenu pour responsable de toute perte, préjudice ou dommage de quelque sorte causé à des tiers du fait de la « Réutilisation ». | ||
|
||
Le « Réutilisateur » est seul responsable de la « Réutilisation » de l'« Information ». | ||
|
||
La « Réutilisation » ne doit pas induire en erreur des tiers quant au contenu de l'« Information », sa source et sa date de mise à jour. | ||
|
||
Droit applicable | ||
La présente licence est régie par le droit français. | ||
|
||
Compatibilité de la présente licence | ||
La présente licence a été conçue pour être compatible avec toute licence libre qui exige au moins la mention de paternité et notamment avec la version antérieure de la présente licence ainsi qu'avec les licences « Open Government Licence » (OGL) du Royaume-Uni, « Creative Commons Attribution » (CC-BY) de Creative Commons et « Open Data Commons Attribution » (ODC-BY) de l'Open Knowledge Foundation. | ||
|
||
Définitions | ||
Sont considérés, au sens de la présente licence comme : | ||
|
||
Le « Concédant » : toute personne concédant un droit de « Réutilisation » sur l'« Information » dans les libertés et les conditions prévues par la présente licence | ||
L'« Information » : | ||
toute information publique figurant dans des documents communiqués ou publiés par une administration mentionnée au premier alinéa de l'article L.300-2 du CRPA ; | ||
toute information mise à disposition par toute personne selon les termes et conditions de la présente licence. | ||
La « Réutilisation » : l'utilisation de l'« Information » à d'autres fins que celles pour lesquelles elle a été produite ou reçue. | ||
Le « Réutilisateur » : toute personne qui réutilise les « Informations » conformément aux conditions de la présente licence. | ||
Des « Données à caractère personnel » : toute information se rapportant à une personne physique identifiée ou identifiable, pouvant être identifiée directement ou indirectement. Leur « Réutilisation » est subordonnée au respect du cadre juridique en vigueur. | ||
Une « Information dérivée » : toute nouvelle donnée ou information créées directement à partir de l'« Information » ou à partir d'une combinaison de l'« Information » et d'autres données ou informations non soumises à cette licence. | ||
Les « Droits de propriété intellectuelle » : tous droits identifiés comme tels par le Code de la propriété intellectuelle (notamment le droit d'auteur, droits voisins au droit d'auteur, droit sui generis des producteurs de bases de données…). | ||
À propos de cette licence | ||
La présente licence a vocation à être utilisée par les administrations pour la réutilisation de leurs informations publiques. Elle peut également être utilisée par toute personne souhaitant mettre à disposition de l'« Information » dans les conditions définies par la présente licence | ||
|
||
La France est dotée d'un cadre juridique global visant à une diffusion spontanée par les administrations de leurs informations publiques afin d'en permettre la plus large réutilisation. | ||
|
||
Le droit de la « Réutilisation » de l'« Information » des administrations est régi par le code des relations entre le public et l'administration (CRPA). | ||
|
||
Cette licence facilite la réutilisation libre et gratuite des informations publiques et figure parmi les licences qui peuvent être utilisées par l'administration en vertu du décret pris en application de l'article L.323-2 du CRPA. | ||
|
||
Etalab est la mission chargée, sous l'autorité du Premier ministre, d'ouvrir le plus grand nombre de données publiques des administrations de l'État et de ses établissements publics. Elle a réalisé la Licence Ouverte pour faciliter la réutilisation libre et gratuite de ces informations publiques, telles que définies par l'article L321-1 du CRPA. | ||
|
||
Cette licence est la version 2.0 de la Licence Ouverte. | ||
|
||
Etalab se réserve la faculté de proposer de nouvelles versions de la Licence Ouverte. Cependant, les « Réutilisateurs » pourront continuer à réutiliser les informations qu'ils ont obtenues sous cette licence s'ils le souhaitent. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# Readme of datapackage | ||
|
||
Datapackage | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
{ | ||
"name": "datapackage-dgv", | ||
"title": "Modèle data gouv", | ||
"description": "Description", | ||
"id": "datapackage-dgv", | ||
"resources": [ | ||
{ | ||
"name": "table1", | ||
"path": "table1/exemple-valide.csv", | ||
"profile": "tabular-data-resource", | ||
"format": "csv", | ||
"mediatype": "text/csv", | ||
"encoding": "utf-8", | ||
"schema": "table1/schema.json", | ||
"documentation": "table1/README.md" | ||
}, | ||
{ | ||
"name": "table2", | ||
"path": "table2/exemple-valide.csv", | ||
"profile": "tabular-data-resource", | ||
"format": "csv", | ||
"mediatype": "text/csv", | ||
"encoding": "utf-8", | ||
"schema": "table2/schema.json", | ||
"documentation": "table2/README.md" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
frictionless==5.11.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# README de table1 | ||
|
||
Description de la table 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
id_table1,nb_table1,choices_table1 | ||
1,13,Choice 1 | ||
2,56,Choice 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
{ | ||
"$schema": "https://specs.frictionlessdata.io/schemas/table-schema.json", | ||
"name": "datapackage-dgv-table1", | ||
"title": "Table 1", | ||
"description": "Description Table 1", | ||
"keywords": [ | ||
"table", | ||
"datagouv" | ||
], | ||
"countryCode": "FR", | ||
"homepage": "https://github.com/etalab/datapackage-template", | ||
"licenses": [ | ||
{ | ||
"title": "Etalab Licence Ouverte 2.0", | ||
"name": "etalab-2.0", | ||
"path": "https://spdx.org/licenses/etalab-2.0.html" | ||
} | ||
], | ||
"resources": [ | ||
{ | ||
"title": "Fichier valide (CSV)", | ||
"name": "exemple-valide-csv", | ||
"path": "https://raw.githubusercontent.com/etalab/datapackage-dgv/v0.0.1/table1/exemple-valide.csv" | ||
} | ||
], | ||
"created": "2024-02-08", | ||
"lastModified": "2024-02-08", | ||
"version": "0.0.1", | ||
"contributors": [ | ||
{ | ||
"title": "Test Test", | ||
"email": "[email protected]", | ||
"organisation": "Test", | ||
"role": "contributor" | ||
} | ||
], | ||
"fields": [ | ||
{ | ||
"name": "id_table1", | ||
"description": "Identifiant.", | ||
"example": "C01-001", | ||
"type": "string", | ||
"constraints": { | ||
"required": true | ||
} | ||
}, | ||
{ | ||
"name": "nb_table1", | ||
"description": "Nombre", | ||
"example": "46.59698", | ||
"type": "number", | ||
"constraints": { | ||
"required": true, | ||
"minimum": 0, | ||
"maximum": 1000 | ||
} | ||
}, | ||
{ | ||
"name": "choices_table1", | ||
"description": "Choices", | ||
"example": "Choice 1", | ||
"type": "string", | ||
"constraints": { | ||
"required": false, | ||
"enum": [ | ||
"Choice 1", | ||
"Choice 2", | ||
"Choice 3" | ||
] | ||
} | ||
} | ||
], | ||
"primaryKey": "id_table1" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# README de table2 | ||
|
||
Description de la table 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
id_table2,nb_table2,choices_table2,id_table1 | ||
1,13,Choice a,1 | ||
2,56,Choice b,1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
{ | ||
"$schema": "https://specs.frictionlessdata.io/schemas/table-schema.json", | ||
"name": "datapackage-dgv-table2", | ||
"title": "Table 2", | ||
"description": "Description Table 2", | ||
"keywords": [ | ||
"table", | ||
"datagouv" | ||
], | ||
"countryCode": "FR", | ||
"homepage": "https://github.com/etalab/datapackage-template", | ||
"licenses": [ | ||
{ | ||
"title": "Etalab Licence Ouverte 2.0", | ||
"name": "etalab-2.0", | ||
"path": "https://spdx.org/licenses/etalab-2.0.html" | ||
} | ||
], | ||
"resources": [ | ||
{ | ||
"title": "Fichier valide (CSV)", | ||
"name": "exemple-valide-csv", | ||
"path": "https://raw.githubusercontent.com/etalab/datapackage-dgv/v0.0.1/table2/exemple-valide.csv" | ||
} | ||
], | ||
"created": "2024-02-08", | ||
"lastModified": "2024-02-08", | ||
"version": "0.0.1", | ||
"contributors": [ | ||
{ | ||
"title": "Test Test", | ||
"email": "[email protected]", | ||
"organisation": "Test", | ||
"role": "contributor" | ||
} | ||
], | ||
"fields": [ | ||
{ | ||
"name": "id_table2", | ||
"description": "Identifiant.", | ||
"example": "C01-001", | ||
"type": "string", | ||
"constraints": { | ||
"required": true | ||
} | ||
}, | ||
{ | ||
"name": "nb_table2", | ||
"description": "Nombre", | ||
"example": "46.59698", | ||
"type": "number", | ||
"constraints": { | ||
"required": true, | ||
"minimum": -100, | ||
"maximum": 100 | ||
} | ||
}, | ||
{ | ||
"name": "choices_table2", | ||
"description": "Choices", | ||
"example": "Choice a", | ||
"type": "string", | ||
"constraints": { | ||
"required": false, | ||
"enum": [ | ||
"Choice a", | ||
"Choice b" | ||
] | ||
} | ||
}, | ||
{ | ||
"name": "id_table1", | ||
"description": "Identifiant table1.", | ||
"example": "C01-001", | ||
"type": "string", | ||
"constraints": { | ||
"required": true | ||
} | ||
} | ||
], | ||
"primaryKey": "id_table2", | ||
"foreignKeys": [ | ||
{ | ||
"fields": "id_table1", | ||
"reference": { | ||
"resource": "table1", | ||
"fields": "id_table1" | ||
} | ||
} | ||
] | ||
} |