Sarah Hoffmann
9659afbade
port code to psycopg3
2024-07-29 08:50:19 +02:00
Sarah Hoffmann
3742fa2929
make DB helper functions free functions
...
Also changes the drop function so that it can drop multiple tables
at once.
2024-07-29 08:49:30 +02:00
Sarah Hoffmann
71249bd94a
remove extension existence helper
...
This is only used in one place.
2024-07-29 08:49:02 +02:00
Shumail Mohyuddin
b8686c19a0
fix docs link in update interval error message ( #3479 )
2024-07-17 10:37:07 +02:00
Sarah Hoffmann
8cb0d5b262
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.
2024-07-02 15:55:23 +02:00
Mateusz Konieczny
e51973f8b1
fix some typos
2024-07-01 15:03:57 +02:00
Sarah Hoffmann
4da4cbfe27
reduce from 3 to 2 packages
2024-06-28 09:13:22 +02:00
Sarah Hoffmann
1e88321371
switch to symlink approach for packages
...
Needed to make building work from sdist and source directory.
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
ab746eebaf
export UsageError and Configuration in api directly
...
Library users should not have to deal with the core package directly.
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
5d302a03a6
make use of nominatim-api in db package optional
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
44d5148e5f
fix merge issues
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
63da70685a
fix linting issues
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
2bab0ca060
port unit tests to new python package layout
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
c903559415
move API dependent functions out of args structure
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
75abf237a6
add missing __init__.py
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
dc7c11a9d1
adapt plugin imports
2024-06-26 11:52:47 +02:00
Sarah Hoffmann
6e89310a92
split code into submodules
2024-06-26 11:52:47 +02:00