]> git.openstreetmap.org Git - nominatim.git/log
nominatim.git
2 months agoMerge pull request #3530 from lonvia/clean-use-of-os-environ
Sarah Hoffmann [Mon, 2 Sep 2024 07:49:10 +0000 (09:49 +0200)]
Merge pull request #3530 from lonvia/clean-use-of-os-environ

Don't use OS environment variables when an explicit environment was set

2 months agorestrict use of os.environ in Configuration
Sarah Hoffmann [Sun, 1 Sep 2024 14:17:30 +0000 (16:17 +0200)]
restrict use of os.environ in Configuration

Only use the OS environment, when the environ parameter is set
to None. Currently it would use the OS env on an empty dict.

2 months agoMerge pull request #3523 from mtmail/import-styles-country-code
Sarah Hoffmann [Mon, 26 Aug 2024 12:03:47 +0000 (14:03 +0200)]
Merge pull request #3523 from mtmail/import-styles-country-code

Import-Styles.md - clarify country_code key

2 months agoMerge pull request #3525 from lonvia/project-dir-less-library
Sarah Hoffmann [Mon, 26 Aug 2024 11:54:35 +0000 (13:54 +0200)]
Merge pull request #3525 from lonvia/project-dir-less-library

Simplify handling of project directory for Nominatim library

2 months agoImport-Styles.md - clarify country_code key
marc tobias [Fri, 23 Aug 2024 11:49:16 +0000 (13:49 +0200)]
Import-Styles.md - clarify country_code key

2 months agofix typo in Import-Styles.md
mtmail [Thu, 22 Aug 2024 22:40:13 +0000 (00:40 +0200)]
fix typo in Import-Styles.md

2 months agoallow None and str for project_dir in NominatimAPI init
Sarah Hoffmann [Thu, 22 Aug 2024 20:49:12 +0000 (22:49 +0200)]
allow None and str for project_dir in NominatimAPI init

3 months agoMerge pull request #3520 from lonvia/restrict-interpolation-range
Sarah Hoffmann [Tue, 20 Aug 2024 07:03:52 +0000 (09:03 +0200)]
Merge pull request #3520 from lonvia/restrict-interpolation-range

Restrict interpolation housenumbers to 0-999999

3 months agoMerge pull request #3521 from lonvia/make-requests-optional
Sarah Hoffmann [Tue, 20 Aug 2024 07:03:39 +0000 (09:03 +0200)]
Merge pull request #3521 from lonvia/make-requests-optional

Fix error around missing requests library

3 months agorestrict interpolation housenumbers to 0-999999
Sarah Hoffmann [Mon, 19 Aug 2024 18:38:04 +0000 (20:38 +0200)]
restrict interpolation housenumbers to 0-999999

Ensures that the numbers fit into integers.

3 months agoimport requests library later than osmium
Sarah Hoffmann [Mon, 19 Aug 2024 14:36:09 +0000 (16:36 +0200)]
import requests library later than osmium

requests will usually be pulled in by osmium and is therefore not
a direct dependency of nominatim. Make sure it is only used, when
osmium is present.

3 months agoMerge pull request #3519 from lonvia/api-error-handling
Sarah Hoffmann [Mon, 19 Aug 2024 14:26:18 +0000 (16:26 +0200)]
Merge pull request #3519 from lonvia/api-error-handling

Improve error handling around CLI api commands

3 months agotranslate UsageError in CLI API commands
Sarah Hoffmann [Mon, 19 Aug 2024 10:02:33 +0000 (12:02 +0200)]
translate UsageError in CLI API commands

UsageErrors are handled specially and don't show backtraces
unless explicitly requested. We want the same behaviour for
errors coming from the API functions.

3 months agouse NominatimAPI in with context in CLI tool
Sarah Hoffmann [Mon, 19 Aug 2024 09:42:22 +0000 (11:42 +0200)]
use NominatimAPI in with context in CLI tool

3 months agomake NominatimAPI[Async] a context manager
Sarah Hoffmann [Mon, 19 Aug 2024 09:31:38 +0000 (11:31 +0200)]
make NominatimAPI[Async] a context manager

