Commit Graph

26 Commits

Author SHA1 Message Date
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
ec9cc9b4c2
tox: use version ranges 2026-01-06 06:52:18 +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
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
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
Hynek Schlawack
8317e09638
Add 3.14 (#89) 2025-05-27 11:43:05 +02:00
Hynek Schlawack
dff48c09f5
Adjust tox envs to pkg metadata 2024-10-08 08:12:51 +02:00
Hynek Schlawack
25b1a81de1
Add 3.13 to CI (#57) 2024-08-09 07:47:39 +02:00
Hynek Schlawack
58a9215915
More consistency 2023-07-03 09:18:38 +02:00
Hynek Schlawack
11bd3ef082
Tox is broken on pypy3.7 2023-07-03 08:38:00 +02:00
Hynek Schlawack
d7c50a0033
Fix 2023-06-21 14:18:34 +02:00
Hynek Schlawack
72081161a2
Add clean tox target 2023-06-02 11:49:02 +02:00
Hynek Schlawack
2cea109d05
Minimize setup.py 2023-06-02 11:21:19 +02:00
Hynek Schlawack
21e2e89dd5
Don't force a base python on pre-commit 2023-06-02 10:09:44 +02:00
Hynek Schlawack
2ae9b081e6
Simplify tox.ini 2023-06-02 09:52:00 +02:00
Hynek Schlawack
71aa601711
Tox filters paths, python -m is not necessary 2023-06-02 09:52:00 +02:00
Hynek Schlawack
aa16810f44
Update tox.ini 2023-05-31 16:21:25 +02:00
Hynek Schlawack
448b5834ac
Drop 3.6 & update CI (#32)
* Drop ko-fi

PayPal eats too much

* Update ci

* Better title

* fix

* Screw 3.6

* Use all-green

* Update readme

* Add cogCheck target
2023-05-31 16:08:00 +02:00
Hynek Schlawack
12ea074212
Add Python 3.12 2023-05-31 07:42:10 +02:00
Hynek Schlawack
bd10f812c2
Housekeeping (#18)
* Housekeeping

* Add CodeQL

* Allow some endpoints

* Read-only
2022-09-29 09:37:24 +02:00
Hynek Schlawack
bd92845bd7
Minor housekeeping 2022-08-15 09:29:26 +02:00
Hynek Schlawack
09a6d25390
Python 3.11 (#9)
* Python 3.11

* Disable macOS dev env test for now
2022-06-29 11:44:30 +02:00
Hynek Schlawack
3ec64ad906 Automate commit id in changelog too 2021-11-30 14:29:49 +01:00
Hynek Schlawack
2a959806a0 We don't need MANIFEST.in thanks to setuptools_scm anymore 2021-11-28 12:26:16 +01:00
Hynek Schlawack
dd0b48a459 Initial 2021-11-28 11:17:48 +01:00