.gitignore
.pre-commit-config.yaml
.python-version
LICENSE
README.md
pyproject.toml
requirements.txt
.github/workflows/pypi-publish.yml
.github/workflows/python-test.yml
.github/workflows/snyk-scan.yml
.github/workflows/testpypi-publish.yml
.vscode/settings.json
docs/sources.md
docs/cla/2025_1_24-Natural-Language-Geocoding-Open-Source-Contributor-Agreement-Corporate.pdf
docs/cla/2025_1_24-Natural-Language-Geocoding-Open-Source-Contributor-Agreement-Individual.pdf
scripts/build.sh
scripts/ingest_composed_places.sh
scripts/ingest_ne_places.sh
scripts/ingest_wof_places.sh
scripts/lint.sh
scripts/recreate_venv.sh
scripts/refresh_requirements.sh
scripts/run_demo.sh
scripts/run_evaluator.sh
scripts/test.sh
src/natural_language_geocoding/__init__.py
src/natural_language_geocoding/errors.py
src/natural_language_geocoding/main.py
src/natural_language_geocoding/models.py
src/natural_language_geocoding/natural_earth.py
src/natural_language_geocoding/place_lookup.py
src/natural_language_geocoding/prompt.md
src/natural_language_geocoding/prompt.py
src/natural_language_geocoding/py.typed
src/natural_language_geocoding.egg-info/PKG-INFO
src/natural_language_geocoding.egg-info/SOURCES.txt
src/natural_language_geocoding.egg-info/dependency_links.txt
src/natural_language_geocoding.egg-info/entry_points.txt
src/natural_language_geocoding.egg-info/requires.txt
src/natural_language_geocoding.egg-info/top_level.txt
src/natural_language_geocoding/eval/__init__.py
src/natural_language_geocoding/eval/evaluation_analysis.py
src/natural_language_geocoding/eval/evaluation_core.py
src/natural_language_geocoding/eval/evaluator.py
src/natural_language_geocoding/eval/tree_distance.py
src/natural_language_geocoding/eval/templates/full_eval_result.md
src/natural_language_geocoding/eval/templates/single_eval_diff_result.md
src/natural_language_geocoding/eval/templates/single_eval_success_result.md
src/natural_language_geocoding/geocode_index/__init__.py
src/natural_language_geocoding/geocode_index/geocode_index_place_lookup.py
src/natural_language_geocoding/geocode_index/geoplace.py
src/natural_language_geocoding/geocode_index/hierachical_place_cache.py
src/natural_language_geocoding/geocode_index/index.py
src/natural_language_geocoding/geocode_index/opensearch_utils.py
src/natural_language_geocoding/geocode_index/ingesters/__init__.py
src/natural_language_geocoding/geocode_index/ingesters/hierarchy_finder.py
src/natural_language_geocoding/geocode_index/ingesters/ingest_utils.py
src/natural_language_geocoding/geocode_index/ingesters/natural_earth.py
src/natural_language_geocoding/geocode_index/ingesters/whos_on_first.py
src/natural_language_geocoding/geocode_index/ingesters/composed_places/__init__.py
src/natural_language_geocoding/geocode_index/ingesters/composed_places/composers_core.py
src/natural_language_geocoding/geocode_index/ingesters/composed_places/iberian_peninsula.py
src/natural_language_geocoding/geocode_index/ingesters/composed_places/ingest.py
src/natural_language_geocoding/tests/__init__.py
src/natural_language_geocoding/tests/canned_place_lookup.py
src/natural_language_geocoding/tests/states_to_geom.yaml
src/natural_language_geocoding_demo/__init__.py
src/natural_language_geocoding_demo/app.py
tests/natural_language_geocoding_tests/__init__.py
tests/natural_language_geocoding_tests/conftest.py
tests/natural_language_geocoding_tests/test_natural_language_geocoding.py
tests/natural_language_geocoding_tests/test_parsing_with_different_llms.py
tests/natural_language_geocoding_tests/eval/__init__.py
tests/natural_language_geocoding_tests/eval/test_tree_distance.py
tests/natural_language_geocoding_tests/geocode_index/__init__.py
tests/natural_language_geocoding_tests/geocode_index/in_memory_geocode_index.py
tests/natural_language_geocoding_tests/geocode_index/test_geoplace.py
tests/natural_language_geocoding_tests/geocode_index/test_hierarchical_place_cache.py
tests/natural_language_geocoding_tests/geocode_index/ingesters/__init__.py
tests/natural_language_geocoding_tests/geocode_index/ingesters/test_hierarchy_finder.py
tests/natural_language_geocoding_tests/geocode_index/ingesters/test_remove_duplicate_points.py