If close() isn't properly called, it can lead to odd error messages
about uncaught exceptions.

3 months agoMerge pull request #3517 from lonvia/improve-custom-formatter
Sarah Hoffmann [Sun, 18 Aug 2024 08:20:53 +0000 (10:20 +0200)]
Merge pull request #3517 from lonvia/improve-custom-formatter

Extend use of custom result formatters to CLI tool

3 months agoimprove error message on missing modules from nominatim_api
Sarah Hoffmann [Sat, 17 Aug 2024 08:03:36 +0000 (10:03 +0200)]
improve error message on missing modules from nominatim_api

3 months agoimprove docs on custom result formatters
Sarah Hoffmann [Fri, 16 Aug 2024 20:11:41 +0000 (22:11 +0200)]
improve docs on custom result formatters

Adds section on formatting errors and using CLI. Improves wording
in others.

3 months agoCLI: more useful error messages on JSON formatting errors
Sarah Hoffmann [Fri, 16 Aug 2024 17:47:48 +0000 (19:47 +0200)]
CLI: more useful error messages on JSON formatting errors

3 months agouse custom result formatters in CLI commands
Sarah Hoffmann [Fri, 16 Aug 2024 17:30:57 +0000 (19:30 +0200)]
use custom result formatters in CLI commands

3 months agoadd missing includes in result fomatting example
Sarah Hoffmann [Fri, 16 Aug 2024 09:32:38 +0000 (11:32 +0200)]
add missing includes in result fomatting example

3 months agoMerge pull request #3516 from lonvia/fixed-country-order
Sarah Hoffmann [Thu, 15 Aug 2024 14:54:38 +0000 (16:54 +0200)]
Merge pull request #3516 from lonvia/fixed-country-order

Ensure consistent country assignments

3 months agoensure consistent country assignments
Sarah Hoffmann [Thu, 15 Aug 2024 12:26:09 +0000 (14:26 +0200)]
ensure consistent country assignments

When OSM data has areas with overlapping countries, use the country
assignments from the pre-defined country grid for tie-breaking.
If that fails, fall back to the country with the smaller partition
number.

3 months agoMerge pull request #3515 from lonvia/custom-result-formatting
Sarah Hoffmann [Thu, 15 Aug 2024 07:26:27 +0000 (09:26 +0200)]
Merge pull request #3515 from lonvia/custom-result-formatting

Add the capability to define custom formatting functions for API output

3 months agoadd documentation for custom formatters
Sarah Hoffmann [Wed, 14 Aug 2024 16:22:59 +0000 (18:22 +0200)]
add documentation for custom formatters

3 months agoconfigurable error formatting and content type in result formatter
Sarah Hoffmann [Wed, 14 Aug 2024 09:59:20 +0000 (11:59 +0200)]
configurable error formatting and content type in result formatter

3 months agomake API formatter loadable from project directory
Sarah Hoffmann [Tue, 13 Aug 2024 21:21:38 +0000 (23:21 +0200)]
make API formatter loadable from project directory

3 months agomake formatting module non-static
Sarah Hoffmann [Tue, 13 Aug 2024 20:39:43 +0000 (22:39 +0200)]
make formatting module non-static

3 months agomove ASGIAdoptor out of v1 module
Sarah Hoffmann [Tue, 13 Aug 2024 19:32:11 +0000 (21:32 +0200)]
move ASGIAdoptor out of v1 module

3 months agoremove v1-specific functions from ASGIAdaptor
Sarah Hoffmann [Tue, 13 Aug 2024 17:38:14 +0000 (19:38 +0200)]
remove v1-specific functions from ASGIAdaptor

3 months agoMerge pull request #3514 from lonvia/remove-pythonpath
Sarah Hoffmann [Tue, 13 Aug 2024 13:18:48 +0000 (15:18 +0200)]
Merge pull request #3514 from lonvia/remove-pythonpath

Vagrant install: remove custom python path

