75 Commits

Author SHA1 Message Date
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