├── .coveragerc ├── .github └── workflows │ └── ci-build-tests.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── COPYING ├── MANIFEST.in ├── README.md ├── cli.py ├── clustering-vt └── clustering-vt.cpp ├── contrib ├── geojson │ └── 0.4.3 │ │ └── include │ │ └── mapbox │ │ ├── geojson.hpp │ │ ├── geojson │ │ └── rapidjson.hpp │ │ └── geojson_impl.hpp ├── geometry │ └── 1.0.0 │ │ └── include │ │ └── mapbox │ │ ├── feature.hpp │ │ ├── geometry.hpp │ │ ├── geometry │ │ ├── box.hpp │ │ ├── empty.hpp │ │ ├── envelope.hpp │ │ ├── for_each_point.hpp │ │ ├── geometry.hpp │ │ ├── line_string.hpp │ │ ├── multi_line_string.hpp │ │ ├── multi_point.hpp │ │ ├── multi_polygon.hpp │ │ ├── point.hpp │ │ ├── point_arithmetic.hpp │ │ └── polygon.hpp │ │ └── geometry_io.hpp ├── kdbush │ └── 0.1.3 │ │ ├── LICENSE │ │ ├── README.md │ │ └── include │ │ └── kdbush.hpp ├── supercluster │ └── 0.3.2 │ │ ├── LICENSE │ │ ├── README.md │ │ └── include │ │ └── supercluster.hpp └── vtzero │ ├── LICENSE │ ├── README.contrib │ ├── README.md │ └── include │ └── vtzero │ ├── builder.hpp │ ├── builder_impl.hpp │ ├── encoded_property_value.hpp │ ├── exception.hpp │ ├── feature.hpp │ ├── feature_builder_impl.hpp │ ├── geometry.hpp │ ├── index.hpp │ ├── layer.hpp │ ├── output.hpp │ ├── property.hpp │ ├── property_mapper.hpp │ ├── property_value.hpp │ ├── types.hpp │ ├── vector_tile.hpp │ └── version.hpp ├── docs ├── Add-New-Rule.md ├── Dynamic-Value.md ├── Overview.md ├── Pipes.md └── YAML-Rule-Specification.md ├── pyproject.toml ├── setup.py ├── src └── nominatim_data_analyser │ ├── __init__.py │ ├── cli.py │ ├── config.py │ ├── core │ ├── __init__.py │ ├── assembler │ │ ├── __init__.py │ │ ├── pipe_factory.py │ │ └── pipeline_assembler.py │ ├── core.py │ ├── deconstructor │ │ ├── __init__.py │ │ └── pipeline_deconstructor.py │ ├── dynamic_value │ │ ├── __init__.py │ │ ├── dynamic_value.py │ │ ├── resolver.py │ │ ├── switch.py │ │ └── variable.py │ ├── exceptions │ │ ├── __init__.py │ │ └── yaml_syntax_exception.py │ ├── model │ │ ├── __init__.py │ │ ├── geometry.py │ │ └── node.py │ ├── pipe.py │ ├── pipes │ │ ├── __init__.py │ │ ├── data_fetching │ │ │ ├── __init__.py │ │ │ └── sql_processor.py │ │ ├── data_processing │ │ │ ├── __init__.py │ │ │ ├── geometry_converter.py │ │ │ └── loop_data_processor.py │ │ ├── filling_pipe.py │ │ ├── output_formatters │ │ │ ├── __init__.py │ │ │ ├── clusters_vt_formatter.py │ │ │ ├── geojson_feature_converter.py │ │ │ ├── geojson_formatter.py │ │ │ ├── osmoscope_layer_formatter.py │ │ │ └── vector_tile_formatter.py │ │ └── rules_specific_pipes │ │ │ ├── __init__.py │ │ │ ├── addr_house_number_no_digit │ │ │ └── digits_filter.py │ │ │ ├── duplicate_label_role │ │ │ └── custom_feature_converter.py │ │ │ ├── place_nodes_close │ │ │ └── custom_feature_converter.py │ │ │ └── same_wikidata │ │ │ └── custom_feature_converter.py │ ├── qa_rule │ │ ├── __init__.py │ │ └── execution_context.py │ └── yaml_logic │ │ ├── __init__.py │ │ └── yaml_loader.py │ ├── default_config.yaml │ ├── logger │ ├── logger.py │ └── timer.py │ ├── py.typed │ └── rules_specifications │ ├── BA_way_not_part_relation.yaml │ ├── addr_housenumber_no_digit.yaml │ ├── addr_place_and_street.yaml │ ├── addr_place_or_street_rank28.yaml │ ├── addr_state_not_country.yaml │ ├── addr_street_wrong_name.yaml │ ├── bad_interpolations.yaml │ ├── duplicate_label_role.yaml │ ├── no_admin_level.yaml │ ├── place_nodes_close.yaml │ ├── postcode_bad_format.yaml │ └── same_wikidata.yaml └── tests ├── __init__.py ├── assembler ├── test_pipe_factory.py └── test_pipeline_assembler.py ├── config └── test_config.py ├── conftest.py ├── core ├── rules │ ├── rule1.yaml │ └── rule2.yaml └── test_core.py ├── deconstructor └── test_pipeline_deconstructor.py ├── dynamic_value ├── test_resolver.py ├── test_switch.py └── test_variable.py ├── model └── test_node.py ├── pipes ├── output_formatters │ ├── test_geojson_feature_converter.py │ ├── test_geojson_formatter.py │ ├── test_osmoscope_layer_formatter.py │ └── test_vector_tile_formatter.py ├── rules_specific_pipes │ ├── addr_house_number_no_digit │ │ └── test_digits_filter.py │ ├── duplicate_label_role │ │ └── test_duplicate_label_role_CFC.py │ ├── place_nodes_close │ │ └── test_place_nodes_close_CFC.py │ └── same_wikidata │ │ └── test_same_wikidata_CFC.py ├── test_geometry_converter.py ├── test_loop_data_processor.py ├── test_pipe.py └── test_sql_processor.py └── yaml_logic ├── test_yaml_loader.py └── yaml ├── test_construct_sub_pipeline.yaml ├── test_construct_switch.yaml ├── test_construct_variable.yaml ├── test_load_wrong_yaml.yaml └── test_load_yaml.yaml /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/ci-build-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/.github/workflows/ci-build-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/COPYING -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/README.md -------------------------------------------------------------------------------- /cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/cli.py -------------------------------------------------------------------------------- /clustering-vt/clustering-vt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/clustering-vt/clustering-vt.cpp -------------------------------------------------------------------------------- /contrib/geojson/0.4.3/include/mapbox/geojson.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geojson/0.4.3/include/mapbox/geojson.hpp -------------------------------------------------------------------------------- /contrib/geojson/0.4.3/include/mapbox/geojson/rapidjson.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geojson/0.4.3/include/mapbox/geojson/rapidjson.hpp -------------------------------------------------------------------------------- /contrib/geojson/0.4.3/include/mapbox/geojson_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geojson/0.4.3/include/mapbox/geojson_impl.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/feature.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/feature.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/box.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/empty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/empty.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/envelope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/envelope.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/for_each_point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/for_each_point.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/geometry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/geometry.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/line_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/line_string.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/multi_line_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/multi_line_string.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/multi_point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/multi_point.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/multi_polygon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/multi_polygon.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/point.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/point_arithmetic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/point_arithmetic.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry/polygon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry/polygon.hpp -------------------------------------------------------------------------------- /contrib/geometry/1.0.0/include/mapbox/geometry_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/geometry/1.0.0/include/mapbox/geometry_io.hpp -------------------------------------------------------------------------------- /contrib/kdbush/0.1.3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/kdbush/0.1.3/LICENSE -------------------------------------------------------------------------------- /contrib/kdbush/0.1.3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/kdbush/0.1.3/README.md -------------------------------------------------------------------------------- /contrib/kdbush/0.1.3/include/kdbush.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/kdbush/0.1.3/include/kdbush.hpp -------------------------------------------------------------------------------- /contrib/supercluster/0.3.2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/supercluster/0.3.2/LICENSE -------------------------------------------------------------------------------- /contrib/supercluster/0.3.2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/supercluster/0.3.2/README.md -------------------------------------------------------------------------------- /contrib/supercluster/0.3.2/include/supercluster.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/supercluster/0.3.2/include/supercluster.hpp -------------------------------------------------------------------------------- /contrib/vtzero/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/LICENSE -------------------------------------------------------------------------------- /contrib/vtzero/README.contrib: -------------------------------------------------------------------------------- 1 | source: https://github.com/mapbox/vtzero 2 | version: 1.2.0 3 | -------------------------------------------------------------------------------- /contrib/vtzero/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/README.md -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/builder.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/builder_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/builder_impl.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/encoded_property_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/encoded_property_value.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/exception.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/feature.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/feature.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/feature_builder_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/feature_builder_impl.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/geometry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/geometry.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/index.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/layer.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/output.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/property.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/property.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/property_mapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/property_mapper.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/property_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/property_value.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/types.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/vector_tile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/vector_tile.hpp -------------------------------------------------------------------------------- /contrib/vtzero/include/vtzero/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/contrib/vtzero/include/vtzero/version.hpp -------------------------------------------------------------------------------- /docs/Add-New-Rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/docs/Add-New-Rule.md -------------------------------------------------------------------------------- /docs/Dynamic-Value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/docs/Dynamic-Value.md -------------------------------------------------------------------------------- /docs/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/docs/Overview.md -------------------------------------------------------------------------------- /docs/Pipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/docs/Pipes.md -------------------------------------------------------------------------------- /docs/YAML-Rule-Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/docs/YAML-Rule-Specification.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/setup.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nominatim_data_analyser/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/cli.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/config.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/assembler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/assembler/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/assembler/pipe_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/assembler/pipe_factory.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/assembler/pipeline_assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/assembler/pipeline_assembler.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/core.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/deconstructor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/deconstructor/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/deconstructor/pipeline_deconstructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/deconstructor/pipeline_deconstructor.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/dynamic_value/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/dynamic_value/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/dynamic_value/dynamic_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/dynamic_value/dynamic_value.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/dynamic_value/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/dynamic_value/resolver.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/dynamic_value/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/dynamic_value/switch.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/dynamic_value/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/dynamic_value/variable.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/exceptions/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/exceptions/yaml_syntax_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/exceptions/yaml_syntax_exception.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/model/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/model/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/model/geometry.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/model/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/model/node.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipe.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/data_fetching/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/data_fetching/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/data_fetching/sql_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/data_fetching/sql_processor.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/data_processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/data_processing/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/data_processing/geometry_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/data_processing/geometry_converter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/data_processing/loop_data_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/data_processing/loop_data_processor.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/filling_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/filling_pipe.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/output_formatters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/output_formatters/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/output_formatters/clusters_vt_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/output_formatters/clusters_vt_formatter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/output_formatters/geojson_feature_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/output_formatters/geojson_feature_converter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/output_formatters/geojson_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/output_formatters/geojson_formatter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/output_formatters/osmoscope_layer_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/output_formatters/osmoscope_layer_formatter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/output_formatters/vector_tile_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/output_formatters/vector_tile_formatter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/rules_specific_pipes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/rules_specific_pipes/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/rules_specific_pipes/addr_house_number_no_digit/digits_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/rules_specific_pipes/addr_house_number_no_digit/digits_filter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/rules_specific_pipes/duplicate_label_role/custom_feature_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/rules_specific_pipes/duplicate_label_role/custom_feature_converter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/rules_specific_pipes/place_nodes_close/custom_feature_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/rules_specific_pipes/place_nodes_close/custom_feature_converter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/pipes/rules_specific_pipes/same_wikidata/custom_feature_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/pipes/rules_specific_pipes/same_wikidata/custom_feature_converter.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/qa_rule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/qa_rule/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/qa_rule/execution_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/qa_rule/execution_context.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/yaml_logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/yaml_logic/__init__.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/core/yaml_logic/yaml_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/core/yaml_logic/yaml_loader.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/default_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/default_config.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/logger/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/logger/logger.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/logger/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/logger/timer.py -------------------------------------------------------------------------------- /src/nominatim_data_analyser/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/BA_way_not_part_relation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/BA_way_not_part_relation.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/addr_housenumber_no_digit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/addr_housenumber_no_digit.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/addr_place_and_street.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/addr_place_and_street.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/addr_place_or_street_rank28.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/addr_place_or_street_rank28.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/addr_state_not_country.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/addr_state_not_country.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/addr_street_wrong_name.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/addr_street_wrong_name.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/bad_interpolations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/bad_interpolations.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/duplicate_label_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/duplicate_label_role.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/no_admin_level.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/no_admin_level.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/place_nodes_close.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/place_nodes_close.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/postcode_bad_format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/postcode_bad_format.yaml -------------------------------------------------------------------------------- /src/nominatim_data_analyser/rules_specifications/same_wikidata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/src/nominatim_data_analyser/rules_specifications/same_wikidata.yaml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/assembler/test_pipe_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/assembler/test_pipe_factory.py -------------------------------------------------------------------------------- /tests/assembler/test_pipeline_assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/assembler/test_pipeline_assembler.py -------------------------------------------------------------------------------- /tests/config/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/config/test_config.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/core/rules/rule1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/core/rules/rule1.yaml -------------------------------------------------------------------------------- /tests/core/rules/rule2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/core/rules/rule2.yaml -------------------------------------------------------------------------------- /tests/core/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/core/test_core.py -------------------------------------------------------------------------------- /tests/deconstructor/test_pipeline_deconstructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/deconstructor/test_pipeline_deconstructor.py -------------------------------------------------------------------------------- /tests/dynamic_value/test_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/dynamic_value/test_resolver.py -------------------------------------------------------------------------------- /tests/dynamic_value/test_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/dynamic_value/test_switch.py -------------------------------------------------------------------------------- /tests/dynamic_value/test_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/dynamic_value/test_variable.py -------------------------------------------------------------------------------- /tests/model/test_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/model/test_node.py -------------------------------------------------------------------------------- /tests/pipes/output_formatters/test_geojson_feature_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/output_formatters/test_geojson_feature_converter.py -------------------------------------------------------------------------------- /tests/pipes/output_formatters/test_geojson_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/output_formatters/test_geojson_formatter.py -------------------------------------------------------------------------------- /tests/pipes/output_formatters/test_osmoscope_layer_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/output_formatters/test_osmoscope_layer_formatter.py -------------------------------------------------------------------------------- /tests/pipes/output_formatters/test_vector_tile_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/output_formatters/test_vector_tile_formatter.py -------------------------------------------------------------------------------- /tests/pipes/rules_specific_pipes/addr_house_number_no_digit/test_digits_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/rules_specific_pipes/addr_house_number_no_digit/test_digits_filter.py -------------------------------------------------------------------------------- /tests/pipes/rules_specific_pipes/duplicate_label_role/test_duplicate_label_role_CFC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/rules_specific_pipes/duplicate_label_role/test_duplicate_label_role_CFC.py -------------------------------------------------------------------------------- /tests/pipes/rules_specific_pipes/place_nodes_close/test_place_nodes_close_CFC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/rules_specific_pipes/place_nodes_close/test_place_nodes_close_CFC.py -------------------------------------------------------------------------------- /tests/pipes/rules_specific_pipes/same_wikidata/test_same_wikidata_CFC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/rules_specific_pipes/same_wikidata/test_same_wikidata_CFC.py -------------------------------------------------------------------------------- /tests/pipes/test_geometry_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/test_geometry_converter.py -------------------------------------------------------------------------------- /tests/pipes/test_loop_data_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/test_loop_data_processor.py -------------------------------------------------------------------------------- /tests/pipes/test_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/test_pipe.py -------------------------------------------------------------------------------- /tests/pipes/test_sql_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/pipes/test_sql_processor.py -------------------------------------------------------------------------------- /tests/yaml_logic/test_yaml_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/yaml_logic/test_yaml_loader.py -------------------------------------------------------------------------------- /tests/yaml_logic/yaml/test_construct_sub_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/yaml_logic/yaml/test_construct_sub_pipeline.yaml -------------------------------------------------------------------------------- /tests/yaml_logic/yaml/test_construct_switch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/yaml_logic/yaml/test_construct_switch.yaml -------------------------------------------------------------------------------- /tests/yaml_logic/yaml/test_construct_variable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/yaml_logic/yaml/test_construct_variable.yaml -------------------------------------------------------------------------------- /tests/yaml_logic/yaml/test_load_wrong_yaml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/yaml_logic/yaml/test_load_wrong_yaml.yaml -------------------------------------------------------------------------------- /tests/yaml_logic/yaml/test_load_yaml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osm-search/Nominatim-Data-Analyser/HEAD/tests/yaml_logic/yaml/test_load_yaml.yaml --------------------------------------------------------------------------------