3 months agovagrant install: remove custom python path
Sarah Hoffmann [Tue, 13 Aug 2024 07:31:36 +0000 (09:31 +0200)]
vagrant install: remove custom python path

3 months agoMerge pull request #3510 from lonvia/indexing-precompute-count
Sarah Hoffmann [Mon, 12 Aug 2024 21:55:19 +0000 (23:55 +0200)]
Merge pull request #3510 from lonvia/indexing-precompute-count

Indexing: precompute counts of affected rows

3 months agoindexing: precompute row counts
Sarah Hoffmann [Mon, 12 Aug 2024 12:57:26 +0000 (14:57 +0200)]
indexing: precompute row counts

Doing this once for the whole batch of ranks saves about
half a second for small imports. Speeds up BDD tests.

3 months agoMerge pull request #3509 from lonvia/deprecations
Sarah Hoffmann [Mon, 12 Aug 2024 09:27:56 +0000 (11:27 +0200)]
Merge pull request #3509 from lonvia/deprecations

Add deprecation warnings and check for osm2pgsql version

3 months agoadd deprecation warnings in the code
Sarah Hoffmann [Fri, 9 Aug 2024 15:40:15 +0000 (17:40 +0200)]
add deprecation warnings in the code

3 months agofail if osm2pgsql is not recent enough
Sarah Hoffmann [Fri, 9 Aug 2024 12:44:49 +0000 (14:44 +0200)]
fail if osm2pgsql is not recent enough

3 months agoosm2pgsq: do not use deprecated tablespace options
Sarah Hoffmann [Thu, 8 Aug 2024 20:19:11 +0000 (22:19 +0200)]
osm2pgsq: do not use deprecated tablespace options

3 months agoadd deprecation warnings throughout docs
Sarah Hoffmann [Thu, 8 Aug 2024 09:53:27 +0000 (11:53 +0200)]
add deprecation warnings throughout docs

3 months agoMerge pull request #3506 from mtmail/development-environment-more-dependencies
Sarah Hoffmann [Fri, 9 Aug 2024 17:24:56 +0000 (19:24 +0200)]
Merge pull request #3506 from mtmail/development-environment-more-dependencies

Development environment: add missing dependencies

3 months agoDevelopment environment: add missing dependencies
marc tobias [Fri, 9 Aug 2024 15:55:21 +0000 (17:55 +0200)]
Development environment: add missing dependencies

3 months agoMerge pull request #3502 from mtmail/check-database-check-another-index
Sarah Hoffmann [Thu, 8 Aug 2024 13:21:38 +0000 (15:21 +0200)]
Merge pull request #3502 from mtmail/check-database-check-another-index

check-database: check for another required db index

3 months agoMerge pull request #3503 from lonvia/mkdocs-without-cmake
Sarah Hoffmann [Wed, 7 Aug 2024 17:21:00 +0000 (19:21 +0200)]
Merge pull request #3503 from lonvia/mkdocs-without-cmake

Build documentation without CMake

3 months agofix dangling links in documentation
Sarah Hoffmann [Wed, 7 Aug 2024 14:58:45 +0000 (16:58 +0200)]
fix dangling links in documentation

3 months agomove generated docs to site-html
Sarah Hoffmann [Wed, 7 Aug 2024 14:48:22 +0000 (16:48 +0200)]
move generated docs to site-html

3 months agobuild man page without CMake
Sarah Hoffmann [Wed, 7 Aug 2024 14:38:56 +0000 (16:38 +0200)]
build man page without CMake

3 months agoremove CMake-based build of docs
Sarah Hoffmann [Wed, 7 Aug 2024 14:31:15 +0000 (16:31 +0200)]
remove CMake-based build of docs

3 months agobuild vagrant instructions dynamically with mkdocs-gen-files
Sarah Hoffmann [Wed, 7 Aug 2024 14:28:44 +0000 (16:28 +0200)]
build vagrant instructions dynamically with mkdocs-gen-files

3 months agocheck-database: check for another required db index
marc tobias [Wed, 7 Aug 2024 13:19:40 +0000 (15:19 +0200)]
check-database: check for another required db index

