correctmost
f100e5110d
Use __all__ in __init__.py files to fix unused-import warnings ( #3252 )
...
This commit allows ruff and flake8 ignores to be removed. It also
allows mypy to be run in strict mode by default.
2025-03-13 14:19:05 +11:00
correctmost
269e6f8e54
Enable most flake8-pyi rules in ruff and fix a warning ( #3248 )
2025-03-13 08:27:53 +11:00
renovate[bot]
c9ebf3c881
fix(deps): update dependency pylint to v3.3.5 ( #3234 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-09 20:53:21 +11:00
renovate[bot]
01f1cd314f
fix(deps): update dependency ruff to v0.9.10 ( #3231 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 10:02:29 +11:00
renovate[bot]
d6ee5a66b2
fix(deps): update dependency pytest to v8.3.5 ( #3220 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 07:33:59 +11:00
renovate[bot]
4f72c0177b
fix(deps): update dependency ruff to v0.9.9 ( #3210 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-02 10:39:37 +11:00
correctmost
4c2ec5deba
Enable --strict-bytes checks in mypy ( #3189 )
...
Strict-bytes checks will be enabled by default in mypy 2.0, so this
commit will help prevent violations from being introduced into the
codebase.
2025-02-22 14:24:52 +11:00
renovate[bot]
957fa06ade
fix(deps): update dependency ruff to v0.9.7 ( #3187 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 08:14:20 +11:00
Daniel Girtler
b57f7f91cf
Integrate new arguments data structure ( #3167 )
...
* Integrate new args dataclass
* Integrate args
* Update
* Update
* Update
* Update
2025-02-20 07:35:59 +11:00
renovate[bot]
c00f609c1b
fix(deps): update dependency flake8 to v7.1.2 ( #3178 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 17:06:43 +11:00
renovate[bot]
604884fa07
fix(deps): update dependency ruff to v0.9.6 ( #3170 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 18:24:59 +11:00
renovate[bot]
9e88cd0cc8
fix(deps): update dependency ruff to v0.9.5 ( #3162 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-08 11:53:12 +11:00
renovate[bot]
8c4634c4d6
fix(deps): update dependency mypy to v1.15.0 ( #3158 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 17:00:51 +11:00
renovate[bot]
77059e8819
fix(deps): update dependency ruff to v0.9.4 ( #3151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-31 17:08:44 +11:00
correctmost
7b0efd35f0
Remove unneeded mypy override for archinstall.scripts ( #3147 )
...
The override is no longer needed after commit fc63d45fe6 .
2025-01-29 08:14:45 +11:00
renovate[bot]
4f53961392
fix(deps): update dependency pylint to v3.3.4 ( #3146 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 07:33:20 +11:00
renovate[bot]
0f6f5dae86
fix(deps): update dependency pydantic to v2.10.6 ( #3143 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-25 10:04:15 +11:00
renovate[bot]
59b90d65a1
fix(deps): update dependency ruff to v0.9.3 ( #3141 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 09:58:55 +11:00
renovate[bot]
2bd4344d43
fix(deps): update dependency pre-commit to v4.1.0 ( #3131 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 12:17:25 +11:00
renovate[bot]
99fe401979
fix(deps): update dependency ruff to v0.9.2 ( #3125 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-17 09:28:17 +11:00
correctmost
c94d0a56d9
Enable most flake8-commas rules in ruff and fix warning ( #3122 )
2025-01-15 16:30:13 +11:00
correctmost
c0a2de4330
Enable the set-attr-with-constant ruff rule and fix warnings ( #3114 )
2025-01-12 15:02:06 +11:00
correctmost
fd77b5d4ce
Enable the strip-with-multi-characters ruff rule ( #3112 )
...
Commit 4212357c6 fixed the remaining warnings.
2025-01-12 12:39:10 +11:00
correctmost
457e790bd0
Enable most flake8-bugbear rules in ruff ( #3110 )
2025-01-12 11:51:06 +11:00
correctmost
e7f2a8c203
Fix some mypy warnings in archinstall/lib/ ( #3103 )
2025-01-11 15:44:43 +11:00
renovate[bot]
39c7eda352
fix(deps): update dependency ruff to v0.9.1 ( #3097 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 15:37:33 +11:00
renovate[bot]
ad015033b8
fix(deps): update dependency ruff to v0.9.0 ( #3095 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 08:21:18 +11:00
renovate[bot]
2778ca60f6
fix(deps): update dependency pydantic to v2.10.5 ( #3092 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 08:19:21 +11:00
correctmost
10a12dc855
Fix mutable-class-default ruff warnings ( #3087 )
2025-01-08 10:23:07 +11:00
renovate[bot]
34ef6527ce
fix(deps): update dependency pylint-pydantic to v0.3.5 ( #3086 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 07:52:24 +11:00
correctmost
25b7bbb0ed
Add if-key-in-dict-del ruff rule to ignore list ( #3082 )
...
The rule is concerned with code style rather than correctness or
performance.
2025-01-08 07:41:25 +11:00
renovate[bot]
984fa6af46
fix(deps): update dependency ruff to v0.8.6 ( #3074 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 07:34:31 +11:00
renovate[bot]
f1f08c811b
fix(deps): update dependency ruff to v0.8.5 ( #3064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 15:52:58 +11:00
renovate[bot]
cb6417be6e
fix(deps): update dependency mypy to v1.14.1 ( #3057 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 14:13:00 +11:00
renovate[bot]
77f5b075b6
fix(deps): update dependency pylint to v3.3.3 ( #3046 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 14:12:46 +11:00
renovate[bot]
a8c2a5a54f
fix(deps): update dependency mypy to v1.14.0 ( #3036 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 10:38:20 +11:00
renovate[bot]
5a82ce7719
Update dependency ruff to v0.8.4 ( #3029 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-20 12:01:09 +11:00
renovate[bot]
05441a4c11
Update dependency pydantic to v2.10.4 ( #3026 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-19 17:50:14 +11:00
renovate[bot]
7b09c5a7ca
Update dependency ruff to v0.8.3 ( #3018 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-15 09:18:03 +11:00
renovate[bot]
27df486dda
Update dependency pylint-pydantic to v0.3.4 ( #3017 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-09 15:54:31 +11:00
renovate[bot]
2d4128fd84
Update dependency ruff to v0.8.2 ( #3001 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-06 17:17:03 +11:00
renovate[bot]
89cd718462
Update dependency pydantic to v2.10.3 ( #2999 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-04 21:05:29 +11:00
renovate[bot]
03e41d3721
Update dependency pylint to v3.3.2 ( #2992 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-02 18:18:21 +11:00
renovate[bot]
7d0acbcc6d
Update dependency pylint-pydantic to v0.3.3 ( #2995 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-02 18:17:52 +11:00
renovate[bot]
ac75dda390
Update dependency pytest to v8.3.4 ( #2989 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-02 13:12:05 +11:00
correctmost
60842bd1cf
Enable bare-except linter rules and fix warnings ( #2988 )
2024-12-01 18:34:51 +11:00
correctmost
0bc2ad700f
Enable the "unreachable" pylint warning and remove unused code ( #2987 )
...
The os.fsync call causes an "invalid argument" OSError when it
actually runs, so it has been removed altogether.
Closes #2773
2024-12-01 18:34:00 +11:00
correctmost
fcf9658f8f
Disable some rules that warn when using ruff's preview mode ( #2985 )
2024-12-01 17:50:33 +11:00
correctmost
8fa5ec15af
Enable the yield-in-for-loop ruff rule and fix warnings ( #2984 )
2024-12-01 17:50:11 +11:00
correctmost
af043afa88
Enable the unnecessary-lambda pylint rule and fix warnings ( #2983 )
2024-12-01 17:44:39 +11:00
correctmost
760963f7a6
Enable the unused-variable pylint rule and fix warnings ( #2978 )
2024-12-01 17:41:34 +11:00
correctmost
6a6642a9c1
Replace some Any instances with specific type hints ( #2973 )
2024-12-01 09:17:10 +11:00
correctmost
0a1d036750
Remove unused VersionDef class ( #2972 )
...
This allows the comparison-with-callable pylint rule to be enabled.
2024-12-01 08:40:38 +11:00
correctmost
11f8490b59
Enable the bad-indentation pylint rule and fix space indentations ( #2968 )
2024-11-30 22:54:53 +11:00
correctmost
1e6492d34a
Enable the printf-string-formatting ruff rule and fix warnings ( #2967 )
2024-11-30 22:54:20 +11:00
correctmost
b0222111f5
Enable the redefined-builtin pylint rule and fix warnings ( #2966 )
2024-11-30 22:53:54 +11:00
renovate[bot]
6f42eba2f4
Update dependency ruff to v0.8.1 ( #2955 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-30 22:52:03 +11:00
correctmost
604526c3c8
Enable the f-string ruff rule and fix warnings ( #2965 )
2024-11-30 20:03:09 +11:00
correctmost
d4c04a83a3
Enable the redefined-outer-name pylint rule and fix warnings ( #2964 )
2024-11-30 20:01:38 +11:00
correctmost
544400606f
Enable mypy checks for tests/ files ( #2963 )
2024-11-30 20:00:35 +11:00
correctmost
2825818af6
Enable useless-parent-delegation pylint rule and fix warnings ( #2962 )
2024-11-30 19:59:28 +11:00
correctmost
80eebcff4f
Enable the explicit-f-string-type-conversion rule and fix warnings ( #2954 )
2024-11-29 06:43:13 +11:00
renovate[bot]
7b291a6681
Update dependency pydantic to v2.10.2 ( #2942 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-28 22:45:34 +11:00
correctmost
e3ff449bc4
Enable the Ruff-specific ruleset ( #2951 )
2024-11-28 20:15:30 +11:00
correctmost
f314b7be54
Replace some Any instances with specific type hints ( #2950 )
2024-11-28 20:14:58 +11:00
renovate[bot]
8646c9aac2
Update dependency pytest to v8 ( #2941 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-27 18:05:12 +11:00
Daniel Girtler
e51f7adf21
Dataclasses for args and config ( #2936 )
...
* Introduce dataclass for arguments and configuration
* Update
* Update
2024-11-26 11:08:36 +01:00
correctmost
8d807c08ee
Use precise type hints for most DeferredTranslation references ( #2929 )
...
The remaining "_: Any" instances will require accompanying code
changes.
2024-11-25 18:49:22 +11:00
correctmost
46e4e28294
Bump the minimum Python version to 3.12 ( #2933 )
2024-11-25 18:45:50 +11:00
correctmost
d89ae04e0e
Delete ignore directive for Ruff rule that was removed ( #2928 )
...
The unpacked-list-comprehension rule was removed in Ruff 0.8.0.
2024-11-25 14:25:53 +11:00
renovate[bot]
4cbf0f49db
Update dependency ruff to v0.8.0 ( #2910 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-22 22:15:11 +11:00
renovate[bot]
1579483193
Update dependency pydantic to v2.10.1 ( #2901 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-22 22:05:11 +11:00
correctmost
f3f7700945
Remove unused Any instances from TYPE_CHECKING blocks ( #2878 )
...
This will make it easier to start removing more Any instances from
the codebase.
2024-11-19 18:30:41 +11:00
correctmost
3255744278
Sort and format remaining imports ( #2877 )
...
This commit also enables isort rules in the Ruff config.
2024-11-19 11:18:47 +11:00
correctmost
7776f82cbc
Reduce the max line length from 220 to 160 by wrapping some lines ( #2867 )
...
This will make it easier to auto-format import sections.
2024-11-19 07:50:53 +11:00
correctmost
80b4dab092
Remove remaining Optional and Union usage from the codebase ( #2868 )
2024-11-18 20:59:08 +11:00
correctmost
9626965982
Remove remaining deprecated typing.Dict and typing.List usage ( #2859 )
2024-11-18 20:02:35 +11:00
correctmost
80ad332d31
Enable multiple-statements-on-one-line-colon rule and fix warnings ( #2845 )
2024-11-17 19:39:14 +11:00
correctmost
f783042e28
Only skip unused-import checks in __init__.py files ( #2844 )
...
This will help catch unused imports in other files when using Ruff.
2024-11-17 12:08:51 +11:00
correctmost
f13f3d53b6
Enable arguments-renamed Pylint rule and fix warnings ( #2842 )
2024-11-17 11:03:18 +11:00
correctmost
87fe1dbd8a
Enable most of the pyupgrade checks in Ruff ( #2834 )
2024-11-16 21:21:10 +11:00
Daniel Girtler
0f2e00952f
Remove redundant simple-term-menu package ( #2824 )
...
* Remove redundant simple-term-menu package
* Update PKGBUILD
Added missing python package (this simply reflects a change in upstream PKGBUILD)
---------
Co-authored-by: Anton Hvornum <torxed@archlinux.org>
2024-11-16 10:53:33 +01:00
correctmost
3d2673ac78
Enable the Pylint-warnings rules in Ruff ( #2823 )
...
The rule implementations can differ between Ruff and Pylint, so
enable them both for maximum coverage.
2024-11-16 18:28:00 +11:00
correctmost
a71fe41585
Remove unnecessary mypy overrides for lib/models/mirrors.py ( #2821 )
2024-11-16 17:07:49 +11:00
correctmost
1af5135013
Enable the flake8-implicit-str-concat Ruff rules ( #2819 )
2024-11-16 17:07:14 +11:00
correctmost
3b3dca7bc1
Enable the UP025 Ruff rule to flag unnecessary Unicode prefixes ( #2820 )
2024-11-16 14:04:15 +11:00
correctmost
e23e5e7f2a
Enable stricter global mypy defaults ( #2817 )
...
Some checks only need to be disabled for the lib/ directory now.
2024-11-16 13:56:43 +11:00
correctmost
316711d261
Enable flake8-datetimez and flake8-future-annotations Ruff checks ( #2815 )
2024-11-16 11:59:09 +11:00
correctmost
091a070e4e
Enable the f-string-without-interpolation Pylint rule ( #2814 )
2024-11-16 11:58:23 +11:00
correctmost
d9fa2718ec
Make mypy checks more strict for lib/ and tui/ directories ( #2811 )
2024-11-16 10:14:25 +11:00
renovate[bot]
360118f68f
fix(deps): update dependency ruff to v0.7.4 ( #2808 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-16 08:31:58 +11:00
correctmost
1b40067e5a
Enable the expression-not-assigned Pylint rule ( #2809 )
...
Commit 88b91ae201 fixed the last instance that existed in the
codebase.
2024-11-16 07:47:59 +11:00
Daniel Girtler
88b91ae201
Integrate new curses menu ( #2663 )
...
* Edit text menu
* Fix alignment
* Scroll functionality
* Fix flake8
* Migrate locales menu
* Fix language translation
* Fix interrupt
* Fix flake8
* Edit mode preset
* Convert print to tui prints
* Fix mypy
* Fix cycling through long menu
* Fix profile view
* Fix scrolling
* Fix scrolling
* Fix mypy
* Fix swiss script
* Display asterisk for passwords
* Corrected a variable usage in the local mirror parsing
* Made sure that curses menu selection on mirrors use url object from mirror.url instead of the class instance
* Fixed mypy type on mirror list
---------
Co-authored-by: Torxed <torxed@archlinux.org>
2024-11-15 08:23:22 +01:00
renovate[bot]
fbc9431697
fix(deps): update dependency ruff to v0.7.3 ( #2785 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-09 07:48:01 +11:00
correctmost
0370e893ac
Enable the self-assigning-variable Pylint warning ( #2772 )
2024-11-04 18:34:05 +01:00
correctmost
aecf3ea553
Add Pylint support and enable Pylint CI checks ( #2658 )
2024-11-04 14:30:28 +01:00
renovate[bot]
69294e1f9f
fix(deps): update dependency ruff to v0.7.2 ( #2767 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-02 18:51:14 +11:00
renovate[bot]
eaff04a84f
chore(deps): update dependency ruff to v0.7.1 ( #2758 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-25 10:21:39 +11:00
renovate[bot]
2c4a62c049
chore(deps): update dependency mypy to v1.13.0 ( #2751 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 22:15:21 +11:00
renovate[bot]
912c9c5a83
chore(deps): update dependency mypy to v1.12.1 ( #2742 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-20 22:29:16 +11:00