├── .github └── workflows │ └── build-wheels.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── MANIFEST.in ├── NOTICE ├── README.md ├── doc └── releases │ ├── v0.1.1.md │ ├── v0.1.10.md │ ├── v0.1.11.md │ ├── v0.1.12.md │ ├── v0.1.13.md │ ├── v0.1.3.md │ ├── v0.1.4.md │ ├── v0.1.5.md │ ├── v0.1.6.md │ ├── v0.1.7.md │ ├── v0.1.8.md │ ├── v0.1.9.md │ ├── v0.2.0.md │ ├── v0.2.1.md │ ├── v1.0.0.md │ ├── v1.1.0.md │ ├── v1.2.0.md │ ├── v1.3.0.md │ ├── v2.0.0.md │ ├── v2.0.5.md │ ├── v2.1.0.md │ └── v2.1.1.md ├── examples ├── addr_country.py ├── admin-areas.py ├── bad_nodes.py ├── bike_routes.py ├── border-speed.py ├── bridges.py ├── centers.py ├── count_way_nodes.py ├── counties.py ├── countries.py ├── cycleways-screenshot.png ├── cycleways.py ├── cyclical_relations.py ├── empty_relations.py ├── industrial_houses.py ├── islands.py ├── landuse.py ├── maproulette.py ├── museums.py ├── nearest_streets.py ├── oversize_strings.py ├── post_boxes.py ├── rare_tags.py ├── river_systems.py ├── simple_admin_areas.py ├── speed-highways.py ├── sports_halls.py ├── streets.py ├── streets2.py ├── string_check.py ├── traffic_signs.py ├── traffic_signs2.py ├── vertexes.py ├── vertexes2.py ├── water.py ├── waynodes.py └── waynodes2.py ├── geodesk ├── __init__.py └── __init__.pyi ├── pyproject.toml ├── release.bat ├── setup.py ├── src ├── main.cxx └── python │ ├── Environment.cpp │ ├── Environment.h │ ├── feature │ ├── PyAnonymousNode.cpp │ ├── PyFeature.cpp │ ├── PyFeature.h │ ├── PyFeature_Node.cpp │ ├── PyFeature_Relation.cpp │ ├── PyFeature_Way.cpp │ ├── PyFeature_attr.cxx │ ├── PyFeature_attr.txt │ ├── PyFeature_lookup.cxx │ ├── PyTags.cpp │ └── PyTags.h │ ├── filter │ ├── filter_area_length.cpp │ ├── filter_around.cpp │ ├── filter_connected_to.cpp │ ├── filter_containing.cpp │ ├── filter_crossing.cpp │ ├── filter_intersecting.cpp │ ├── filter_members_of.cpp │ ├── filter_nodes_of.cpp │ ├── filter_parents_of.cpp │ ├── filter_within.cpp │ ├── filters.cpp │ └── filters.h │ ├── format │ ├── PyFormatter.cpp │ ├── PyFormatter.h │ ├── PyFormatter_attr.cxx │ ├── PyFormatter_attr.txt │ ├── PyFormatter_lookup.cxx │ ├── PyMap.cpp │ ├── PyMap.h │ ├── PyMap_attr.cxx │ └── PyMap_attr.txt │ ├── geom │ ├── PyBox.cpp │ ├── PyBox.h │ ├── PyBox_attr.cxx │ ├── PyBox_attr.txt │ ├── PyCoordinate.cpp │ ├── PyCoordinate.h │ ├── PyMercator.cpp │ ├── PyMercator.h │ ├── PyRTree.cxx │ └── PyRTree.h │ ├── module.cpp │ ├── module.h │ ├── query │ ├── PyFeatures.cpp │ ├── PyFeatures.h │ ├── PyFeatures_Empty.cpp │ ├── PyFeatures_Members.cpp │ ├── PyFeatures_Parents.cpp │ ├── PyFeatures_WayNodes.cpp │ ├── PyFeatures_attr.cxx │ ├── PyFeatures_attr.txt │ ├── PyFeatures_build.cxx │ ├── PyFeatures_lookup.cxx │ ├── PyQuery.cpp │ ├── PyQuery.h │ ├── PyTile.cpp │ ├── PyTile.h │ ├── PyTile_attr.cxx │ ├── PyTile_attr.txt │ └── PyTile_lookup.cxx │ └── util │ ├── PyBinder.cpp │ ├── PyBinder.h │ ├── PyFastMethod.cpp │ ├── PyFastMethod.h │ ├── PythonException.h │ ├── util.cpp │ └── util.h ├── test ├── conftest.py ├── data │ ├── monaco-good.txt │ ├── monaco.gol │ └── not-a-gol.gol ├── feature │ ├── test_anonymous_nodes.py │ ├── test_area.py │ ├── test_area_performance.py │ ├── test_bounds.py │ ├── test_dir.py │ ├── test_feature_shape.py │ ├── test_metadata_simple.py │ ├── test_polygonizer.py │ ├── test_query_by_id.py │ ├── test_tags.py │ └── test_waynodes.py ├── filter │ ├── test_area_length.py │ ├── test_around.py │ ├── test_connected_to.py │ ├── test_containing.py │ ├── test_crossing.py │ ├── test_fast_within.py │ ├── test_filters.py │ ├── test_intersecting.py │ ├── test_issue57.py │ └── test_within.py ├── format │ ├── test_format.py │ ├── test_issue60.py │ └── test_map.py ├── geom │ ├── test_box.py │ ├── test_coordinate.py │ ├── test_mercator.py │ ├── test_rtree.py │ └── test_shape.py ├── test_basic.py ├── test_build.py ├── test_concur.py ├── test_countries.py ├── test_debug.py ├── test_empty.py ├── test_features.py ├── test_in.py ├── test_issue18.py ├── test_issue50.py ├── test_load.py ├── test_main.py ├── test_match.py ├── test_metadata.py ├── test_monster.py ├── test_nodes.py ├── test_parents.py ├── test_performance.py ├── test_query.py ├── test_regex.py ├── test_store.py ├── test_tiles.py └── test_ways.py └── tools ├── attr_names.py ├── attrhash.bat ├── gperf.exe ├── headers.bat ├── headers.py ├── namespace.py ├── newclass.bat ├── newclass.py └── v2 └── backport.py /.github/workflows/build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/.github/workflows/build-wheels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/README.md -------------------------------------------------------------------------------- /doc/releases/v0.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.1.md -------------------------------------------------------------------------------- /doc/releases/v0.1.10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.10.md -------------------------------------------------------------------------------- /doc/releases/v0.1.11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.11.md -------------------------------------------------------------------------------- /doc/releases/v0.1.12.md: -------------------------------------------------------------------------------- 1 | (yanked) -------------------------------------------------------------------------------- /doc/releases/v0.1.13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.13.md -------------------------------------------------------------------------------- /doc/releases/v0.1.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.3.md -------------------------------------------------------------------------------- /doc/releases/v0.1.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.4.md -------------------------------------------------------------------------------- /doc/releases/v0.1.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.5.md -------------------------------------------------------------------------------- /doc/releases/v0.1.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.6.md -------------------------------------------------------------------------------- /doc/releases/v0.1.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.7.md -------------------------------------------------------------------------------- /doc/releases/v0.1.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.8.md -------------------------------------------------------------------------------- /doc/releases/v0.1.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.1.9.md -------------------------------------------------------------------------------- /doc/releases/v0.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v0.2.0.md -------------------------------------------------------------------------------- /doc/releases/v0.2.1.md: -------------------------------------------------------------------------------- 1 | ## Internal Changes 2 | 3 | - Migration of codebase to **GeoDesk for C++** 4 | -------------------------------------------------------------------------------- /doc/releases/v1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v1.0.0.md -------------------------------------------------------------------------------- /doc/releases/v1.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v1.1.0.md -------------------------------------------------------------------------------- /doc/releases/v1.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v1.2.0.md -------------------------------------------------------------------------------- /doc/releases/v1.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v1.3.0.md -------------------------------------------------------------------------------- /doc/releases/v2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v2.0.0.md -------------------------------------------------------------------------------- /doc/releases/v2.0.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v2.0.5.md -------------------------------------------------------------------------------- /doc/releases/v2.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v2.1.0.md -------------------------------------------------------------------------------- /doc/releases/v2.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/doc/releases/v2.1.1.md -------------------------------------------------------------------------------- /examples/addr_country.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/addr_country.py -------------------------------------------------------------------------------- /examples/admin-areas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/admin-areas.py -------------------------------------------------------------------------------- /examples/bad_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/bad_nodes.py -------------------------------------------------------------------------------- /examples/bike_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/bike_routes.py -------------------------------------------------------------------------------- /examples/border-speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/border-speed.py -------------------------------------------------------------------------------- /examples/bridges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/bridges.py -------------------------------------------------------------------------------- /examples/centers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/centers.py -------------------------------------------------------------------------------- /examples/count_way_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/count_way_nodes.py -------------------------------------------------------------------------------- /examples/counties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/counties.py -------------------------------------------------------------------------------- /examples/countries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/countries.py -------------------------------------------------------------------------------- /examples/cycleways-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/cycleways-screenshot.png -------------------------------------------------------------------------------- /examples/cycleways.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/cycleways.py -------------------------------------------------------------------------------- /examples/cyclical_relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/cyclical_relations.py -------------------------------------------------------------------------------- /examples/empty_relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/empty_relations.py -------------------------------------------------------------------------------- /examples/industrial_houses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/industrial_houses.py -------------------------------------------------------------------------------- /examples/islands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/islands.py -------------------------------------------------------------------------------- /examples/landuse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/landuse.py -------------------------------------------------------------------------------- /examples/maproulette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/maproulette.py -------------------------------------------------------------------------------- /examples/museums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/museums.py -------------------------------------------------------------------------------- /examples/nearest_streets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/nearest_streets.py -------------------------------------------------------------------------------- /examples/oversize_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/oversize_strings.py -------------------------------------------------------------------------------- /examples/post_boxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/post_boxes.py -------------------------------------------------------------------------------- /examples/rare_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/rare_tags.py -------------------------------------------------------------------------------- /examples/river_systems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/river_systems.py -------------------------------------------------------------------------------- /examples/simple_admin_areas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/simple_admin_areas.py -------------------------------------------------------------------------------- /examples/speed-highways.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/speed-highways.py -------------------------------------------------------------------------------- /examples/sports_halls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/sports_halls.py -------------------------------------------------------------------------------- /examples/streets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/streets.py -------------------------------------------------------------------------------- /examples/streets2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/streets2.py -------------------------------------------------------------------------------- /examples/string_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/string_check.py -------------------------------------------------------------------------------- /examples/traffic_signs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/traffic_signs.py -------------------------------------------------------------------------------- /examples/traffic_signs2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/traffic_signs2.py -------------------------------------------------------------------------------- /examples/vertexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/vertexes.py -------------------------------------------------------------------------------- /examples/vertexes2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/vertexes2.py -------------------------------------------------------------------------------- /examples/water.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/water.py -------------------------------------------------------------------------------- /examples/waynodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/waynodes.py -------------------------------------------------------------------------------- /examples/waynodes2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/examples/waynodes2.py -------------------------------------------------------------------------------- /geodesk/__init__.py: -------------------------------------------------------------------------------- 1 | from ._geodesk import * -------------------------------------------------------------------------------- /geodesk/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/geodesk/__init__.pyi -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/pyproject.toml -------------------------------------------------------------------------------- /release.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/release.bat -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/setup.py -------------------------------------------------------------------------------- /src/main.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/main.cxx -------------------------------------------------------------------------------- /src/python/Environment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/Environment.cpp -------------------------------------------------------------------------------- /src/python/Environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/Environment.h -------------------------------------------------------------------------------- /src/python/feature/PyAnonymousNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyAnonymousNode.cpp -------------------------------------------------------------------------------- /src/python/feature/PyFeature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature.cpp -------------------------------------------------------------------------------- /src/python/feature/PyFeature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature.h -------------------------------------------------------------------------------- /src/python/feature/PyFeature_Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature_Node.cpp -------------------------------------------------------------------------------- /src/python/feature/PyFeature_Relation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature_Relation.cpp -------------------------------------------------------------------------------- /src/python/feature/PyFeature_Way.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature_Way.cpp -------------------------------------------------------------------------------- /src/python/feature/PyFeature_attr.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature_attr.cxx -------------------------------------------------------------------------------- /src/python/feature/PyFeature_attr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature_attr.txt -------------------------------------------------------------------------------- /src/python/feature/PyFeature_lookup.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyFeature_lookup.cxx -------------------------------------------------------------------------------- /src/python/feature/PyTags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyTags.cpp -------------------------------------------------------------------------------- /src/python/feature/PyTags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/feature/PyTags.h -------------------------------------------------------------------------------- /src/python/filter/filter_area_length.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_area_length.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_around.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_around.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_connected_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_connected_to.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_containing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_containing.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_crossing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_crossing.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_intersecting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_intersecting.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_members_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_members_of.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_nodes_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_nodes_of.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_parents_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_parents_of.cpp -------------------------------------------------------------------------------- /src/python/filter/filter_within.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filter_within.cpp -------------------------------------------------------------------------------- /src/python/filter/filters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filters.cpp -------------------------------------------------------------------------------- /src/python/filter/filters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/filter/filters.h -------------------------------------------------------------------------------- /src/python/format/PyFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyFormatter.cpp -------------------------------------------------------------------------------- /src/python/format/PyFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyFormatter.h -------------------------------------------------------------------------------- /src/python/format/PyFormatter_attr.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyFormatter_attr.cxx -------------------------------------------------------------------------------- /src/python/format/PyFormatter_attr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyFormatter_attr.txt -------------------------------------------------------------------------------- /src/python/format/PyFormatter_lookup.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyFormatter_lookup.cxx -------------------------------------------------------------------------------- /src/python/format/PyMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyMap.cpp -------------------------------------------------------------------------------- /src/python/format/PyMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyMap.h -------------------------------------------------------------------------------- /src/python/format/PyMap_attr.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyMap_attr.cxx -------------------------------------------------------------------------------- /src/python/format/PyMap_attr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/format/PyMap_attr.txt -------------------------------------------------------------------------------- /src/python/geom/PyBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyBox.cpp -------------------------------------------------------------------------------- /src/python/geom/PyBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyBox.h -------------------------------------------------------------------------------- /src/python/geom/PyBox_attr.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyBox_attr.cxx -------------------------------------------------------------------------------- /src/python/geom/PyBox_attr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyBox_attr.txt -------------------------------------------------------------------------------- /src/python/geom/PyCoordinate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyCoordinate.cpp -------------------------------------------------------------------------------- /src/python/geom/PyCoordinate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyCoordinate.h -------------------------------------------------------------------------------- /src/python/geom/PyMercator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyMercator.cpp -------------------------------------------------------------------------------- /src/python/geom/PyMercator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyMercator.h -------------------------------------------------------------------------------- /src/python/geom/PyRTree.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyRTree.cxx -------------------------------------------------------------------------------- /src/python/geom/PyRTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/geom/PyRTree.h -------------------------------------------------------------------------------- /src/python/module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/module.cpp -------------------------------------------------------------------------------- /src/python/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/module.h -------------------------------------------------------------------------------- /src/python/query/PyFeatures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures.cpp -------------------------------------------------------------------------------- /src/python/query/PyFeatures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures.h -------------------------------------------------------------------------------- /src/python/query/PyFeatures_Empty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_Empty.cpp -------------------------------------------------------------------------------- /src/python/query/PyFeatures_Members.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_Members.cpp -------------------------------------------------------------------------------- /src/python/query/PyFeatures_Parents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_Parents.cpp -------------------------------------------------------------------------------- /src/python/query/PyFeatures_WayNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_WayNodes.cpp -------------------------------------------------------------------------------- /src/python/query/PyFeatures_attr.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_attr.cxx -------------------------------------------------------------------------------- /src/python/query/PyFeatures_attr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_attr.txt -------------------------------------------------------------------------------- /src/python/query/PyFeatures_build.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_build.cxx -------------------------------------------------------------------------------- /src/python/query/PyFeatures_lookup.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyFeatures_lookup.cxx -------------------------------------------------------------------------------- /src/python/query/PyQuery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyQuery.cpp -------------------------------------------------------------------------------- /src/python/query/PyQuery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyQuery.h -------------------------------------------------------------------------------- /src/python/query/PyTile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyTile.cpp -------------------------------------------------------------------------------- /src/python/query/PyTile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyTile.h -------------------------------------------------------------------------------- /src/python/query/PyTile_attr.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyTile_attr.cxx -------------------------------------------------------------------------------- /src/python/query/PyTile_attr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyTile_attr.txt -------------------------------------------------------------------------------- /src/python/query/PyTile_lookup.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/query/PyTile_lookup.cxx -------------------------------------------------------------------------------- /src/python/util/PyBinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/PyBinder.cpp -------------------------------------------------------------------------------- /src/python/util/PyBinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/PyBinder.h -------------------------------------------------------------------------------- /src/python/util/PyFastMethod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/PyFastMethod.cpp -------------------------------------------------------------------------------- /src/python/util/PyFastMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/PyFastMethod.h -------------------------------------------------------------------------------- /src/python/util/PythonException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/PythonException.h -------------------------------------------------------------------------------- /src/python/util/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/util.cpp -------------------------------------------------------------------------------- /src/python/util/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/src/python/util/util.h -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/data/monaco-good.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/data/monaco-good.txt -------------------------------------------------------------------------------- /test/data/monaco.gol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/data/monaco.gol -------------------------------------------------------------------------------- /test/data/not-a-gol.gol: -------------------------------------------------------------------------------- 1 | This is not a GOL file! -------------------------------------------------------------------------------- /test/feature/test_anonymous_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_anonymous_nodes.py -------------------------------------------------------------------------------- /test/feature/test_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_area.py -------------------------------------------------------------------------------- /test/feature/test_area_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_area_performance.py -------------------------------------------------------------------------------- /test/feature/test_bounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_bounds.py -------------------------------------------------------------------------------- /test/feature/test_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_dir.py -------------------------------------------------------------------------------- /test/feature/test_feature_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_feature_shape.py -------------------------------------------------------------------------------- /test/feature/test_metadata_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_metadata_simple.py -------------------------------------------------------------------------------- /test/feature/test_polygonizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_polygonizer.py -------------------------------------------------------------------------------- /test/feature/test_query_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_query_by_id.py -------------------------------------------------------------------------------- /test/feature/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_tags.py -------------------------------------------------------------------------------- /test/feature/test_waynodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/feature/test_waynodes.py -------------------------------------------------------------------------------- /test/filter/test_area_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_area_length.py -------------------------------------------------------------------------------- /test/filter/test_around.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_around.py -------------------------------------------------------------------------------- /test/filter/test_connected_to.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_connected_to.py -------------------------------------------------------------------------------- /test/filter/test_containing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_containing.py -------------------------------------------------------------------------------- /test/filter/test_crossing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_crossing.py -------------------------------------------------------------------------------- /test/filter/test_fast_within.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_fast_within.py -------------------------------------------------------------------------------- /test/filter/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_filters.py -------------------------------------------------------------------------------- /test/filter/test_intersecting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_intersecting.py -------------------------------------------------------------------------------- /test/filter/test_issue57.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_issue57.py -------------------------------------------------------------------------------- /test/filter/test_within.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/filter/test_within.py -------------------------------------------------------------------------------- /test/format/test_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/format/test_format.py -------------------------------------------------------------------------------- /test/format/test_issue60.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/format/test_issue60.py -------------------------------------------------------------------------------- /test/format/test_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/format/test_map.py -------------------------------------------------------------------------------- /test/geom/test_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/geom/test_box.py -------------------------------------------------------------------------------- /test/geom/test_coordinate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/geom/test_coordinate.py -------------------------------------------------------------------------------- /test/geom/test_mercator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/geom/test_mercator.py -------------------------------------------------------------------------------- /test/geom/test_rtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/geom/test_rtree.py -------------------------------------------------------------------------------- /test/geom/test_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/geom/test_shape.py -------------------------------------------------------------------------------- /test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_basic.py -------------------------------------------------------------------------------- /test/test_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_build.py -------------------------------------------------------------------------------- /test/test_concur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_concur.py -------------------------------------------------------------------------------- /test/test_countries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_countries.py -------------------------------------------------------------------------------- /test/test_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_debug.py -------------------------------------------------------------------------------- /test/test_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_empty.py -------------------------------------------------------------------------------- /test/test_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_features.py -------------------------------------------------------------------------------- /test/test_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_in.py -------------------------------------------------------------------------------- /test/test_issue18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_issue18.py -------------------------------------------------------------------------------- /test/test_issue50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_issue50.py -------------------------------------------------------------------------------- /test/test_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_load.py -------------------------------------------------------------------------------- /test/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_main.py -------------------------------------------------------------------------------- /test/test_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_match.py -------------------------------------------------------------------------------- /test/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_metadata.py -------------------------------------------------------------------------------- /test/test_monster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_monster.py -------------------------------------------------------------------------------- /test/test_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_nodes.py -------------------------------------------------------------------------------- /test/test_parents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_parents.py -------------------------------------------------------------------------------- /test/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_performance.py -------------------------------------------------------------------------------- /test/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_query.py -------------------------------------------------------------------------------- /test/test_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_regex.py -------------------------------------------------------------------------------- /test/test_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_store.py -------------------------------------------------------------------------------- /test/test_tiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_tiles.py -------------------------------------------------------------------------------- /test/test_ways.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/test/test_ways.py -------------------------------------------------------------------------------- /tools/attr_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/attr_names.py -------------------------------------------------------------------------------- /tools/attrhash.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/attrhash.bat -------------------------------------------------------------------------------- /tools/gperf.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/gperf.exe -------------------------------------------------------------------------------- /tools/headers.bat: -------------------------------------------------------------------------------- 1 | python "%~dp0headers.py" %* -------------------------------------------------------------------------------- /tools/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/headers.py -------------------------------------------------------------------------------- /tools/namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/namespace.py -------------------------------------------------------------------------------- /tools/newclass.bat: -------------------------------------------------------------------------------- 1 | python "%~dp0newclass.py" %* -------------------------------------------------------------------------------- /tools/newclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/newclass.py -------------------------------------------------------------------------------- /tools/v2/backport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clarisma/geodesk-py/HEAD/tools/v2/backport.py --------------------------------------------------------------------------------