|
fcd1ae78c3
|
🐛 Fix IP to bind in the api config file for local use
|
2023-09-20 22:24:02 +02:00 |
|
|
ec1b4100a3
|
🐛 Fix validation issue in /api/stop/{stop_id}/destinations responses
|
2023-09-20 22:22:13 +02:00 |
|
|
3434802b31
|
🎨 Reorganize back-end code
|
2023-09-20 22:08:32 +02:00 |
|
|
cf5c4c6224
|
🔒️ Fix CORS allowed origins and methods
|
2023-09-10 12:07:20 +02:00 |
|
|
f69aee1c9c
|
🔒️ Remove driver and password from configuration file
Password will be provided by vault using an env variable.
|
2023-09-10 12:04:25 +02:00 |
|
|
8c493f8fab
|
♻️ Remove pg_trgm creation from the db session init
The pg_trgm extension will be created during db init, by the db-updated image.
|
2023-09-10 11:46:24 +02:00 |
|
|
4fce832db5
|
♻️ Rename docker file building api image
|
2023-09-10 11:45:08 +02:00 |
|
|
bfc669cd11
|
♻️ Use pydantic-settings to handle config file
|
2023-09-09 23:35:18 +02:00 |
|
|
f7f0fdb980
|
⚡️ Use of integer to store Line and Stop id
Update Line and Stop schemas.
|
2023-09-09 23:05:18 +02:00 |
|
|
6c149e844b
|
💥 Remove /widget static endpoint
This endpoint shall be served by a dedicated static HTTP server.
|
2023-06-13 05:45:33 +02:00 |
|
|
5da918c04b
|
👽️ Take the last IDFM format into account
|
2023-06-11 22:41:44 +02:00 |
|
|
2eaf0f4ed5
|
✨ Use of db merge when adds fails due to single key violations
|
2023-06-11 22:28:15 +02:00 |
|
|
c42b687870
|
🐛 Fix IdfmInterface circular import issue
|
2023-06-11 22:24:09 +02:00 |
|
|
d8adb4f52d
|
♻️ Remove code in charge or db filling from IdfmInterface
|
2023-06-11 22:22:05 +02:00 |
|
|
5e7f440b54
|
♻️ Add the db_updater package
|
2023-06-11 22:18:47 +02:00 |
|
|
824536ddbe
|
💥 Rename API_KEY to IDFM_API_KEY
|
2023-05-28 12:45:03 +02:00 |
|
|
7fbdd0606c
|
⚡️ Reduce the size of the backend docker image
|
2023-05-28 12:40:10 +02:00 |
|
|
581f6b7b8f
|
🐛 Add workaround for fastapi-cache issue #144
|
2023-05-28 10:45:14 +02:00 |
|
|
404b228cbf
|
🔥 Remove env variables from backend dockerfile
|
2023-05-26 23:55:58 +02:00 |
|
|
e2ff90cd5f
|
⚡️ Use Redis to cache REST responses
|
2023-05-26 18:10:47 +02:00 |
|
|
cd700ebd42
|
🐛 The backend shall serve requests once the database reachable
|
2023-05-26 18:09:24 +02:00 |
|
|
c44a52b7ae
|
♻️ Add backend and frontend to docker-compose
|
2023-05-26 18:01:04 +02:00 |
|
|
b3b36bc3de
|
➕ Replace rich with icecream for temporary tracing
|
2023-05-11 21:44:58 +02:00 |
|
|
5e0d7b174c
|
🏷️ Fix some type issues (mypy)
|
2023-05-11 21:40:38 +02:00 |
|
|
b437bbbf70
|
🎨 Split main into several APIRouters
|
2023-05-11 21:17:02 +02:00 |
|
|
85fdb28cc6
|
🐛 Set default value to Settings.clear_static_data
|
2023-05-11 20:31:24 +02:00 |
|
|
b894d68a7a
|
♻️ Use of pydantic to manage config+env variables
FastAPI release has been updated allowing to use lifespan parameter
to prepare/shutdown sub components.
|
2023-05-10 22:30:30 +02:00 |
|
|
ef26509b87
|
🐛 Fix invalid line id returned by /stop/{stop_id}/nextPassages endpoint
|
2023-05-09 23:25:30 +02:00 |
|
|
0ba4c1e6fa
|
⚡️ Stop.postal_region and Line.id/operator_id can be integer values
|
2023-05-08 17:15:21 +02:00 |
|
|
d15fee75ca
|
♻️ Fix /stop/ endpoints inconsistency
|
2023-05-08 13:44:44 +02:00 |
|
|
93047c8706
|
♻️ Use declarative table configuration to define backend db tables
|
2023-05-08 13:17:09 +02:00 |
|
|
c84b78d3e2
|
🚑️ /stop responses didn't return StopArea.stops fields
|
2023-05-07 12:36:38 +02:00 |
|
|
c6e3881966
|
➕ Add sqlalchemy-utils types dependency
|
2023-05-07 12:20:28 +02:00 |
|
|
b713042359
|
🗃️ Use of dedicated db sessions
|
2023-05-07 12:18:12 +02:00 |
|
|
5505209760
|
⚡️ Replace asyncpg with psycopg
|
2023-05-07 11:24:02 +02:00 |
|
|
6aa28f7bfb
|
🔨 Add OTel/Jeager to start HTTP/SQL requests monitoring
|
2023-05-02 23:02:09 +02:00 |
|
|
07d43bfcb4
|
⬆️ Add sqlalchemy-utils dep
|
2023-05-01 23:22:51 +02:00 |
|
|
6eb78d7307
|
⚡️ /stop API endpoint uses stop and towns names to resolve queries
|
2023-05-01 22:42:02 +02:00 |
|
|
d94027da9a
|
💥 All location points provided by backend are in EPSG:3857
|
2023-04-23 11:14:11 +02:00 |
|
|
440a5faf3c
|
🗃️ Update StopArea db models: StopArea can´t be composed of another StopAreas
|
2023-04-13 21:40:35 +02:00 |
|
|
61097fe9e2
|
✨ Add /stop_shape/{stop_id} endpoint
|
2023-04-13 21:35:41 +02:00 |
|
|
62a9000ec2
|
✨ Add /stop/{stop_id}/destinations endpoint
|
2023-04-13 21:35:41 +02:00 |
|
|
62b6425255
|
♻️ Update stop destinations returned value
|
2023-04-13 21:35:41 +02:00 |
|
|
ac06df9f87
|
✨ Handle IDFM stop areas shapes
|
2023-04-13 21:35:29 +02:00 |
|
|
ecfb3c8cb3
|
✨ Handle IDFM connection areas
|
2023-04-13 20:57:15 +02:00 |
|
|
293a1391bc
|
✨ Add ConnectionArea and StopShape models + Stop-ConnectionArea relationship
|
2023-04-13 20:55:56 +02:00 |
|
|
e34355e8be
|
🏷️ Make python linters happy
|
2023-02-08 22:10:21 +01:00 |
|
|
d1db97554c
|
🧑💻 Use ruff/mypy/black linter/type-checker/formatter
* Use of python-lsp-server with emacs (cf. .dir-locals.el file)
* Remove autopep8/pycodestyle/pydocstyle/pyflakes/pylint/yapf
|
2023-02-05 23:10:58 +01:00 |
|
|
27f895ce0c
|
🔇 No need to log line stops
|
2023-01-28 17:58:43 +01:00 |
|
|
dea6b928e1
|
🗃️ Create and use a db dedicated user for backend
* Rename the db name (idfm_matrix_bot -> cer_db).
* Remove unused bot database.
* Create a dedicated user (cer_user/cer_password).
|
2023-01-22 19:02:54 +01:00 |
|