Commit Graph

66 Commits

Author SHA1 Message Date
Kovid Goyal 6fd2300a48 pep8 2026-02-13 21:57:17 +05:30
Kovid Goyal 46b05794a8 Automated upgrade of source code to python 3.14 2026-01-16 12:20:27 +05:30
un-pogaz a589785ad2 support passing a file as argument for check
and quiet ruff
2025-09-20 11:11:41 +02:00
Kovid Goyal 5c7dc9613b Automated conversion of % format specifiers
Using ruff. Does not change any translatable strings.
There are still several thousand usages of % left that ruff wont
auto-convert. Get to them someday.
2025-01-27 10:58:48 +05:30
Kovid Goyal ddd580c85c Remove more exclusions 2025-01-27 10:26:01 +05:30
Kovid Goyal f172c67706 ./setup.py check now uses strict checking
No need to maintain two ruff configs. And strict checking happens in
editors/CI automatically, making my life a bit easier.

Remove the no longer needed --strict and --pep8 options from the check
command.
2025-01-26 10:35:19 +05:30
un-pogaz 047ebcffe4 convert some legacy percent format (manual)
ruff 'UP031'
2025-01-24 11:14:16 +01:00
Kovid Goyal dd71135591 Bump minimum Python version to 3.10
3.8 is EOLed and 3.9 will be EOLed in a few months. 3.10 thus makes a
good base and matches the minimum Python version on my other big Python
project, kitty, so I dont have to keep multiple feature sets in mind
when developing.
2025-01-22 09:37:33 +05:30
Kovid Goyal 55469a6ab6 ... 2025-01-14 10:03:00 +05:30
un-pogaz 74c535f624 setup check: common files walker 2025-01-13 19:39:25 +01:00
un-pogaz c1f7c9dd95 add option --strict to 'setup.py check'
Perform the checking more strictely. See the file "ruff-strict-pep8.toml"
2025-01-13 19:38:41 +01:00
Kovid Goyal 89e88b9678 Cleanup previous PR 2024-12-17 19:22:09 +05:30
un-pogaz 2e935d394c add option --pep8 to 'setup.py check'
Automatically fix some of the smallest errors, then perform a pep8 commit
2024-12-17 12:59:26 +01:00
un-pogaz 6452ae7f9a improve output message with auto-fix 2024-12-17 11:03:10 +01:00
un-pogaz e2156ec23d add option --fix to 'setup.py check'
Try to automatically fix some of the smallest errors
2024-12-15 13:17:48 +01:00
un-pogaz 21a524a513 safer setup.py check 2024-12-15 13:17:48 +01:00
Kovid Goyal 53b74283a4 sort imports in all python files 2024-03-30 13:02:22 +05:30
Paolo Melchiorre 16fbab9362 Fix minimum required Python version for ruff, black and pyupgrade 2023-11-22 11:37:17 +01:00
Kovid Goyal b7795f989e Fix invocation of ruff since its CLI has changed 2023-05-25 08:32:41 +05:30
Kovid Goyal 4419e7d65a Move to ruff for ./setup.py check 2023-01-10 19:31:32 +05:30
Kovid Goyal 24c460faec also upgrade code in setup folder 2022-01-08 12:15:18 +05:30
Kovid Goyal 224db2bb02 command to upgrade source code 2022-01-08 11:26:18 +05:30
Kovid Goyal b8ec9c5809 another resource warning 2021-06-24 22:16:35 +05:30
Kovid Goyal 2cf8312e6a Migrate reference to Changelog.yaml 2020-10-29 12:15:32 +05:30
Kovid Goyal 9ff27782de Remove useless __future__ imports
Not needed on python3
2020-08-22 18:47:55 +05:30
Kovid Goyal 29cd8d64ea Change shebangs to python from python2
Also remove a few other miscellaneous references to python2
2020-08-22 18:47:51 +05:30
Kovid Goyal 1e07b48116 Checking of changelog needs python 3 now 2020-02-11 11:24:40 +05:30
Eli Schwartz 6526c28bd6 check: cleanup file exclusions
Some of these files no longer exist due to being devendored.
BeautifulSoup.py is now something else entirely which is
calibre-specific code and deserves the right to be linted.
2019-10-28 16:10:00 -04:00
Kovid Goyal 070ad5351e Remove old viewer and coffeescript and viewer resources
Since the PDF output code is also going to be replaced, none
of this is required.
2019-09-13 09:12:17 +05:30
Kovid Goyal 8366df8637 Run code quality checks on the odf package 2019-05-20 16:52:16 +05:30
Kovid Goyal 13961abd16 Also check python files using python 3 flake8 2019-04-13 09:17:31 +05:30
Kovid Goyal e73dbb0f99 py3: Port calls to json.dump() 2019-03-31 18:30:59 +05:30
Kovid Goyal 1a928fc497 Remove unused code 2018-09-10 18:41:52 +05:30
Kovid Goyal af6d043375 Switch to using msgfmt to check for format errors in translated strings
It catches more than pofilter with fewer false positives.
2017-06-18 10:26:24 +05:30
Kovid Goyal 1f2293fc11 Use vim rather than gvim 2017-02-09 23:41:06 +05:30
Kovid Goyal e333001d31 Apply the PEP8 blank line standards to the entire codebase 2016-10-11 11:39:08 +05:30
Kovid Goyal 567040ee1e Perform PEP8 compliance checks on the entire codebase
Some bits of PEP 8 are turned off via setup.cfg
2016-07-29 21:25:17 +05:30
Kovid Goyal ffe7a1885b Add clean to check 2016-06-25 12:53:29 +05:30
Kovid Goyal 05d9209053 Also check RapydScript files when running python setup.py check
Use sha1 hashes for the check cache instead of mtimes. More reliable
and should work with the travis cache as well, if you decide to run
check on travis
2016-06-25 11:26:23 +05:30
Kovid Goyal d62fb3334b ... 2015-09-04 09:00:17 +05:30
Kovid Goyal ef09e886b3 Change all shebangs to use python2 2015-01-23 19:08:21 +05:30
Kovid Goyal 568d49bac7 Change paths for testing of Changelog 2015-01-15 15:41:19 +05:30
Kovid Goyal 27b57c73b3 ... 2014-08-22 08:40:28 +05:30
Kovid Goyal ab82e663f8 Dont check .py files auto-generated from .ui files 2014-08-21 21:21:51 +05:30
Kovid Goyal dc80d92b1d Exclude the markdown code from check 2013-09-25 18:13:57 +05:30
Kovid Goyal 79eeec929d Speed up search query parser 2013-04-20 15:09:17 +05:30
Kovid Goyal 47fb117828 Switch to using flake8 to check for errors 2013-04-09 12:30:24 +05:30
Kovid Goyal 286c0f3db6 ... 2013-02-12 10:07:45 +05:30
Kovid Goyal a59f6249d4 Use the calibre coffeescript compiler when checking .coffee files for robustness 2013-02-12 09:56:57 +05:30
Kovid Goyal dd033a2bcc ... 2012-12-28 08:07:53 +05:30