Georges-Antoine Assi
9386ca9e4a
changes from self-review
2024-07-27 16:31:32 -04:00
Georges-Antoine Assi
3a9cef24e0
get it all wokring
2024-07-27 13:30:52 -04:00
Michael Manganiello
959e896aa3
misc: Replace pytest-vcr dependency with pytest-recording
...
`pytest-vcr` [1] is no longer maintained (last commit was in 2020), and
`VCR.py` recommends [2] `pytest-recording` instead.
Also, `pytest-vcr` does not correctly support `httpx` [3].
This change also removes unused cassettes.
[1] https://github.com/ktosiek/pytest-vcr
[2] https://vcrpy.readthedocs.io/en/latest/usage.html#pytest-integration
[3] https://github.com/ktosiek/pytest-vcr/issues/46
2024-07-24 12:39:41 -03:00
Michael Manganiello
56066d6765
misc: Migrate filesystem resource handler to async
...
For filesystem resource handler, `requests` calls have been replaced
with `httpx`, and file I/O has been replaced with `anyio` utils.
The existing approach to save covers and screenshots, by calling
`shutil.copyfileobj` with the raw response is no longer needed. `httpx`
does not provide a file-like object when streaming [1], so there's no
easy drop-in replacement.
However, the applied solution correctly builds the file iteratively, by
consuming the response in chunks.
[1] https://github.com/encode/httpx/discussions/2296
2024-07-24 00:18:17 -03:00
zurdi
59c2a51a6f
added collection cover management
2024-07-03 14:31:17 +02:00
Georges-Antoine Assi
6e049c1012
can accept nulls
2024-06-19 10:19:00 -04:00
Georges-Antoine Assi
e2c5ba68cb
backend tweaks + refactor
2024-06-18 23:21:17 -04:00
zurdi
72b63322e4
fixed resources migration
2024-06-18 11:46:36 +02:00
zurdi
84e442c0c5
cover path platform migrated to id
2024-06-18 01:24:19 +02:00
zurdi
ed67cfff12
fixed unit tests
2024-06-17 18:05:48 +02:00
Zurdi
242dbb9da5
cover path migration to id
2024-06-17 13:45:35 +02:00
Georges-Antoine Assi
652047ad66
update test cassettes
2024-06-15 12:18:01 -04:00
Zurdi
408f9d2e1d
improved config file unit test handling
2024-06-13 23:07:57 +02:00
Georges-Antoine Assi
a7cf0d389a
run trunk format on all files
2024-05-21 10:18:13 -04:00
Georges-Antoine Assi
880345f20c
ruff-only pre-commit
2024-05-18 12:05:57 -04:00
Georges-Antoine Assi
2749aaee4a
rename back to old names
2024-05-05 16:59:30 -04:00
Georges-Antoine Assi
dc33054ba1
more name refactoring
2024-05-05 16:45:58 -04:00
Georges-Antoine Assi
9ad28f3294
more refactoring again
2024-05-05 16:32:40 -04:00