├── .github └── workflows │ ├── _tests.yml │ ├── bump-and-pr.yml │ ├── calculate_osm_indexes.yml │ ├── ci-dev.yml │ ├── ci-prod.yml │ ├── generate-dev-docs.yml │ ├── generate-prod-docs.yml │ ├── gh-release.yml │ ├── manual_tests.yml │ ├── redeploy_docs.yml │ ├── run-changelog-enforcer.yml │ ├── run-manual-pre-commit.yml │ ├── run-tests.yml │ ├── test-dev.yml │ └── update_usage_plots.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── dev ├── calculate_osm_indexes.py └── generate_resources_usage_plot.ipynb ├── docs ├── .pages ├── api │ ├── CLI.md │ ├── PbfFileReader.md │ └── QuackOSM.md ├── assets │ ├── css │ │ ├── docstrings.css │ │ ├── font.css │ │ ├── jupyter.css │ │ ├── logo.css │ │ └── palette.css │ ├── images │ │ ├── estonia_disk_spillage.png │ │ ├── estonia_filtered_disk_spillage.png │ │ ├── monaco_disk_spillage.png │ │ ├── monaco_filtered_disk_spillage.png │ │ ├── poland_disk_spillage.png │ │ └── poland_filtered_disk_spillage.png │ └── logos │ │ ├── favicon.ico │ │ └── quackosm_logo.png ├── copy_examples.py ├── copy_markdown_files.py ├── gen_cli_docs.py ├── gen_ref_pages.py ├── javascripts │ └── copy_to_clipboard_patch.js └── templates │ └── python │ └── material │ ├── class.html │ └── function.html ├── examples ├── advanced_examples │ ├── custom_sql_filter.ipynb │ ├── osm_extracts.ipynb │ └── osm_tags_filter.ipynb ├── basic_usage.ipynb ├── command_line_interface.ipynb └── pbf_file_reader.ipynb ├── mkdocs.yml ├── pdm.toml ├── precalculated_indexes ├── bbbike_index.geojson ├── geofabrik_index.geojson └── osmfr_index.geojson ├── pylock.toml ├── pyproject.toml ├── quackosm ├── __init__.py ├── __main__.py ├── _constants.py ├── _exceptions.py ├── _geohash_parser.py ├── _geoparquet_metadata.py ├── _intersection.py ├── _osm_tags_filters.py ├── _osm_way_polygon_features.py ├── _parquet_multiprocessing.py ├── _rich_progress.py ├── _typing.py ├── cli.py ├── conftest.py ├── functions.py ├── geocode.py ├── osm_extracts │ ├── __init__.py │ ├── _poly_parser.py │ ├── bbbike.py │ ├── extract.py │ ├── extracts_tree.py │ ├── geofabrik.py │ └── osm_fr.py ├── osm_way_polygon_features.json ├── pbf_file_reader.py └── py.typed ├── tests ├── __init__.py ├── base │ ├── __init__.py │ ├── conftest.py │ ├── test_cli.py │ ├── test_intersection.py │ ├── test_multiprocessing.py │ ├── test_osm_extracts.py │ ├── test_osm_tags_filtering.py │ ├── test_pbf_file_reader.py │ └── test_url_detection.py ├── benchmark │ ├── __init__.py │ └── test_big_file.py ├── conftest.py ├── low_resources │ ├── Dockerfile │ ├── run_tests.sh │ └── test.py ├── optional_imports │ └── test_optional_cli_dependency.py └── test_files │ ├── 529cdcbb7a3cc103658ef31b39bed24984e421127d319c867edf2f86ff3bb098.osm.pbf │ ├── 7a0163cb721992d6219d486b3d29517d06aa0db19dd7be049f4f1fabf6146073.osm.pbf │ ├── aa756ad3a961ba6d9da46c712b0d979d0c7d4768641ceea7409b287e2d18a48f.osm.pbf │ ├── d17f922ed15e9609013a6b895e1e7af2d49158f03586f2c675d17b760af3452e.osm.pbf │ ├── eb2848d259345ce7dfe8af34fd1ab24503bb0b952e04e872c87c55550fa50fbf.osm.pbf │ ├── geocoding_cache │ ├── 062dda15f8838576019a50b01bdf29cc5046008bbfcfaa292350ccd382b51ec9.json │ ├── 0f106a896123036ea3127fe6cc4fd4cca5a3648c.json │ ├── 11f5ee14b142c0dd7044269acdccaa83f7fec5f0d211a7df2413931d367fa7f3.json │ ├── 123221ee49d7ad51158c1ff8e648c4aa910247db.json │ ├── 2061ddb327c93e1264c93c5d3b8c666765bc3cf3.json │ ├── 28885ee83bb696765e29c4369d9a30e4906066b7.json │ ├── 2de3f64cc4643acc0e573956e10cff5f99912308.json │ ├── 3e340be4de18e6f6df4404109ac61d3329ab3b73b8745b3d3cac74c41919cd20.json │ ├── 6af732d2784f1a7414e32a72e9335557c2eb34d7b43cb49bd2633ed720a66dbc.json │ ├── 8c1c66a7ccfe126587800ffae960e60c47c5a3a0377713808ec01f29f410929e.json │ ├── 8d23a6e37e0a6431a8f1b43a91026dcff51170a89a6512ff098eaa56a4d5fb19.json │ ├── 935018cc4153102a020fc749e7565e9df5c51a4ddeba6f74694f0ebac1ebe5c6.json │ ├── a66b6c078db27b114adbc579902d58b3bb8a8c471f33c69071f9a4bb197f1393.json │ ├── c229000b41b163c7d643397a0ee62bf332c16826.json │ ├── c60a970e61adaa2132e455f6728b0da92bb15ade.json │ ├── e9c722cbefc2f055ae60b4e2cbe73a2d99537eab0c37f3bc2dd9e0854278b970.json │ ├── eba02a989b1016eb1a39b907c1a7de66d0303226.json │ ├── ef428fa2750ed260ac05d964b13ad8468b2065840b7ef9bd37cc8c600c32a785.json │ └── fd7c2180ad72034cc0f5d3059237faef308318ddb3e8f4ec14519eefe730e021.json │ ├── monaco.osm.pbf │ ├── monaco_boundary.geojson │ └── osm_tags_filter.json └── tox.ini /.github/workflows/_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/_tests.yml -------------------------------------------------------------------------------- /.github/workflows/bump-and-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/bump-and-pr.yml -------------------------------------------------------------------------------- /.github/workflows/calculate_osm_indexes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/calculate_osm_indexes.yml -------------------------------------------------------------------------------- /.github/workflows/ci-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/ci-dev.yml -------------------------------------------------------------------------------- /.github/workflows/ci-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/ci-prod.yml -------------------------------------------------------------------------------- /.github/workflows/generate-dev-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/generate-dev-docs.yml -------------------------------------------------------------------------------- /.github/workflows/generate-prod-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/generate-prod-docs.yml -------------------------------------------------------------------------------- /.github/workflows/gh-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/gh-release.yml -------------------------------------------------------------------------------- /.github/workflows/manual_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/manual_tests.yml -------------------------------------------------------------------------------- /.github/workflows/redeploy_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/redeploy_docs.yml -------------------------------------------------------------------------------- /.github/workflows/run-changelog-enforcer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/run-changelog-enforcer.yml -------------------------------------------------------------------------------- /.github/workflows/run-manual-pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/run-manual-pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.github/workflows/test-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/test-dev.yml -------------------------------------------------------------------------------- /.github/workflows/update_usage_plots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.github/workflows/update_usage_plots.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/README.md -------------------------------------------------------------------------------- /dev/calculate_osm_indexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/dev/calculate_osm_indexes.py -------------------------------------------------------------------------------- /dev/generate_resources_usage_plot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/dev/generate_resources_usage_plot.ipynb -------------------------------------------------------------------------------- /docs/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/.pages -------------------------------------------------------------------------------- /docs/api/CLI.md: -------------------------------------------------------------------------------- 1 | # CLI Reference 2 | 3 | Text below is a captured `--help` command output. 4 | -------------------------------------------------------------------------------- /docs/api/PbfFileReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/api/PbfFileReader.md -------------------------------------------------------------------------------- /docs/api/QuackOSM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/api/QuackOSM.md -------------------------------------------------------------------------------- /docs/assets/css/docstrings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/css/docstrings.css -------------------------------------------------------------------------------- /docs/assets/css/font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/css/font.css -------------------------------------------------------------------------------- /docs/assets/css/jupyter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/css/jupyter.css -------------------------------------------------------------------------------- /docs/assets/css/logo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/css/logo.css -------------------------------------------------------------------------------- /docs/assets/css/palette.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/css/palette.css -------------------------------------------------------------------------------- /docs/assets/images/estonia_disk_spillage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/images/estonia_disk_spillage.png -------------------------------------------------------------------------------- /docs/assets/images/estonia_filtered_disk_spillage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/images/estonia_filtered_disk_spillage.png -------------------------------------------------------------------------------- /docs/assets/images/monaco_disk_spillage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/images/monaco_disk_spillage.png -------------------------------------------------------------------------------- /docs/assets/images/monaco_filtered_disk_spillage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/images/monaco_filtered_disk_spillage.png -------------------------------------------------------------------------------- /docs/assets/images/poland_disk_spillage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/images/poland_disk_spillage.png -------------------------------------------------------------------------------- /docs/assets/images/poland_filtered_disk_spillage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/images/poland_filtered_disk_spillage.png -------------------------------------------------------------------------------- /docs/assets/logos/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/logos/favicon.ico -------------------------------------------------------------------------------- /docs/assets/logos/quackosm_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/assets/logos/quackosm_logo.png -------------------------------------------------------------------------------- /docs/copy_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/copy_examples.py -------------------------------------------------------------------------------- /docs/copy_markdown_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/copy_markdown_files.py -------------------------------------------------------------------------------- /docs/gen_cli_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/gen_cli_docs.py -------------------------------------------------------------------------------- /docs/gen_ref_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/gen_ref_pages.py -------------------------------------------------------------------------------- /docs/javascripts/copy_to_clipboard_patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/javascripts/copy_to_clipboard_patch.js -------------------------------------------------------------------------------- /docs/templates/python/material/class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/templates/python/material/class.html -------------------------------------------------------------------------------- /docs/templates/python/material/function.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/docs/templates/python/material/function.html -------------------------------------------------------------------------------- /examples/advanced_examples/custom_sql_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/examples/advanced_examples/custom_sql_filter.ipynb -------------------------------------------------------------------------------- /examples/advanced_examples/osm_extracts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/examples/advanced_examples/osm_extracts.ipynb -------------------------------------------------------------------------------- /examples/advanced_examples/osm_tags_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/examples/advanced_examples/osm_tags_filter.ipynb -------------------------------------------------------------------------------- /examples/basic_usage.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/examples/basic_usage.ipynb -------------------------------------------------------------------------------- /examples/command_line_interface.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/examples/command_line_interface.ipynb -------------------------------------------------------------------------------- /examples/pbf_file_reader.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/examples/pbf_file_reader.ipynb -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pdm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/pdm.toml -------------------------------------------------------------------------------- /precalculated_indexes/bbbike_index.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/precalculated_indexes/bbbike_index.geojson -------------------------------------------------------------------------------- /precalculated_indexes/geofabrik_index.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/precalculated_indexes/geofabrik_index.geojson -------------------------------------------------------------------------------- /precalculated_indexes/osmfr_index.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/precalculated_indexes/osmfr_index.geojson -------------------------------------------------------------------------------- /pylock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/pylock.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/pyproject.toml -------------------------------------------------------------------------------- /quackosm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/__init__.py -------------------------------------------------------------------------------- /quackosm/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/__main__.py -------------------------------------------------------------------------------- /quackosm/_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_constants.py -------------------------------------------------------------------------------- /quackosm/_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_exceptions.py -------------------------------------------------------------------------------- /quackosm/_geohash_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_geohash_parser.py -------------------------------------------------------------------------------- /quackosm/_geoparquet_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_geoparquet_metadata.py -------------------------------------------------------------------------------- /quackosm/_intersection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_intersection.py -------------------------------------------------------------------------------- /quackosm/_osm_tags_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_osm_tags_filters.py -------------------------------------------------------------------------------- /quackosm/_osm_way_polygon_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_osm_way_polygon_features.py -------------------------------------------------------------------------------- /quackosm/_parquet_multiprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_parquet_multiprocessing.py -------------------------------------------------------------------------------- /quackosm/_rich_progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_rich_progress.py -------------------------------------------------------------------------------- /quackosm/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/_typing.py -------------------------------------------------------------------------------- /quackosm/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/cli.py -------------------------------------------------------------------------------- /quackosm/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/conftest.py -------------------------------------------------------------------------------- /quackosm/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/functions.py -------------------------------------------------------------------------------- /quackosm/geocode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/geocode.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/__init__.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/_poly_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/_poly_parser.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/bbbike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/bbbike.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/extract.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/extracts_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/extracts_tree.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/geofabrik.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/geofabrik.py -------------------------------------------------------------------------------- /quackosm/osm_extracts/osm_fr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_extracts/osm_fr.py -------------------------------------------------------------------------------- /quackosm/osm_way_polygon_features.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/osm_way_polygon_features.json -------------------------------------------------------------------------------- /quackosm/pbf_file_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/pbf_file_reader.py -------------------------------------------------------------------------------- /quackosm/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/quackosm/py.typed -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for QuackOSM module.""" 2 | -------------------------------------------------------------------------------- /tests/base/__init__.py: -------------------------------------------------------------------------------- 1 | """Base tests for QuackOSM module.""" 2 | -------------------------------------------------------------------------------- /tests/base/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/conftest.py -------------------------------------------------------------------------------- /tests/base/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_cli.py -------------------------------------------------------------------------------- /tests/base/test_intersection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_intersection.py -------------------------------------------------------------------------------- /tests/base/test_multiprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_multiprocessing.py -------------------------------------------------------------------------------- /tests/base/test_osm_extracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_osm_extracts.py -------------------------------------------------------------------------------- /tests/base/test_osm_tags_filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_osm_tags_filtering.py -------------------------------------------------------------------------------- /tests/base/test_pbf_file_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_pbf_file_reader.py -------------------------------------------------------------------------------- /tests/base/test_url_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/base/test_url_detection.py -------------------------------------------------------------------------------- /tests/benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | """Benchmark tests for QuackOSM module.""" 2 | -------------------------------------------------------------------------------- /tests/benchmark/test_big_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/benchmark/test_big_file.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/low_resources/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/low_resources/Dockerfile -------------------------------------------------------------------------------- /tests/low_resources/run_tests.sh: -------------------------------------------------------------------------------- 1 | pdm run test.py 2 | -------------------------------------------------------------------------------- /tests/low_resources/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/low_resources/test.py -------------------------------------------------------------------------------- /tests/optional_imports/test_optional_cli_dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/optional_imports/test_optional_cli_dependency.py -------------------------------------------------------------------------------- /tests/test_files/529cdcbb7a3cc103658ef31b39bed24984e421127d319c867edf2f86ff3bb098.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/529cdcbb7a3cc103658ef31b39bed24984e421127d319c867edf2f86ff3bb098.osm.pbf -------------------------------------------------------------------------------- /tests/test_files/7a0163cb721992d6219d486b3d29517d06aa0db19dd7be049f4f1fabf6146073.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/7a0163cb721992d6219d486b3d29517d06aa0db19dd7be049f4f1fabf6146073.osm.pbf -------------------------------------------------------------------------------- /tests/test_files/aa756ad3a961ba6d9da46c712b0d979d0c7d4768641ceea7409b287e2d18a48f.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/aa756ad3a961ba6d9da46c712b0d979d0c7d4768641ceea7409b287e2d18a48f.osm.pbf -------------------------------------------------------------------------------- /tests/test_files/d17f922ed15e9609013a6b895e1e7af2d49158f03586f2c675d17b760af3452e.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/d17f922ed15e9609013a6b895e1e7af2d49158f03586f2c675d17b760af3452e.osm.pbf -------------------------------------------------------------------------------- /tests/test_files/eb2848d259345ce7dfe8af34fd1ab24503bb0b952e04e872c87c55550fa50fbf.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/eb2848d259345ce7dfe8af34fd1ab24503bb0b952e04e872c87c55550fa50fbf.osm.pbf -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/062dda15f8838576019a50b01bdf29cc5046008bbfcfaa292350ccd382b51ec9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/062dda15f8838576019a50b01bdf29cc5046008bbfcfaa292350ccd382b51ec9.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/0f106a896123036ea3127fe6cc4fd4cca5a3648c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/0f106a896123036ea3127fe6cc4fd4cca5a3648c.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/11f5ee14b142c0dd7044269acdccaa83f7fec5f0d211a7df2413931d367fa7f3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/11f5ee14b142c0dd7044269acdccaa83f7fec5f0d211a7df2413931d367fa7f3.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/123221ee49d7ad51158c1ff8e648c4aa910247db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/123221ee49d7ad51158c1ff8e648c4aa910247db.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/2061ddb327c93e1264c93c5d3b8c666765bc3cf3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/2061ddb327c93e1264c93c5d3b8c666765bc3cf3.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/28885ee83bb696765e29c4369d9a30e4906066b7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/28885ee83bb696765e29c4369d9a30e4906066b7.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/2de3f64cc4643acc0e573956e10cff5f99912308.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/2de3f64cc4643acc0e573956e10cff5f99912308.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/3e340be4de18e6f6df4404109ac61d3329ab3b73b8745b3d3cac74c41919cd20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/3e340be4de18e6f6df4404109ac61d3329ab3b73b8745b3d3cac74c41919cd20.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/6af732d2784f1a7414e32a72e9335557c2eb34d7b43cb49bd2633ed720a66dbc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/6af732d2784f1a7414e32a72e9335557c2eb34d7b43cb49bd2633ed720a66dbc.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/8c1c66a7ccfe126587800ffae960e60c47c5a3a0377713808ec01f29f410929e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/8c1c66a7ccfe126587800ffae960e60c47c5a3a0377713808ec01f29f410929e.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/8d23a6e37e0a6431a8f1b43a91026dcff51170a89a6512ff098eaa56a4d5fb19.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/8d23a6e37e0a6431a8f1b43a91026dcff51170a89a6512ff098eaa56a4d5fb19.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/935018cc4153102a020fc749e7565e9df5c51a4ddeba6f74694f0ebac1ebe5c6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/935018cc4153102a020fc749e7565e9df5c51a4ddeba6f74694f0ebac1ebe5c6.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/a66b6c078db27b114adbc579902d58b3bb8a8c471f33c69071f9a4bb197f1393.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/a66b6c078db27b114adbc579902d58b3bb8a8c471f33c69071f9a4bb197f1393.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/c229000b41b163c7d643397a0ee62bf332c16826.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/c229000b41b163c7d643397a0ee62bf332c16826.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/c60a970e61adaa2132e455f6728b0da92bb15ade.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/c60a970e61adaa2132e455f6728b0da92bb15ade.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/e9c722cbefc2f055ae60b4e2cbe73a2d99537eab0c37f3bc2dd9e0854278b970.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/e9c722cbefc2f055ae60b4e2cbe73a2d99537eab0c37f3bc2dd9e0854278b970.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/eba02a989b1016eb1a39b907c1a7de66d0303226.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/eba02a989b1016eb1a39b907c1a7de66d0303226.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/ef428fa2750ed260ac05d964b13ad8468b2065840b7ef9bd37cc8c600c32a785.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/ef428fa2750ed260ac05d964b13ad8468b2065840b7ef9bd37cc8c600c32a785.json -------------------------------------------------------------------------------- /tests/test_files/geocoding_cache/fd7c2180ad72034cc0f5d3059237faef308318ddb3e8f4ec14519eefe730e021.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/geocoding_cache/fd7c2180ad72034cc0f5d3059237faef308318ddb3e8f4ec14519eefe730e021.json -------------------------------------------------------------------------------- /tests/test_files/monaco.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/monaco.osm.pbf -------------------------------------------------------------------------------- /tests/test_files/monaco_boundary.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/monaco_boundary.geojson -------------------------------------------------------------------------------- /tests/test_files/osm_tags_filter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tests/test_files/osm_tags_filter.json -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kraina-ai/quackosm/HEAD/tox.ini --------------------------------------------------------------------------------