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
acd883df21
ruff: enable PIE lint
...
this just removes needless pass or ...
2026-01-05 19:30:42 +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
6e46b482cb
ruff: enable A lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
5368cad77a
ruff: add S linter
...
this mostly adds a timeout=60 to all requests
this does mainly wants a timeout to all requests functions, since when
left out they hang infinitly.
I added a timeout of 60s, which is probably way too high, but since
before this there was none, I guess it's an improvement?
2026-01-05 19:30:42 +01:00
Marcel Hellwig
ff013ac76e
ruff: enable I lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
eac58d2843
ruff: enable FAST lint
...
this mostly is replacing the response_model attribute with a return type
of that function since that's the more idiomatic way to do
2026-01-05 19:30:42 +01:00
Marcel Hellwig
97cb3b5c1e
ruff: enable EM lint
2026-01-05 19:30:42 +01:00
Marcel Hellwig
2c36adfd75
ruff: Enable B lint
2026-01-05 19:30:42 +01:00
maxid
40130c6a37
refactor: rename AllEncompassingConfig to MediaManagerConfig
2025-12-29 23:38:17 +01:00
maxid
009f743259
refactor: enhance exception handling
2025-12-29 22:54:45 +01:00
maxid
643d2448b1
reduce logs
2025-12-08 00:30:59 +01:00
maxid
d2e8d5eeb7
make movies be importable
2025-12-07 19:56:54 +01:00
maxid
ec93c1abc4
remove argument self
2025-12-07 18:54:57 +01:00
maxid
dadd850524
extract functions and schemas from tv module
2025-12-07 18:30:23 +01:00
maxid
d65e00206d
fix bug that causes saving of notifications to fail
2025-12-07 17:22:18 +01:00
maxid
247a562f7b
remove stray code from notification schemas
2025-12-07 17:15:41 +01:00
wjbeckett
0158ac1040
fix: Add default values to config classes to resolve test validation errors
...
- Add default instances to all nested config classes (TorrentConfig, NotificationConfig, IndexerConfig, MetadataProviderConfig, AuthConfig)
- Add default values to AllEncompassingConfig fields to prevent validation errors during testing
- Update GitHub workflow to copy config.example.toml before running tests
- Ensures tests can run without requiring complete configuration files while maintaining production functionality
Fixes test collection errors where pydantic validation failed due to missing required config sections.
2025-07-18 16:56:19 +10:00
maxDorninger
8f7c1035c0
remove instantiation calls from settings models
2025-07-11 00:56:04 +02:00
maxDorninger
9db9c85fc6
make all var names lower case and fix circular imports
2025-07-11 00:47:29 +02:00
maxDorninger
9173c3ad83
format files
2025-07-10 23:54:24 +02:00
maxDorninger
d986f91e5e
modify notification module config
2025-07-10 23:48:29 +02:00
maxDorninger
8a89a24f25
remove unused usenet_directory var and fix types of the configs
2025-07-10 22:33:44 +02:00
maxDorninger
7ce6de7f85
replace all the other config usages with allencompassing config
2025-07-10 22:25:05 +02:00
maxDorninger
1b784c35c1
add allencompassing config, replace basic config usage with allencompassing config usage
2025-07-10 21:47:37 +02:00
maxDorninger
96cd9a4d01
format files
2025-07-01 18:00:54 +02:00
maxDorninger
a43748d7b5
fix bugs in the backend
2025-07-01 17:54:33 +02:00
maxDorninger
efc3846860
format files
2025-07-01 16:03:17 +02:00
maxDorninger
4e04e11d8c
add notification manager
2025-07-01 15:28:47 +02:00
maxDorninger
179dec0a7a
add notificaton service providers (email, ntfy.sh, gotify and pushover)
2025-07-01 15:09:03 +02:00
maxDorninger
89b4fbb056
add notificaton module
2025-07-01 14:15:13 +02:00