Ryszard Knop
b476c54b2d
Stop locking urllib3 1.x for ye olde Pythons
...
Requests wants a compatible urllib3 version, let it use 2.x.
2025-02-14 15:51:08 +01:00
Ryszard Knop
82dce7f763
Convert the project model from Poetry to uv
2025-02-14 15:41:15 +01:00
Ryszard Knop
cb08443778
Upgrade to Python 3.10+
...
We can use fancier type annotations now, newer deps, more checkers.
2025-02-14 15:41:15 +01:00
Ryszard Knop
d307ae8db7
Remove Pydantic and update remaining dependencies
...
Pydantic was used only for validating settings. Since we don't have any
really complex types there, we can easily do it manually. We would have
to upgrade to Pydantic V2 soon, and that means +6.5MB of dependencies,
so let's drop it and enjoy a smaller install venv.
2025-02-14 15:41:14 +01:00
Ryszard Knop
89a8306f45
Add donation and repo links
2025-02-14 14:41:16 +01:00
Ryszard Knop
0f984671a1
Bump version to 0.5.2
2025-01-31 23:41:04 +01:00
Ryszard Knop
816a4d7399
Enable lots of extra Ruff checks
...
Warns about various small code smells and odd issues we can catch early.
Nothing here should change the program behavior directly.
2025-01-31 23:40:40 +01:00
Ryszard Knop
5a9cbf675f
Bump version to 0.5.1
2025-01-27 12:14:15 +01:00
Ryszard Knop
5fd3d8815c
Bump version to 0.5.0
2024-12-19 14:02:56 +01:00
Ryszard Knop
423fa6b389
Bump version to 0.4.3
2024-11-08 22:04:31 +01:00
Ryszard Knop
0e088603f9
Bump version to 0.4.2
2024-11-08 22:01:33 +01:00
Ryszard Knop
71b1675332
Update dependencies
2024-11-08 22:01:33 +01:00
Ryszard Knop
49f0c1efd7
Bump version to 0.4.1
2024-04-17 19:11:52 +02:00
Ryszard Knop
3f9810a482
Update lxml to 5.2.1, pydantic to 1.10.15
2024-04-17 19:11:13 +02:00
Ryszard Knop
25ace8f358
Add Ruff linting configs, fix reported warnings
2024-03-17 01:15:04 +01:00
Ryszard Knop
d05bfe3164
Bump version to 0.4.0, update deps
...
- python-slugify was not used anymore, dropped
- pydantic held on 1.x, 2.x has a new binary dependency
- urllib3 held on 1.x, still gotta go through the changelog
- Everything else bumped to latest
2024-03-17 00:53:00 +01:00
Ryszard Knop
b6e9a60672
Bump lxml support to 4.9.4
...
Resolves an issue where the build crashes with newer compilers if lxml
is installed in the virtualenv directly, not from system repos.
2024-03-17 00:20:10 +01:00
Ryszard Knop
77f5f7cec6
Bump version to 0.3.3
2023-01-29 15:23:52 +01:00
Ryszard Knop
fb2e4c6736
Bump version to 0.3.2
2022-11-01 16:34:55 +01:00
Ryszard Knop
8ae034a139
Bump version to 0.3.1, add the missing config.py file
...
Good job git
2022-06-12 19:52:02 +02:00
Ryszard Knop
90346f579a
Bump to 0.3.0, bump deps, misc cleanups and type corrections
...
Some of the misc issues were found with mypy. Not adding it to dev deps
for now as it complains about missing types in libraries and does not
honor noqa where we need it (non-literal TypedDict keys).
2022-06-12 19:31:25 +02:00
Ryszard Knop
4542057654
Add a Settings system
...
Allows permanently configuring itch-dl with an API key and other things
in the future. Adds a new dependency, Pydantic, to validate the config.
2022-06-12 19:28:31 +02:00
Ryszard Knop
f8f3e45a1b
Bump version to 0.2.1
2022-05-30 22:45:49 +02:00
Ryszard Knop
e70520295b
Bump version in pyproject.toml to 0.2.0
2022-05-15 20:15:32 +02:00
Ryszard Knop
4a8f88b48e
Trial The Third: Start rewriting the thing
...
Wooo, someone wants to use this! Let's make it less embarrassing.
2022-05-15 02:02:45 +02:00
Ryszard Knop
998f8b0de6
Manage project with Poetry
2021-10-13 15:26:53 +02:00