3 months agoMerge pull request #3499 from mtmail/add-data-warn-if-frozen
Sarah Hoffmann [Wed, 7 Aug 2024 09:11:58 +0000 (11:11 +0200)]
Merge pull request #3499 from mtmail/add-data-warn-if-frozen

Add data warn if frozen

3 months agoswitch instruction to use wikimedia CSV file
Sarah Hoffmann [Wed, 7 Aug 2024 08:43:45 +0000 (10:43 +0200)]
switch instruction to use wikimedia CSV file

3 months agoadd-data: warn and exit if database is frozen
marc tobias [Mon, 5 Aug 2024 12:25:46 +0000 (14:25 +0200)]
add-data: warn and exit if database is frozen

3 months agoMerge pull request #3493 from lonvia/clean-up-bdd-tests
Sarah Hoffmann [Wed, 31 Jul 2024 15:02:39 +0000 (17:02 +0200)]
Merge pull request #3493 from lonvia/clean-up-bdd-tests

Various cleanups of BDD tests

3 months agoadapt BDD tests for legacy tokenizer + Python frontend
Sarah Hoffmann [Wed, 31 Jul 2024 12:55:16 +0000 (14:55 +0200)]
adapt BDD tests for legacy tokenizer + Python frontend

Mostly disables the tests, the cases are not worth fixing anymore.
Others just avoid using terms that trigger abbreviations.

3 months agofix postcode lookup with legacy tokenizer
Sarah Hoffmann [Wed, 31 Jul 2024 12:54:55 +0000 (14:54 +0200)]
fix postcode lookup with legacy tokenizer

3 months agomake housenumber search work with non-indexed partials
Sarah Hoffmann [Wed, 31 Jul 2024 12:09:35 +0000 (14:09 +0200)]
make housenumber search work with non-indexed partials

3 months agodisable ZIP5+ test for Python frontend
Sarah Hoffmann [Wed, 31 Jul 2024 12:08:57 +0000 (14:08 +0200)]
disable ZIP5+ test for Python frontend

Currently not working.

3 months agoadd forgotten BDD test
Sarah Hoffmann [Tue, 30 Jul 2024 15:42:09 +0000 (17:42 +0200)]
add forgotten BDD test

3 months agoswitch CI to new handling of legacy BDD tests
Sarah Hoffmann [Tue, 30 Jul 2024 15:41:49 +0000 (17:41 +0200)]
switch CI to new handling of legacy BDD tests

3 months agoremove support for PHP code coverage in BDD tests
Sarah Hoffmann [Tue, 30 Jul 2024 13:43:41 +0000 (15:43 +0200)]
remove support for PHP code coverage in BDD tests

3 months agobdd tests: get rid of dependency on build path
Sarah Hoffmann [Tue, 30 Jul 2024 09:38:40 +0000 (11:38 +0200)]
bdd tests: get rid of dependency on build path

BDD tests will now use whatever osm2pgsql they find in the PATH.
For testing against legacy tokenizer, use -DSERVER_MODULE_PATH
to point to the module. This will no longer work out of the box.

3 months agoMerge pull request #3492 from lonvia/drop-waste-disposal
Sarah Hoffmann [Tue, 30 Jul 2024 15:03:08 +0000 (17:03 +0200)]
Merge pull request #3492 from lonvia/drop-waste-disposal

Remove waste disposals and hunting stands from index

3 months agoMerge pull request #3490 from mtmail/which-url-after-webserver-install
Sarah Hoffmann [Tue, 30 Jul 2024 13:39:22 +0000 (15:39 +0200)]
Merge pull request #3490 from mtmail/which-url-after-webserver-install

After install point user to '/status' not '/' path

3 months agoAfter install point user to /status not / path
marc tobias [Mon, 29 Jul 2024 14:41:24 +0000 (16:41 +0200)]
After install point user to /status not / path

3 months agodrop amenity=waste_prposal and amenity=hunting_stand
Sarah Hoffmann [Tue, 30 Jul 2024 08:41:13 +0000 (10:41 +0200)]
drop amenity=waste_prposal and amenity=hunting_stand

