4981de4a04
remove databases, use SQLAlechemy 2.0 instead
...
Among the many changes we switch to using SQLAlchemy's connection pool,
which means we are no longer required to guard against multiple threads
working on the database.
All db funcs now receive a connection to use as their first argument,
this allows the caller to control transaction & rollback behavior.
2023-11-27 23:24:35 +01:00
c63bee072f
respect API_HOST & API_PORT env vars for dev
...
Using Vite's proxy option allows us to avoid CORS issues when the host
for Uvicorn doesn't match the host for Vite, e.g. localhost vs. 127.0.0.1.
2023-11-26 19:43:56 +01:00
7665dfe769
switch from black/isort/autoflake to ruff
2023-11-26 15:10:16 +01:00
f1bafbb4a2
report code coverage for tests
2023-03-19 22:36:36 +01:00
00486778db
make SQLAlchemy 1.4 dependency explicit
2023-03-18 22:11:51 +01:00
496c51402a
fix using deprecated SQLAlchemy mapping access
2023-03-18 00:29:29 +01:00
c2a9cfecf1
make listener port in Dockerfile configurable
2023-03-17 23:17:28 +01:00
65ae10c500
include test files in linting
2023-02-04 18:14:28 +01:00
cb7c66a8d1
add simple profiling script
2023-02-04 14:56:09 +01:00
8e1988eea2
add Autoflake linting
2023-02-04 01:12:11 +01:00
e1f35143df
add some tests for db.find_ratings
2021-12-19 19:30:08 +01:00
a468c8ad60
add a few first tests for /movies web route
2021-12-07 23:54:06 +01:00
57a2bccb44
add pyright to linting
2021-12-07 21:03:31 +01:00
0532676fa4
lint
2021-08-05 19:18:52 +02:00
b47dfc579b
add Vue UI [wip]
2021-07-28 23:08:10 +02:00
1fd592cb1d
fix imdb data dir in script
2021-07-25 18:06:17 +02:00
d09880438d
add more filtering options
2021-06-21 23:48:36 +02:00
7dd10f8bc3
add imdb full import mode
2021-06-21 18:54:03 +02:00
b5cb22822e
init with some kind of working prototype
2021-06-15 19:09:21 +02:00