Commit Graph

28 Commits

Author SHA1 Message Date
Hynek Schlawack
1a83ca75b9
Manually install uv (#115)
* Manually install uv

* Use official

* Use plain build for RISC-V

* Musl too

* Disable setup-uv cache

To make Zizmor shut up
2026-03-06 09:56:34 +01:00
Hynek Schlawack
494447f50a
Fix typo 2026-03-06 06:38:40 +01:00
Hynek Schlawack
f205c49f4a
Update cibuildwheel & use uv frontend 2026-03-06 06:34:06 +01:00
Hynek Schlawack
900ce08474
Simplify CI definition (#111)
* Simplify CI definition

Courtesy of modern tox.

* Add Python 3.15 to CI
2026-02-21 14:25:22 +01:00
Hynek Schlawack
2efc65b223
update dev 2026-02-21 13:21:49 +01:00
Hynek Schlawack
4f55b64dd4
Update dev, add PyPy 3.11 (#99)
PyPy 3.10 is EOL now
2025-10-02 09:00:32 +02:00
Hynek Schlawack
a9820040b7
Missed one 2025-09-09 10:38:48 +02:00
Hynek Schlawack
8f27bf3428
cffi 2.0 final is out 2025-09-09 10:31:03 +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
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
f2e5898930
Fix setuptools license metadata warning (#86) 2025-04-17 12:08:30 +02:00
Hynek Schlawack
20e2010519
Simplify linting (#73) 2024-10-31 16:40:18 +01: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
Hynek Schlawack
0a0b42348e
update linting 2024-04-10 10:59:44 -07:00
Hynek Schlawack
daff9ceb69
Ugh setuptools
This reverts commit f628759e15.
2024-01-31 09:54:46 +01:00
Hynek Schlawack
f628759e15
Fix metadata 2024-01-31 09:50:23 +01:00
Hynek Schlawack
72081161a2
Add clean tox target 2023-06-02 11:49:02 +02:00
Hynek Schlawack
7d30ece56f
Minimize some more 2023-06-02 11:31:30 +02:00
Hynek Schlawack
2cea109d05
Minimize setup.py 2023-06-02 11:21:19 +02:00
Hynek Schlawack
bd92845bd7
Minor housekeeping 2022-08-15 09:29:26 +02:00
Hynek Schlawack
f40092a0b5 Switch setuptools_scm scheme to no guessing of next 2021-12-01 09:28:41 +01:00
Hynek Schlawack
38b8074e11
Update pyproject.toml 2021-11-29 17:34:27 +01:00
Hynek Schlawack
35716a1928 Leave compilation of Argon2 to CFFI 2021-11-29 08:51:42 +01:00
Hynek Schlawack
dd0b48a459 Initial 2021-11-28 11:17:48 +01:00