3 months agoMerge pull request #3491 from mtmail/faq-unicode-encoding
Sarah Hoffmann [Mon, 29 Jul 2024 20:01:46 +0000 (22:01 +0200)]
Merge pull request #3491 from mtmail/faq-unicode-encoding

Admin FAQ entry for UnicodeEncodeError

3 months agoAdmin FAQ entry for UnicodeEncodeError
marc tobias [Mon, 29 Jul 2024 16:26:11 +0000 (18:26 +0200)]
Admin FAQ entry for UnicodeEncodeError

3 months agoMerge pull request #3466 from mtmail/apple-silicon-parallels
Sarah Hoffmann [Mon, 29 Jul 2024 14:52:54 +0000 (16:52 +0200)]
Merge pull request #3466 from mtmail/apple-silicon-parallels

Vagrant: add config for Apple Silicon

3 months agoMerge pull request #3487 from lonvia/port-to-psycopg3
Sarah Hoffmann [Mon, 29 Jul 2024 14:52:07 +0000 (16:52 +0200)]
Merge pull request #3487 from lonvia/port-to-psycopg3

Move importer code to psycopg3

3 months agoUbuntu 22 doesn't have psycopg yet
Sarah Hoffmann [Sat, 13 Jul 2024 20:52:49 +0000 (22:52 +0200)]
Ubuntu 22 doesn't have psycopg yet

3 months agofix dependencies and adapt documentation for psycopg3
Sarah Hoffmann [Sat, 13 Jul 2024 20:34:16 +0000 (22:34 +0200)]
fix dependencies and adapt documentation for psycopg3

3 months agoport code to psycopg3
Sarah Hoffmann [Fri, 5 Jul 2024 08:43:10 +0000 (10:43 +0200)]
port code to psycopg3

3 months agomake DB helper functions free functions
Sarah Hoffmann [Tue, 2 Jul 2024 13:15:50 +0000 (15:15 +0200)]
make DB helper functions free functions

Also changes the drop function so that it can drop multiple tables
at once.

3 months agoremove extension existence helper
Sarah Hoffmann [Tue, 2 Jul 2024 12:52:57 +0000 (14:52 +0200)]
remove extension existence helper

This is only used in one place.

3 months agoMerge pull request #3480 from mtmail/import-style-adits
Sarah Hoffmann [Wed, 24 Jul 2024 20:59:29 +0000 (22:59 +0200)]
Merge pull request #3480 from mtmail/import-style-adits

full,extra import style: add adits

4 months agofull,extra import style: add adits
marc tobias [Wed, 17 Jul 2024 08:57:29 +0000 (10:57 +0200)]
full,extra import style: add adits

