Commit Graph

237 Commits

Author SHA1 Message Date
Hynek Schlawack
2195f58403
docs: add link to main PR too 2025-07-30 14:03:37 +02:00
Hynek Schlawack
58b7922bfe
Start new development cycle 2025-07-30 13:45:26 +02:00
Hynek Schlawack
66f5b2340e
Prepare 25.1.0 2025-07-30 11:43:36 +02:00
Hynek Schlawack
d2c80c05dc
Consistency 2025-07-30 09:32:58 +02:00
Hynek Schlawack
cc7181e7de
Use dependency groups (#94)
* Use dependency groups

* Ensure dev env contains pytest

* Doesn't work

* Use dep group in dev env

* update ruff
2025-07-30 09:30:51 +02:00
Hynek Schlawack
41aecc1974
Update metadata 2025-07-30 09:01:09 +02:00
Hynek Schlawack
1276da7784
Mention new wheels 2025-07-30 08:55:08 +02:00
Hynek Schlawack
1aad4747f9
Add support for free-threaded builds (#70)
* Build free-threaded wheels, disable limited API there

Co-authored-by: Min RK <151929+minrk@users.noreply.github.com>

* Try installing libffi-dev on Linux

It's faling due to lack of includes. Presumably because the lack of cffi
wheels.

* Revert "Try installing libffi-dev on Linux"

Does not work.

* Merge

* Actually build FT

* support the free-threaded build of Python 3.14 (#93)

* support the free-threaded build of Python 3.14

* attempt to get 3.14t CI to run

* Add trove classifier

* Add changelog

* Add 3.14 trove classifier, too

---------

Co-authored-by: Hynek Schlawack <hs@ox.cx>

---------

Co-authored-by: Min RK <151929+minrk@users.noreply.github.com>
Co-authored-by: Nathan Goldbaum <nathan.goldbaum@gmail.com>
2025-07-30 08:53:31 +02:00
dependabot[bot]
3ed9734847
Bump pypa/cibuildwheel from 2.23 to 3.0 (#91)
* Bump pypa/cibuildwheel from 2.23 to 3.0

Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.23 to 3.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.23...v3.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-version: '3.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Stop skipping tests?

* Switch config to pyproject.toml, build only universal2

* They're bigger on older versions it seems

* Build all, build PyPy

* PyPy 3.9 is broken on Windows

* Build on macOS 14 for PyPy ARM

* clarify

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hynek Schlawack <hs@ox.cx>
2025-07-10 08:52:38 +02:00
Hynek Schlawack
c2bc26268c
update Ruff 2025-07-08 06:07:09 +02:00
Hynek Schlawack
e5d69b7ef5
Zizmor: clarify trust 2025-06-04 12:00:15 +02:00
Hynek Schlawack
4bb1e3bad0
Update + rename Ruff 2025-06-03 07:36:55 +02:00
Hynek Schlawack
8317e09638
Add 3.14 (#89) 2025-05-27 11:43:05 +02:00
pre-commit-ci[bot]
c8c8a1a4cc
[pre-commit.ci] pre-commit autoupdate (#88)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.5 → v0.11.8](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.5...v0.11.8)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-05-05 19:38:21 +02:00
Finn Womack
e07411ec9c
Add arm64 wheel build for Windows (#83) 2025-04-30 19:45:06 +02:00
Hynek Schlawack
8a7a5bfb45
Build wheels on pull requests
In the end, this is why this project exists.
2025-04-17 12:58:27 +02:00
Hynek Schlawack
a02dd83c8e
Remove qemu from wheel builder (#87) 2025-04-17 12:41:43 +02:00
Hynek Schlawack
6b87ef4f25
update ruff 2025-04-17 12:13:04 +02:00
Hynek Schlawack
c838d1ef62
GHA dropped 20.04 2025-04-17 12:12:50 +02:00
Hynek Schlawack
f2e5898930
Fix setuptools license metadata warning (#86) 2025-04-17 12:08:30 +02:00
pre-commit-ci[bot]
34104f77d5
[pre-commit.ci] pre-commit autoupdate (#85)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.9 → v0.11.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.9...v0.11.4)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-07 19:57:47 +02:00
Hynek Schlawack
b0d1c2acd7
Use ARM runner for Linux instead of QEMU (#81) 2025-03-06 10:12:11 +01:00
Hynek Schlawack
6367447e24
RIP macOS-12 2025-03-06 09:55:43 +01:00
dependabot[bot]
4ea5b1e1ca
Bump pypa/cibuildwheel from 2.22 to 2.23 (#79)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.22 to 2.23.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.22...v2.23)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hynek Schlawack <hs@ox.cx>
2025-03-06 08:54:48 +00:00
pre-commit-ci[bot]
74bf037376
[pre-commit.ci] pre-commit autoupdate (#80)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.4 → v0.9.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.4...v0.9.9)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-03-06 08:25:13 +01:00
Hynek Schlawack
412fd44b31
Faster Zizmor 2025-02-04 10:30:45 +01:00
pre-commit-ci[bot]
9f7a976a31
[pre-commit.ci] pre-commit autoupdate (#78)
* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.8.6 → v0.9.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.6...v0.9.4)
- [github.com/codespell-project/codespell: v2.3.0 → v2.4.1](https://github.com/codespell-project/codespell/compare/v2.3.0...v2.4.1)

* Fix ci

* Actually fix

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Hynek Schlawack <hs@ox.cx>
2025-02-04 10:30:12 +01:00
pre-commit-ci[bot]
37b1856c6e
[pre-commit.ci] pre-commit autoupdate (#77)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.8.1 → v0.8.6](https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.1...v0.8.6)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-07 06:45:35 +01:00
dependabot[bot]
0e0bdcf449
Bump pypa/cibuildwheel from 2.21 to 2.22 (#75)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.21 to 2.22.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.21...v2.22)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hynek Schlawack <hs@ox.cx>
2024-12-03 06:52:17 +01:00
pre-commit-ci[bot]
939d39f5a3
[pre-commit.ci] pre-commit autoupdate (#76)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.7.2 → v0.8.1](https://github.com/astral-sh/ruff-pre-commit/compare/v0.7.2...v0.8.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-12-03 06:35:51 +01:00
pre-commit-ci[bot]
6f4c56a184
[pre-commit.ci] pre-commit autoupdate (#74)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.7.1 → v0.7.2](https://github.com/astral-sh/ruff-pre-commit/compare/v0.7.1...v0.7.2)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-11-04 18:46:38 +01:00
Hynek Schlawack
20e2010519
Simplify linting (#73) 2024-10-31 16:40:18 +01:00
Hynek Schlawack
1176780bec
Thank you Doctor Zizmor! (#72) 2024-10-31 16:30:25 +01:00
Hynek Schlawack
0b4828b5bd
Slightly less YOLO 2024-10-15 11:04:52 +02:00
Hynek Schlawack
e155b00e9a
pre-commit autoupdate 2024-10-15 10:55:07 +02:00
Hynek Schlawack
12f702d0bc
YOLO cibuildwheel 2024-10-15 10:54:37 +02:00
Hynek Schlawack
ba32d5f392
Use 3.13 by default in dev 2024-10-12 09:19:08 +02:00
Hynek Schlawack
f1c4650e14
Add workaround for https://github.com/pypa/setuptools/pull/4647
Co-authored-by: Thomas A Caswell
<199813+tacaswell@users.noreply.github.com>
2024-10-12 07:44:57 +02:00
Hynek Schlawack
dff48c09f5
Adjust tox envs to pkg metadata 2024-10-08 08:12:51 +02:00
Hynek Schlawack
4e78fa5654
Use latest cibuildwheel 2024-10-08 08:12:44 +02:00
pre-commit-ci[bot]
8455ab1009
[pre-commit.ci] pre-commit autoupdate (#69)
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.6.0 → v5.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.6.0...v5.0.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-10-08 05:05:24 +02:00
dependabot[bot]
cb01973fe6
Bump pypa/cibuildwheel from 2.20.0 to 2.21.1 (#68)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.20.0 to 2.21.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.20.0...v2.21.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 19:18:39 +02:00
dependabot[bot]
f55dc0165b
Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 (#65)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.2 to 2.20.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.2...v2.20.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-10 07:44:17 +02:00
Hynek Schlawack
3cd4c49427
docs 2024-08-25 08:29:30 +02:00
Hynek Schlawack
79d0dccfd1
Add support for git archive installs 2024-08-25 08:23:40 +02:00
Hynek Schlawack
600a418955
They are amazing 2024-08-09 08:04:34 +02:00
Hynek Schlawack
549c2d6be4
Drop Python versions <3.9 (#64)
They make builds unnecessarily complicated and the old wheels that go
back to 3.6 exist.
2024-08-09 08:02:56 +02:00
Hynek Schlawack
25b1a81de1
Add 3.13 to CI (#57) 2024-08-09 07:47:39 +02:00
pre-commit-ci[bot]
ba6c30329a
[pre-commit.ci] pre-commit autoupdate (#63)
updates:
- [github.com/psf/black: 24.4.2 → 24.8.0](https://github.com/psf/black/compare/24.4.2...24.8.0)
- [github.com/PyCQA/flake8: 7.1.0 → 7.1.1](https://github.com/PyCQA/flake8/compare/7.1.0...7.1.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-08-05 19:44:42 +02:00
Hynek Schlawack
4792e8f087
docs: fix markup 2024-08-01 17:28:47 +02:00