69 Commits

Author SHA1 Message Date
c9090403e4 [backups] Fix version bug with webdav 2026-08-23 17:57:25 -04:00
cd9961662e Add drf-spectacular for OpenAPI schema generation
Closes #2fddd5d0-1138-4a6e-96b7-5879035f033f

drf-spectacular provides OpenAPI 3.0 schema generation for all 52
registered ViewSet endpoints under api/v1/. This is a prerequisite for
auto-generating the Kotlin networking layer.

Changes:
- Add drf-spectacular dependency (0.27.x)
- Register in INSTALLED_APPS and configure DEFAULT_SCHEMA_CLASS
- Add /api/schema/ (OpenAPI YAML) and /api/docs/ (Swagger UI) routes
- Add SPECTACULAR_SETTINGS with enum name overrides to suppress warnings

Schema generates cleanly with 4 non-blocking warnings (1 unique:
TagListSerializerField defaulting to string) and 14 unique skipped
errors (all non-ViewSet APIViews like webhooks that lack serializers).
2026-07-23 20:01:04 -04:00
3bfb01b3f7 poetry lock 2026-07-22 01:16:52 -04:00
662ebe66b9 [webpages] Remove curl_cffi as it doesn't work on FreeBSD 2026-06-23 23:17:08 -04:00
2283a6c640 [webpages] Add more robust scraping 2026-06-23 23:04:30 -04:00
c7b4656679 [papers] Add genre tagging 2026-06-23 16:18:50 -04:00
1c2c570c4b [deps] Lock poetry 2026-06-21 23:05:58 -04:00
3b97d49227 [books] Fix amazon scrapper to use actual AWS endpoints
All checks were successful
build / test (push) Successful in 2m2s
2026-06-16 13:18:20 -04:00
bbac142b40 [deps] Add sqids
Some checks failed
build / test (push) Has been cancelled
2026-06-09 12:37:19 -04:00
dec7a79509 [scrobbles] Add basic sentiment analysis
All checks were successful
build / test (push) Successful in 2m4s
2026-06-05 19:35:45 -04:00
0b1fb8667c [deps] Pin lxml version and upgrade python
Some checks failed
build & deploy / test (push) Successful in 1m52s
build & deploy / build-and-deploy (push) Failing after 2m20s
2026-05-28 23:16:27 -04:00
cb50de13c0 [trails] Add auto GPX and FIT file importing
All checks were successful
build & deploy / test (push) Successful in 1m51s
build & deploy / build-and-deploy (push) Successful in 32s
2026-05-21 10:52:23 -04:00
05cbcc1967 [reqs] remove cinemagoerng
Some checks failed
build & deploy / test (push) Failing after 1m19s
build & deploy / deploy (push) Has been skipped
2026-04-28 15:54:33 -04:00
77fd289c38 [reqs] Poetry update
Some checks failed
build & deploy / test (push) Failing after 1m24s
build & deploy / deploy (push) Has been skipped
2026-03-26 17:02:26 -04:00
d36502ec09 [reqs] Add recipe-scrapers
Some checks failed
build & deploy / test (push) Failing after 1m20s
build & deploy / deploy (push) Has been skipped
2026-03-06 12:26:32 -05:00
210ff0a4aa [deps] Upgrade dependencies 2026-03-05 10:56:05 -05:00
3851624dd7 [tests] Fix IMDB test and bump reqs 2025-11-17 20:09:34 -05:00
050b2b9d77 [videos] Fix imdb lookups with new library 2025-11-17 16:25:46 -05:00
dcb5260cfc [boardgames] Tighten up boardgame lookups 2025-11-02 23:43:19 -05:00
b5bfad73ef [books] Allow comic scrobbling to update per page 2025-10-20 15:41:02 -04:00
e7203cdb9b [podcasts] Add parsing of RSS feed urls 2025-10-14 10:55:09 -04:00
24ac545f55 [videos] Switch to TMDB for scraping videos 2025-06-13 11:19:15 -04:00
99a6e5107b [scrobbles] Add orgparse and start of emacs webhook 2025-06-06 17:25:04 -04:00
d1229585a1 [release] Bump version to 0.16.0 2025-04-07 17:31:50 -04:00
f45541de6d [deps] Fixes premature bump to py312
Turns out our deployment uses python 3.11, so we need to roll back
the pillow and pendulum upgrades so they work with python 3.11 ... how
irritating to have all this version bump nonesense.
2025-04-07 14:27:28 -04:00
391f0cc335 [tests] Trying to parallel tests 2025-04-07 13:55:42 -04:00
3ddd3b1684 [deps] Upgrades pillow to work with Python 3.11 2025-04-04 10:23:41 -04:00
4f8a359ab9 [deps] Upgrades pendulum to work with python 3.13 2025-04-02 22:14:24 -04:00
14e4432495 [poetry] Update pyproject to only install test deps when needed
We'll also need to fast follow this with a new line in the drone
file otherwise CI will fail because pytest wont be installed by default
any longer.
2025-03-27 16:31:44 -04:00
9e3f714c61 [books] Add papers as a data model 2025-02-20 23:07:56 -05:00
9c115c0b65 [boardgames] Add lichess importing 2025-01-29 00:04:49 -05:00
b16d0b1864 [vrobbler] Update poetry deps 2025-01-26 23:39:18 -05:00
89e5455b29 [deps] Add meta-yt and updates 2024-11-25 13:55:30 -05:00
e762658082 [deps] Update howlongtobeatpy 2024-11-04 15:30:50 -05:00
7604327ca9 [oauth] Adding oauth pattern 2024-10-14 18:13:27 -04:00
2037ffc67a [deps] Add webdav client library and fix boto3 2024-09-09 11:55:58 -04:00
ad6f0e1b62 [deps] Update poetry reqs to fix HLTB bug 2024-08-10 23:10:26 -04:00
2e57b2ce07 Add dataclass wizard and fix dataclasses 2024-07-03 23:22:19 -04:00
ffb0b7372d [vrobbler] Poetry update 2024-04-02 00:09:44 -04:00
d9a7929cb0 [webpages] Update lock file for htmldate 2024-03-26 22:51:33 -04:00
1fd3e47656 [webpages] Clean up webpage view and add date 2024-03-26 22:01:57 -04:00
919fa1b0b4 Add fuzzing for book titles 2024-01-27 01:16:45 -05:00
37fd1d8458 Fix old style poetry groups 2024-01-22 00:50:30 -05:00
61c10db0dd Try adding imagekit just once 2023-11-30 22:52:38 +01:00
34ecb71c44 Add text extraction to webpages 2023-11-30 18:19:30 +01:00
4ab796fe12 Add pendulum 2023-11-23 09:39:03 +01:00
607c2522f3 Add ipython 2023-08-15 14:57:30 -04:00
845ee7d4e9 Revert "First run at adding thumbnailing to images"
This reverts commit c00343abfe.
2023-03-28 15:33:53 -04:00
c00343abfe First run at adding thumbnailing to images 2023-03-28 14:22:38 -04:00
c571043788 Fix aggregator being blank on Sundays and BS4 warnings 2023-03-26 13:52:17 -04:00