Kovid Goyal
9bfb182dc9
Update apsw in the hopes that it will fix the macOS CI crash
2025-12-30 16:06:34 +05:30
Kovid Goyal
2f0952ecd9
Bump minimum required python to 3.13
...
Needed for Queue.shutdown() which is much more elegant than putting a
sentinel value in the queue and in the case of FIFO queues much faster
as well. Python 3.13 is over two years old at this point.
2025-12-26 23:07:09 +05:30
Kovid Goyal
dff768705a
Beautifulsoup4 needs typing-extensions. Sigh.
2025-12-09 23:56:16 +05:30
Kovid Goyal
a5ebc701cf
Update all dependencies
2025-12-09 23:56:16 +05:30
dependabot[bot]
b2d51051c9
Bump fonttools from 4.47.0 to 4.61.0
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.47.0 to 4.61.0.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.47.0...4.61.0 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-version: 4.61.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 19:57:23 +00:00
Kovid Goyal
59cee5b4df
Use a named local timezone for better display of historical dates in the local timezone
...
See #2133435 (Suggestion for timezone handling (linux example included))
2025-11-30 20:23:47 +05:30
Kovid Goyal
deed0b7e18
Brotli now need pkgconfig as a build time dep
2025-11-06 09:31:22 +05:30
Kovid Goyal
27b59b37a9
Bump dependency for CVE
2025-11-06 09:24:22 +05:30
un-pogaz
bf04a318bb
f-string number format (manual)
...
ruff 'FURB116'
2025-10-11 17:21:25 +02:00
un-pogaz
f519b01231
if expr min/max (auto-fix)
...
ruff 'FURB136'
2025-10-11 17:21:25 +02:00
un-pogaz
f9d745f500
slice to remove prefix or suffix (auto-fix)
...
ruff 'FURB188'
2025-10-11 17:21:25 +02:00
un-pogaz
e428bb13ce
refurbishing code (auto-fix)
...
ruff 'FURB'
2025-10-11 17:21:25 +02:00
un-pogaz
e37b4cd1ca
Check async functions
...
ruff 'ASYNC'
2025-10-11 17:21:25 +02:00
un-pogaz
17327aa1b1
...
2025-10-10 08:24:40 +02:00
un-pogaz
0dc4e67529
repeated equality comparison (auto-fix)
...
ruff 'PLR1714' --unsafe-fixes
2025-10-10 08:24:40 +02:00
un-pogaz
9ef0ef4a8b
collapsible else if (auto-fix)
...
ruff 'PLR5501'
2025-10-10 08:24:40 +02:00
un-pogaz
69f1734e00
if min/max statement (auto-fix)
...
ruff 'PLR1730'
2025-10-10 08:24:40 +02:00
un-pogaz
74a5ca3321
unnecessary list index lookup (auto-fix)
...
ruff 'PLR1736'
2025-10-10 08:24:40 +02:00
un-pogaz
aecc99d7c1
unnecessary dict index lookup (auto-fix)
...
ruff 'PLR1733'
2025-10-10 08:24:40 +02:00
un-pogaz
935ef37059
sys.exit alias (manual)
...
ruff 'PLR1722'
2025-10-10 08:24:39 +02:00
un-pogaz
4a78990cc7
boolean chained comparison (auto-fix)
...
ruff 'PLR1716'
2025-10-10 08:24:39 +02:00
un-pogaz
516e5b55dc
useless return (auto-fix)
...
ruff 'PLR1711'
2025-10-10 08:24:39 +02:00
un-pogaz
a2e4515353
manual from import (auto-fix)
...
ruff 'PLR0402'
2025-10-10 08:24:39 +02:00
un-pogaz
3d5883a162
dict index missing items (manual)
...
ruff 'PLC0206'
2025-10-10 08:24:39 +02:00
un-pogaz
3ff7ed6255
Pylint convention (auto-fix)
...
ruff 'PLC'
2025-10-10 08:24:39 +02:00
un-pogaz
53c2f34a4c
redeclared assigned name (manual)
...
ruff 'PLW0127'
2025-10-10 08:24:39 +02:00
un-pogaz
ab210188b0
redeclared-assigned-name (manual)
...
ruff 'PLW0128'
2025-10-10 08:24:39 +02:00
un-pogaz
ce05e4993e
bad staticmethod argument (manual)
...
ruff 'PLW0211'
2025-10-10 08:24:39 +02:00
un-pogaz
de8921a6ac
Pylint warning (auto-fix)
...
ruff 'PLW'
2025-10-10 08:24:39 +02:00
un-pogaz
79ff8be26a
Pylint error (manual)
...
ruff 'PLE'
2025-10-10 08:24:39 +02:00
Kovid Goyal
1b55a5bbc6
Bump more deps with CVEs
2025-09-23 13:14:11 +05:30
Kovid Goyal
ab8b2f234f
Bump deps with CVEs
2025-09-23 07:23:12 +05:30
Kovid Goyal
6da6d6192e
Bump version of lxml
...
Needed to rebuild it anyway because of the libxml2 version bump
2025-09-21 08:54:29 +05:30
un-pogaz
7ac8017524
fix pyproject.toml
2025-09-18 12:37:38 +02:00
Kovid Goyal
93f2261eda
Fix incorrect dep migration
2025-09-17 10:46:00 +05:30
Kovid Goyal
2dd12298fa
Bump some dependency versions that have security advisories
2025-09-16 22:35:24 +05:30
Kovid Goyal
c036356789
Move python dependencies into pyproject.toml
...
Integrates better with external tooling
2025-09-16 20:36:44 +05:30
Kovid Goyal
5ef384300d
Dont ignore removed ruff linting rule
2025-09-14 19:09:44 +05:30
un-pogaz
730ac72ee8
pep8: fix bare except
...
ruff 'E722'
2025-07-16 08:55:16 +02:00
un-pogaz
774b9de832
improve pyproject.toml
2025-04-12 11:03:27 +02:00
un-pogaz
a92a0baf2e
add codespell.exclude
2025-03-25 09:30:01 +01:00
un-pogaz
65129f5abf
improve codespell options
2025-03-25 09:30:01 +01:00
un-pogaz
a08f63e332
revert "let's <> lets"
2025-03-23 19:29:08 +01:00
un-pogaz
a6b17efea9
PR suggestion
2025-03-23 19:17:05 +01:00
un-pogaz
b0d58ade70
add 'code' dictionary to codespell setting
2025-03-23 16:02:05 +01:00
un-pogaz
d176b3a7cf
add codespell to pyproject.toml
...
calibre will probably never fully compliant with codespell
this setting is only to easily find common typo errors
by filtring a great range of false-positives, but not all
2025-03-23 13:59:14 +01:00
Luz Paz
253030327b
Fix various typos
2025-03-22 13:09:53 -04:00
un-pogaz
66c782d033
clean unused variable
...
ruff 0.9.10 fix the issue with the unused unpacked variable
2025-03-07 22:39:47 +01:00
un-pogaz
75aff43417
conversion of remaining % format
2025-02-02 10:18:08 +01:00
un-pogaz
e5a65f69ec
Automated conversion of % format specifiers
...
Using flint. Change has been filtred
because even on safe mode, flint can be too aggressive.
2025-01-28 17:23:13 +01:00