├── .github └── workflows │ ├── check.yml │ ├── docker.yml │ ├── lint.yml │ └── pypi.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── argo-pipeline ├── README.md ├── api.py ├── cartiflette-pipeline.png ├── pipeline.yaml └── src │ ├── crossproduct.py │ ├── duplicate_in_bucket.py │ └── split_merge_tiles.py ├── cartiflette.png ├── cartiflette ├── __init__.py ├── api │ ├── __init__.py │ └── output.py ├── config.py ├── constants.py ├── download │ ├── __init__.py │ ├── dataset.py │ ├── download.py │ ├── layer.py │ ├── pipeline.py │ └── scraper.py ├── mapshaper │ ├── __init__.py │ ├── mapshaper_closer.py │ ├── mapshaper_convert_mercator.py │ ├── mapshaper_wrangling.py │ └── mapshaperize.py ├── pipeline │ ├── __init__.py │ ├── combine_adminexpress_france.py │ ├── cross_product_parameters.py │ ├── mapshaper_split_from_s3.py │ ├── prepare_cog_metadata.py │ └── prepare_mapshaper.py ├── s3 │ ├── __init__.py │ ├── download_vectorfile.py │ ├── list_files_s3.py │ ├── preprocess.py │ └── upload_raw_s3.py └── utils │ ├── __init__.py │ ├── _import_yaml_config.py │ ├── create_path_bucket.py │ ├── csv_magic.py │ ├── dict_correspondance.py │ ├── dict_update.py │ ├── hash.py │ ├── keep_subset_geopandas.py │ ├── sources.yaml │ └── standardize_inputs.py ├── docker ├── install-mapshaper.sh └── test.py ├── example ├── dev_get_BV.ipynb ├── download.py ├── examples_download.ipynb ├── manual-tests.py └── tests_new_sources.ipynb ├── misc ├── debug-download.ipynb ├── resources │ ├── doc.md │ └── mail-type.md └── test_import.py ├── pyproject.toml ├── python-package └── cartiflette │ ├── README.md │ ├── cartiflette │ ├── __init__.py │ ├── client.py │ ├── config.py │ ├── constants.py │ └── utils.py │ ├── pyproject.toml │ ├── tests │ ├── __init__.py │ └── test_client.py │ └── uv.lock ├── tests ├── __init__.py ├── conftest.py ├── dev_get_BV.ipynb ├── manual_writing_tests.py ├── mockups.py ├── test_download.py ├── test_download_from_cartiflette.py ├── test_mapshaper_wrangling.py ├── test_pipeline.py └── test_utils.py └── uv.lock /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/README.md -------------------------------------------------------------------------------- /argo-pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/README.md -------------------------------------------------------------------------------- /argo-pipeline/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/api.py -------------------------------------------------------------------------------- /argo-pipeline/cartiflette-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/cartiflette-pipeline.png -------------------------------------------------------------------------------- /argo-pipeline/pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/pipeline.yaml -------------------------------------------------------------------------------- /argo-pipeline/src/crossproduct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/src/crossproduct.py -------------------------------------------------------------------------------- /argo-pipeline/src/duplicate_in_bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/src/duplicate_in_bucket.py -------------------------------------------------------------------------------- /argo-pipeline/src/split_merge_tiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/argo-pipeline/src/split_merge_tiles.py -------------------------------------------------------------------------------- /cartiflette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette.png -------------------------------------------------------------------------------- /cartiflette/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/__init__.py -------------------------------------------------------------------------------- /cartiflette/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/api/__init__.py -------------------------------------------------------------------------------- /cartiflette/api/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/api/output.py -------------------------------------------------------------------------------- /cartiflette/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/config.py -------------------------------------------------------------------------------- /cartiflette/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/constants.py -------------------------------------------------------------------------------- /cartiflette/download/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/download/__init__.py -------------------------------------------------------------------------------- /cartiflette/download/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/download/dataset.py -------------------------------------------------------------------------------- /cartiflette/download/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/download/download.py -------------------------------------------------------------------------------- /cartiflette/download/layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/download/layer.py -------------------------------------------------------------------------------- /cartiflette/download/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/download/pipeline.py -------------------------------------------------------------------------------- /cartiflette/download/scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/download/scraper.py -------------------------------------------------------------------------------- /cartiflette/mapshaper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/mapshaper/__init__.py -------------------------------------------------------------------------------- /cartiflette/mapshaper/mapshaper_closer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/mapshaper/mapshaper_closer.py -------------------------------------------------------------------------------- /cartiflette/mapshaper/mapshaper_convert_mercator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/mapshaper/mapshaper_convert_mercator.py -------------------------------------------------------------------------------- /cartiflette/mapshaper/mapshaper_wrangling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/mapshaper/mapshaper_wrangling.py -------------------------------------------------------------------------------- /cartiflette/mapshaper/mapshaperize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/mapshaper/mapshaperize.py -------------------------------------------------------------------------------- /cartiflette/pipeline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/pipeline/__init__.py -------------------------------------------------------------------------------- /cartiflette/pipeline/combine_adminexpress_france.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/pipeline/combine_adminexpress_france.py -------------------------------------------------------------------------------- /cartiflette/pipeline/cross_product_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/pipeline/cross_product_parameters.py -------------------------------------------------------------------------------- /cartiflette/pipeline/mapshaper_split_from_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/pipeline/mapshaper_split_from_s3.py -------------------------------------------------------------------------------- /cartiflette/pipeline/prepare_cog_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/pipeline/prepare_cog_metadata.py -------------------------------------------------------------------------------- /cartiflette/pipeline/prepare_mapshaper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/pipeline/prepare_mapshaper.py -------------------------------------------------------------------------------- /cartiflette/s3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/s3/__init__.py -------------------------------------------------------------------------------- /cartiflette/s3/download_vectorfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/s3/download_vectorfile.py -------------------------------------------------------------------------------- /cartiflette/s3/list_files_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/s3/list_files_s3.py -------------------------------------------------------------------------------- /cartiflette/s3/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/s3/preprocess.py -------------------------------------------------------------------------------- /cartiflette/s3/upload_raw_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/s3/upload_raw_s3.py -------------------------------------------------------------------------------- /cartiflette/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/__init__.py -------------------------------------------------------------------------------- /cartiflette/utils/_import_yaml_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/_import_yaml_config.py -------------------------------------------------------------------------------- /cartiflette/utils/create_path_bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/create_path_bucket.py -------------------------------------------------------------------------------- /cartiflette/utils/csv_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/csv_magic.py -------------------------------------------------------------------------------- /cartiflette/utils/dict_correspondance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/dict_correspondance.py -------------------------------------------------------------------------------- /cartiflette/utils/dict_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/dict_update.py -------------------------------------------------------------------------------- /cartiflette/utils/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/hash.py -------------------------------------------------------------------------------- /cartiflette/utils/keep_subset_geopandas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/keep_subset_geopandas.py -------------------------------------------------------------------------------- /cartiflette/utils/sources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/sources.yaml -------------------------------------------------------------------------------- /cartiflette/utils/standardize_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/cartiflette/utils/standardize_inputs.py -------------------------------------------------------------------------------- /docker/install-mapshaper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/docker/install-mapshaper.sh -------------------------------------------------------------------------------- /docker/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/docker/test.py -------------------------------------------------------------------------------- /example/dev_get_BV.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/example/dev_get_BV.ipynb -------------------------------------------------------------------------------- /example/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/example/download.py -------------------------------------------------------------------------------- /example/examples_download.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/example/examples_download.ipynb -------------------------------------------------------------------------------- /example/manual-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/example/manual-tests.py -------------------------------------------------------------------------------- /example/tests_new_sources.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/example/tests_new_sources.ipynb -------------------------------------------------------------------------------- /misc/debug-download.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/misc/debug-download.ipynb -------------------------------------------------------------------------------- /misc/resources/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/misc/resources/doc.md -------------------------------------------------------------------------------- /misc/resources/mail-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/misc/resources/mail-type.md -------------------------------------------------------------------------------- /misc/test_import.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python-package/cartiflette/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/README.md -------------------------------------------------------------------------------- /python-package/cartiflette/cartiflette/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/cartiflette/__init__.py -------------------------------------------------------------------------------- /python-package/cartiflette/cartiflette/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/cartiflette/client.py -------------------------------------------------------------------------------- /python-package/cartiflette/cartiflette/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/cartiflette/config.py -------------------------------------------------------------------------------- /python-package/cartiflette/cartiflette/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/cartiflette/constants.py -------------------------------------------------------------------------------- /python-package/cartiflette/cartiflette/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/cartiflette/utils.py -------------------------------------------------------------------------------- /python-package/cartiflette/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/pyproject.toml -------------------------------------------------------------------------------- /python-package/cartiflette/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-package/cartiflette/tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/tests/test_client.py -------------------------------------------------------------------------------- /python-package/cartiflette/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/python-package/cartiflette/uv.lock -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dev_get_BV.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/dev_get_BV.ipynb -------------------------------------------------------------------------------- /tests/manual_writing_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/manual_writing_tests.py -------------------------------------------------------------------------------- /tests/mockups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/mockups.py -------------------------------------------------------------------------------- /tests/test_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/test_download.py -------------------------------------------------------------------------------- /tests/test_download_from_cartiflette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/test_download_from_cartiflette.py -------------------------------------------------------------------------------- /tests/test_mapshaper_wrangling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/test_mapshaper_wrangling.py -------------------------------------------------------------------------------- /tests/test_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/test_pipeline.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InseeFrLab/cartiflette/HEAD/uv.lock --------------------------------------------------------------------------------