4 months agofix docs link in update interval error message (#3479)
Shumail Mohyuddin [Wed, 17 Jul 2024 08:37:07 +0000 (10:37 +0200)]
fix docs link in update interval error message (#3479)

4 months agoMerge pull request #3468 from mtmail/setup-python-v5
Sarah Hoffmann [Mon, 8 Jul 2024 16:45:06 +0000 (18:45 +0200)]
Merge pull request #3468 from mtmail/setup-python-v5

Github Actions: now use setup-python v4->v5

4 months agoMerge pull request #3467 from mtmail/docs-datrie
Sarah Hoffmann [Mon, 8 Jul 2024 16:44:50 +0000 (18:44 +0200)]
Merge pull request #3467 from mtmail/docs-datrie

Documentation: typo in python package name

4 months agoGithub Actions: now use setup-python v4->v5
marc tobias [Mon, 8 Jul 2024 15:26:36 +0000 (17:26 +0200)]
Github Actions: now use setup-python v4->v5

4 months agoDocumentation: typo in python package name
marc tobias [Mon, 8 Jul 2024 14:44:09 +0000 (16:44 +0200)]
Documentation: typo in python package name

4 months agoVagrant: add config for Apple Silicon
marc tobias [Mon, 8 Jul 2024 13:35:01 +0000 (15:35 +0200)]
Vagrant: add config for Apple Silicon

4 months agoMerge pull request #3463 from lonvia/sqlalchemy14-with-psycopg
Sarah Hoffmann [Tue, 2 Jul 2024 16:43:28 +0000 (18:43 +0200)]
Merge pull request #3463 from lonvia/sqlalchemy14-with-psycopg

Make sure SQLAlchemy can handle the loaded dialect

4 months agomake sure SQLAlchemy can handle the loaded dialect
Sarah Hoffmann [Tue, 2 Jul 2024 13:55:23 +0000 (15:55 +0200)]
make sure SQLAlchemy can handle the loaded dialect

The psycopg dialect was only added in SQLAlchemy 2.0. To avoid loading
errors when SQLAlchemy 1.4 is installed together with psycopg3,
check that the dialect is really available.

4 months agofix some typos
Mateusz Konieczny [Wed, 26 Jun 2024 08:37:23 +0000 (10:37 +0200)]
fix some typos

4 months agoMerge pull request #3458 from lonvia/python-package
Sarah Hoffmann [Mon, 1 Jul 2024 13:02:01 +0000 (15:02 +0200)]
Merge pull request #3458 from lonvia/python-package

Add support for installation via pip

4 months agoadd mtm as maintainer for the Python packages
Sarah Hoffmann [Mon, 1 Jul 2024 10:07:52 +0000 (12:07 +0200)]
add mtm as maintainer for the Python packages

4 months agoimprove wording
Sarah Hoffmann [Sat, 29 Jun 2024 14:27:26 +0000 (16:27 +0200)]
improve wording

as per review

4 months agoenable CI tests for Ubuntu 24
Sarah Hoffmann [Fri, 28 Jun 2024 07:14:24 +0000 (09:14 +0200)]
enable CI tests for Ubuntu 24

4 months agoreduce from 3 to 2 packages
Sarah Hoffmann [Thu, 27 Jun 2024 19:26:12 +0000 (21:26 +0200)]
reduce from 3 to 2 packages

4 months agoupdate documentation for new directory layout
Sarah Hoffmann [Tue, 25 Jun 2024 09:42:30 +0000 (11:42 +0200)]
update documentation for new directory layout

4 months agoinstallation for Ubuntu 24.04 with packages
Sarah Hoffmann [Mon, 24 Jun 2024 18:07:02 +0000 (20:07 +0200)]
installation for Ubuntu 24.04 with packages

Also remove Ubuntu 20.04 instructions.

4 months agoswitch to symlink approach for packages
Sarah Hoffmann [Wed, 19 Jun 2024 20:42:15 +0000 (22:42 +0200)]
switch to symlink approach for packages

Needed to make building work from sdist and source directory.

4 months agoadapt packaging readmes
Sarah Hoffmann [Sat, 15 Jun 2024 07:13:31 +0000 (09:13 +0200)]
adapt packaging readmes

4 months agoupdate licenses and discussion links
Sarah Hoffmann [Wed, 12 Jun 2024 09:43:39 +0000 (11:43 +0200)]
update licenses and discussion links

4 months agoexport UsageError and Configuration in api directly
Sarah Hoffmann [Wed, 12 Jun 2024 08:27:10 +0000 (10:27 +0200)]
export UsageError and Configuration in api directly

Library users should not have to deal with the core package directly.

4 months agoupdate CI commands for linting
Sarah Hoffmann [Wed, 12 Jun 2024 08:03:41 +0000 (10:03 +0200)]
update CI commands for linting

4 months agoadapt cmake to new directory structure
Sarah Hoffmann [Tue, 11 Jun 2024 20:30:04 +0000 (22:30 +0200)]
adapt cmake to new directory structure

4 months agomake use of nominatim-api in db package optional
Sarah Hoffmann [Tue, 11 Jun 2024 18:21:19 +0000 (20:21 +0200)]
make use of nominatim-api in db package optional

4 months agoadapt bdd tests to new layout
Sarah Hoffmann [Mon, 10 Jun 2024 19:58:37 +0000 (21:58 +0200)]
adapt bdd tests to new layout