├── .circleci └── config.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── csv_detective ├── __init__.py ├── cli.py ├── detection │ ├── __init__.py │ ├── columns.py │ ├── encoding.py │ ├── engine.py │ ├── formats.py │ ├── headers.py │ ├── rows.py │ ├── separator.py │ └── variables.py ├── explore_csv.py ├── format.py ├── formats │ ├── __init__.py │ ├── adresse.py │ ├── binary.py │ ├── booleen.py │ ├── code_commune_insee.py │ ├── code_csp_insee.py │ ├── code_departement.py │ ├── code_fantoir.py │ ├── code_import.py │ ├── code_postal.py │ ├── code_region.py │ ├── code_rna.py │ ├── code_waldec.py │ ├── commune.py │ ├── csp_insee.py │ ├── data │ │ ├── csp_insee.txt │ │ ├── insee_ape700.txt │ │ ├── iso_country_code_alpha2.txt │ │ ├── iso_country_code_alpha3.txt │ │ └── iso_country_code_numeric.txt │ ├── date.py │ ├── date_fr.py │ ├── datetime_aware.py │ ├── datetime_naive.py │ ├── datetime_rfc822.py │ ├── departement.py │ ├── email.py │ ├── float.py │ ├── geojson.py │ ├── insee_ape700.py │ ├── insee_canton.py │ ├── int.py │ ├── iso_country_code_alpha2.py │ ├── iso_country_code_alpha3.py │ ├── iso_country_code_numeric.py │ ├── jour_de_la_semaine.py │ ├── json.py │ ├── latitude_l93.py │ ├── latitude_wgs.py │ ├── latitude_wgs_fr_metropole.py │ ├── latlon_wgs.py │ ├── longitude_l93.py │ ├── longitude_wgs.py │ ├── longitude_wgs_fr_metropole.py │ ├── lonlat_wgs.py │ ├── mois_de_lannee.py │ ├── money.py │ ├── mongo_object_id.py │ ├── pays.py │ ├── percent.py │ ├── region.py │ ├── sexe.py │ ├── siren.py │ ├── siret.py │ ├── tel_fr.py │ ├── uai.py │ ├── url.py │ ├── username.py │ ├── uuid.py │ └── year.py ├── output │ ├── __init__.py │ ├── dataframe.py │ ├── example.py │ ├── profile.py │ ├── schema.py │ └── utils.py ├── parsing │ ├── __init__.py │ ├── columns.py │ ├── compression.py │ ├── csv.py │ ├── excel.py │ ├── load.py │ └── text.py ├── utils.py └── validate.py ├── exemple.py ├── pyproject.toml ├── tag_version.sh ├── tests ├── __init__.py ├── data │ ├── a_test_file.csv │ ├── a_test_file.json │ ├── b_test_file.csv │ ├── c_test_file.csv │ ├── csv_file │ ├── file.csv.gz │ ├── file.ods │ ├── file.xls │ ├── file.xlsx │ └── xlsx_file ├── test_example.py ├── test_fields.py ├── test_file.py ├── test_labels.py ├── test_structure.py └── test_validation.py ├── update_version.py └── uv.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/README.md -------------------------------------------------------------------------------- /csv_detective/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/__init__.py -------------------------------------------------------------------------------- /csv_detective/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/cli.py -------------------------------------------------------------------------------- /csv_detective/detection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /csv_detective/detection/columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/columns.py -------------------------------------------------------------------------------- /csv_detective/detection/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/encoding.py -------------------------------------------------------------------------------- /csv_detective/detection/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/engine.py -------------------------------------------------------------------------------- /csv_detective/detection/formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/formats.py -------------------------------------------------------------------------------- /csv_detective/detection/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/headers.py -------------------------------------------------------------------------------- /csv_detective/detection/rows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/rows.py -------------------------------------------------------------------------------- /csv_detective/detection/separator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/separator.py -------------------------------------------------------------------------------- /csv_detective/detection/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/detection/variables.py -------------------------------------------------------------------------------- /csv_detective/explore_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/explore_csv.py -------------------------------------------------------------------------------- /csv_detective/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/format.py -------------------------------------------------------------------------------- /csv_detective/formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/__init__.py -------------------------------------------------------------------------------- /csv_detective/formats/adresse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/adresse.py -------------------------------------------------------------------------------- /csv_detective/formats/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/binary.py -------------------------------------------------------------------------------- /csv_detective/formats/booleen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/booleen.py -------------------------------------------------------------------------------- /csv_detective/formats/code_commune_insee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_commune_insee.py -------------------------------------------------------------------------------- /csv_detective/formats/code_csp_insee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_csp_insee.py -------------------------------------------------------------------------------- /csv_detective/formats/code_departement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_departement.py -------------------------------------------------------------------------------- /csv_detective/formats/code_fantoir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_fantoir.py -------------------------------------------------------------------------------- /csv_detective/formats/code_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_import.py -------------------------------------------------------------------------------- /csv_detective/formats/code_postal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_postal.py -------------------------------------------------------------------------------- /csv_detective/formats/code_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_region.py -------------------------------------------------------------------------------- /csv_detective/formats/code_rna.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_rna.py -------------------------------------------------------------------------------- /csv_detective/formats/code_waldec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/code_waldec.py -------------------------------------------------------------------------------- /csv_detective/formats/commune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/commune.py -------------------------------------------------------------------------------- /csv_detective/formats/csp_insee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/csp_insee.py -------------------------------------------------------------------------------- /csv_detective/formats/data/csp_insee.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/data/csp_insee.txt -------------------------------------------------------------------------------- /csv_detective/formats/data/insee_ape700.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/data/insee_ape700.txt -------------------------------------------------------------------------------- /csv_detective/formats/data/iso_country_code_alpha2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/data/iso_country_code_alpha2.txt -------------------------------------------------------------------------------- /csv_detective/formats/data/iso_country_code_alpha3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/data/iso_country_code_alpha3.txt -------------------------------------------------------------------------------- /csv_detective/formats/data/iso_country_code_numeric.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/data/iso_country_code_numeric.txt -------------------------------------------------------------------------------- /csv_detective/formats/date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/date.py -------------------------------------------------------------------------------- /csv_detective/formats/date_fr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/date_fr.py -------------------------------------------------------------------------------- /csv_detective/formats/datetime_aware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/datetime_aware.py -------------------------------------------------------------------------------- /csv_detective/formats/datetime_naive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/datetime_naive.py -------------------------------------------------------------------------------- /csv_detective/formats/datetime_rfc822.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/datetime_rfc822.py -------------------------------------------------------------------------------- /csv_detective/formats/departement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/departement.py -------------------------------------------------------------------------------- /csv_detective/formats/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/email.py -------------------------------------------------------------------------------- /csv_detective/formats/float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/float.py -------------------------------------------------------------------------------- /csv_detective/formats/geojson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/geojson.py -------------------------------------------------------------------------------- /csv_detective/formats/insee_ape700.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/insee_ape700.py -------------------------------------------------------------------------------- /csv_detective/formats/insee_canton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/insee_canton.py -------------------------------------------------------------------------------- /csv_detective/formats/int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/int.py -------------------------------------------------------------------------------- /csv_detective/formats/iso_country_code_alpha2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/iso_country_code_alpha2.py -------------------------------------------------------------------------------- /csv_detective/formats/iso_country_code_alpha3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/iso_country_code_alpha3.py -------------------------------------------------------------------------------- /csv_detective/formats/iso_country_code_numeric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/iso_country_code_numeric.py -------------------------------------------------------------------------------- /csv_detective/formats/jour_de_la_semaine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/jour_de_la_semaine.py -------------------------------------------------------------------------------- /csv_detective/formats/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/json.py -------------------------------------------------------------------------------- /csv_detective/formats/latitude_l93.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/latitude_l93.py -------------------------------------------------------------------------------- /csv_detective/formats/latitude_wgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/latitude_wgs.py -------------------------------------------------------------------------------- /csv_detective/formats/latitude_wgs_fr_metropole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/latitude_wgs_fr_metropole.py -------------------------------------------------------------------------------- /csv_detective/formats/latlon_wgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/latlon_wgs.py -------------------------------------------------------------------------------- /csv_detective/formats/longitude_l93.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/longitude_l93.py -------------------------------------------------------------------------------- /csv_detective/formats/longitude_wgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/longitude_wgs.py -------------------------------------------------------------------------------- /csv_detective/formats/longitude_wgs_fr_metropole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/longitude_wgs_fr_metropole.py -------------------------------------------------------------------------------- /csv_detective/formats/lonlat_wgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/lonlat_wgs.py -------------------------------------------------------------------------------- /csv_detective/formats/mois_de_lannee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/mois_de_lannee.py -------------------------------------------------------------------------------- /csv_detective/formats/money.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/money.py -------------------------------------------------------------------------------- /csv_detective/formats/mongo_object_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/mongo_object_id.py -------------------------------------------------------------------------------- /csv_detective/formats/pays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/pays.py -------------------------------------------------------------------------------- /csv_detective/formats/percent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/percent.py -------------------------------------------------------------------------------- /csv_detective/formats/region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/region.py -------------------------------------------------------------------------------- /csv_detective/formats/sexe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/sexe.py -------------------------------------------------------------------------------- /csv_detective/formats/siren.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/siren.py -------------------------------------------------------------------------------- /csv_detective/formats/siret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/siret.py -------------------------------------------------------------------------------- /csv_detective/formats/tel_fr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/tel_fr.py -------------------------------------------------------------------------------- /csv_detective/formats/uai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/uai.py -------------------------------------------------------------------------------- /csv_detective/formats/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/url.py -------------------------------------------------------------------------------- /csv_detective/formats/username.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/username.py -------------------------------------------------------------------------------- /csv_detective/formats/uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/uuid.py -------------------------------------------------------------------------------- /csv_detective/formats/year.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/formats/year.py -------------------------------------------------------------------------------- /csv_detective/output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/output/__init__.py -------------------------------------------------------------------------------- /csv_detective/output/dataframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/output/dataframe.py -------------------------------------------------------------------------------- /csv_detective/output/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/output/example.py -------------------------------------------------------------------------------- /csv_detective/output/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/output/profile.py -------------------------------------------------------------------------------- /csv_detective/output/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/output/schema.py -------------------------------------------------------------------------------- /csv_detective/output/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/output/utils.py -------------------------------------------------------------------------------- /csv_detective/parsing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /csv_detective/parsing/columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/parsing/columns.py -------------------------------------------------------------------------------- /csv_detective/parsing/compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/parsing/compression.py -------------------------------------------------------------------------------- /csv_detective/parsing/csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/parsing/csv.py -------------------------------------------------------------------------------- /csv_detective/parsing/excel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/parsing/excel.py -------------------------------------------------------------------------------- /csv_detective/parsing/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/parsing/load.py -------------------------------------------------------------------------------- /csv_detective/parsing/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/parsing/text.py -------------------------------------------------------------------------------- /csv_detective/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/utils.py -------------------------------------------------------------------------------- /csv_detective/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/csv_detective/validate.py -------------------------------------------------------------------------------- /exemple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/exemple.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tag_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tag_version.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/a_test_file.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/a_test_file.csv -------------------------------------------------------------------------------- /tests/data/a_test_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/a_test_file.json -------------------------------------------------------------------------------- /tests/data/b_test_file.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/b_test_file.csv -------------------------------------------------------------------------------- /tests/data/c_test_file.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/c_test_file.csv -------------------------------------------------------------------------------- /tests/data/csv_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/csv_file -------------------------------------------------------------------------------- /tests/data/file.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/file.csv.gz -------------------------------------------------------------------------------- /tests/data/file.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/file.ods -------------------------------------------------------------------------------- /tests/data/file.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/file.xls -------------------------------------------------------------------------------- /tests/data/file.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/file.xlsx -------------------------------------------------------------------------------- /tests/data/xlsx_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/data/xlsx_file -------------------------------------------------------------------------------- /tests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/test_example.py -------------------------------------------------------------------------------- /tests/test_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/test_fields.py -------------------------------------------------------------------------------- /tests/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/test_file.py -------------------------------------------------------------------------------- /tests/test_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/test_labels.py -------------------------------------------------------------------------------- /tests/test_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/test_structure.py -------------------------------------------------------------------------------- /tests/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/tests/test_validation.py -------------------------------------------------------------------------------- /update_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/update_version.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datagouv/csv-detective/HEAD/uv.lock --------------------------------------------------------------------------------