Marcel Hellwig
96b84d45db
Adding some more new lints ( #393 )
...
Enable `UP` and `TRY` lint
2026-02-01 18:04:15 +01:00
Maximilian Dorninger
a39e0d204a
Ruff enable type annotations rule ( #362 )
...
This PR enables the ruff rule for return type annotations (ANN), and
adds the ty package for type checking.
2026-01-06 17:07:19 +01:00
Marcel Hellwig
29476e2008
ruff: enable INT and N lint
...
this renames some files to use snake_case and add Error suffix to custom
exceptions
2026-01-05 19:30:42 +01:00
Marcel Hellwig
55b2dd63d8
ruff: add ARG linter
...
this mostly either removes unused parameters, prefixes them with an
underscore or uses the @override decorator to tell the linter, that that
method comes from a superclass and can't be changed
2026-01-05 19:30:42 +01:00
Marcel Hellwig
ff013ac76e
ruff: enable I lint
2026-01-05 19:30:42 +01:00
maxid
90c2a1d65b
refactor: split up main.py into multiple files
2025-12-29 23:37:22 +01:00
maxid
009f743259
refactor: enhance exception handling
2025-12-29 22:54:45 +01:00
maxDorninger
b9dfb07cf7
make API return HTTP Conflict 409 on Unique Violation/Integrity Error in DB
2025-07-22 22:49:49 +02:00
maxDorninger
02807af6e9
format files
2025-06-24 19:32:21 +02:00
maxDorninger
8b4da3ba3d
fixing code related to exception handling
2025-06-24 18:44:49 +02:00
maxDorninger
9360b88842
format code with ruff
2025-06-22 17:41:50 +02:00
maxDorninger
e6d65be94e
switch metadataprovider module to dependency injection and update roadmap
2025-06-10 21:13:06 +02:00
maxDorninger
3d9e9d00d0
add get_torrent_by_id dependency, add 404 error message and make NotFoundException globally available
2025-06-08 18:40:30 +02:00