Henry Schreiner
db2d59be22
chore: use kw_only (Python 3.10+) on most dataclasses ( #2422 )
...
* chore: use kw_only (Python 3.10+) on many dataclasses
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: expose windows file to type checker
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-05-28 10:41:26 +01:00
Henry Schreiner
708cf1d32b
style: remove from future import annotations
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-02-28 16:38:15 -05:00
Matthieu Darbois and Joe Rickerby
a96545b729
feat: use python3.11+ for cibuildwheel driver ( #1912 )
...
* chore: use SPEC 0 schedule for cibuildwheel
* remove support for {python} and {pip} in commands
* Remove specific Python versions from the update-dependencies job
The requirements pinning is done by uv now, so we don't need to
run the versions of Python to do the pinning anymore.
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-01-16 10:45:18 -05:00
Henry Schreiner
b98602705f
chore: stricter mypy ( #2053 )
...
* chore: improve mypy
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* chore(types): type functions in tests
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* chore(types): No partial types in tests
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-10-22 10:16:59 -04:00
Matthieu Darbois
d1a4c9c074
chore: un-pin virtualenv update ( #1830 )
2024-05-20 02:21:42 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
510382886d
[pre-commit.ci] pre-commit autoupdate ( #1791 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.2.2 → v0.3.2](https://github.com/astral-sh/ruff-pre-commit/compare/v0.2.2...v0.3.2 )
- [github.com/pre-commit/mirrors-mypy: v1.8.0 → v1.9.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.8.0...v1.9.0 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-03-15 13:27:39 -04:00
mayeut
4b19db8454
chore: drop python 3.7 for cibuildwheel driver
...
This drops python 3.7 for cibuildwheel.
Building python 3.6 / 3.7 packages is still supported.
2023-07-01 14:33:24 +02:00
mayeut
c2fb0e4e96
chore: update to virtualenv<20.22.0
...
virtualenv>=20.22.0 can't create python 3.6 environments.
2023-04-29 11:58:41 +02:00
Henry Schreiner
aff6dd5adc
refactor: tomllib in _compat
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2023-04-18 23:29:54 -04:00
Henry Schreiner
d996af554a
fix: restore Python 3.7 support
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2023-04-18 22:02:47 -04:00
Henry Schreiner
ec9919a088
chore: add Ruff logging format check
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2023-04-18 12:01:08 -04:00
Henry Schreiner
5ab3b55378
style: run pre-commit
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2023-02-07 10:25:34 -05:00
Henry Schreiner
ee85748505
ci: fix update script ( #1179 )
2022-07-15 07:57:22 -05:00
Henry Schreiner
98fedb7e51
refactor: use dataclasses vs. NamedTuples
2022-04-28 11:41:47 -04:00
Shantanu and hauntsaninja <>
6d4431306e
chore: use tomllib on Python 3.11 ( #1047 )
...
* Use tomllib on Python 3.11
* delint
Co-authored-by: hauntsaninja <>
2022-04-16 00:00:57 -04:00
Matthieu Darbois and Joe Rickerby
ab13f7a9de
feature: allow local runs on windows/macOS ( #974 )
...
* feature: allow local runs on windows/macOS
Cache python installations to a user cache folder using platformdirs.
The build environment is now a virtual environment to allow proper isolation.
Allows to run tests in parallel.
Co-authored-by: Joe Rickerby <joerick@mac.com >
2022-01-08 11:30:48 +01:00