Hynek Schlawack
f56fb033e6
tox: use version ranges
2026-01-06 06:13:07 +01:00
Hynek Schlawack
dde21d5dcd
Tighten typing
2025-10-08 08:44:39 +02:00
Hynek Schlawack
cb38bdd94b
Streamline tox ( #212 )
2025-10-08 08:34:22 +02:00
Hynek Schlawack
72b058a1d9
Remove 3.8 from tox
2025-10-01 06:02:26 +02:00
Hynek Schlawack
e28bc9431a
Run tests against 3.14t, too ( #204 )
...
* Run tests against 3.14t, too
* fix path
* yamlllll
2025-07-30 17:40:53 +02:00
Hynek Schlawack
47ef1e4bb7
Drop 3.8
2025-07-08 07:57:18 +02:00
Hynek Schlawack
298af7e4db
Switch to dependency groups ( #202 )
2025-06-03 08:02:51 +02:00
Hynek Schlawack
bc861f04ff
Add 3.14
2025-05-27 11:46:09 +02:00
Hynek Schlawack
6c2264e203
Split docs targets for faster builds ( #194 )
...
* Split docs targets for faster builds
* Kill copypasta
* Try using uv's Python
2025-02-22 09:43:10 +01:00
pre-commit-ci[bot]
6928cdd5fa
[pre-commit.ci] pre-commit autoupdate ( #192 )
...
* [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 Ruff
* fix ci
* actually fix ci
---------
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:45:20 +01:00
Hynek Schlawack
7749356596
Drop Python 3.7 ( #186 )
...
* Drop Python 3.7
* Add PR #
2024-10-31 11:16:42 +01:00
Hynek Schlawack
ced64d8a26
Use 3.13 in dev
2024-10-12 15:01:27 +02:00
Hynek Schlawack
362435579d
Add 3.13 to CI ( #175 )
2024-08-09 08:05:41 +02:00
Hynek Schlawack
4985c72546
Run against main bindings on 3.12
2024-05-08 10:43:17 +02:00
Hynek Schlawack
abd0cf90d6
Clean up tox.ini
2024-04-16 08:22:46 +02:00
Hynek Schlawack
991a8492f8
Build docs on 3.12
2024-01-02 09:11:12 +01:00
Hynek Schlawack
c3fb9d8ad9
Fix pyright
2023-10-04 08:17:34 +02:00
Hynek Schlawack
811841d1b3
ci: type-check API on all supported versions locally too ( #152 )
2023-08-15 08:19:09 +02:00
Hynek Schlawack
d34f50b4f0
ci: add Pyright
2023-08-15 07:53:03 +02:00
Hynek Schlawack
a1d48ebade
docs: fix nitpicky build
2023-08-15 07:18:41 +02:00
Hynek Schlawack
c3e2d2b2b4
Pass color variables into tox runs
2023-07-04 09:45:49 +02:00
Hynek Schlawack
57950c9247
Consistency
2023-06-21 14:30:19 +02:00
Hynek Schlawack
2886c462e9
Simplify CI Mypy config ( #146 )
...
* Simplify Mypy config
* env
* No mypy on pypy
* different rules for steps
* whitespace
2023-06-14 16:44:46 +02:00
Hynek Schlawack
505ef6af98
Simplify tox.ini
2023-06-02 16:08:06 +02:00
Hynek Schlawack
4f9cc1389c
Add mypy to required checks
2023-06-02 15:35:00 +02:00
Hynek Schlawack
5acd326940
Split Mypy checks into external and internal
...
Since the error codes change across versions, it's too complicated
(and kinda pointless) to test our code on all versions.
2023-06-02 15:33:47 +02:00
Hynek Schlawack
3189e0e7b3
Add Python 3.12 ( #145 )
...
* Add Python 3.12
* Simplify env computation
* Add missing env
* Clarify
2023-06-02 11:14:36 +00:00
Hynek Schlawack
f28261a0bb
Build docs on Jammy / 3.11
2023-06-02 12:52:21 +02:00
Hynek Schlawack
686f2a7784
Streamline tox.ini / ci.yml
2023-02-07 08:23:23 +01:00
Hynek Schlawack
05e6992c06
Block CI egress ( #134 )
...
* Block CI egress
* Separate out docs env
* Use alls-green
2022-09-29 10:13:35 +02:00
Hynek Schlawack
8dd8536440
Convert all top-level docs to Markdown
2022-08-24 15:03:01 +02:00
Hynek Schlawack
3368bb1bcd
Move to Hatch ( #131 )
...
* Move to Hatch
* Remove empty .gitmodules
* Make packaging metadata dynamic
* Get real version when checking package
* Use real versions with system-package
* Simplify tox.ini
2022-08-24 14:17:58 +02:00
Hynek Schlawack
1e77c0a6bb
Not needed anymore
2022-08-24 08:22:57 +02:00
Hynek Schlawack
9b8708fda4
Drop Python 3.6
2022-08-24 08:19:37 +02:00
Hynek Schlawack
1133f3c2ba
Redo CI ( #128 )
...
* Update .gitignore
* Simplify packaging, move mypy config to pyproject.toml
* Reflow Tidelift spiel
* Freshen up contribution guide
* Update CI
* Modernize tox & CI
* 3.11
* Don't pass args to build in CI
* oops
* Add wheel/dist inspection
* Simplify conf.py
* fix
* simplify
* Clarify license
* cleanup
* docs
* add missing _
* parallel output sucks
2022-08-19 09:15:15 +02:00
Hynek Schlawack
e9f84e4b6d
Add Types ( #112 )
...
* Add types
* Run 3.7 under coverage for _typing.py
2021-12-08 11:32:57 +01:00
Hynek Schlawack
b1d8c50901
Implement argon2.profiles & adapt to RFC 9106 ( #110 )
...
Now that Argon2 is a proper RFC, we need to support it.
To stay more agile, this introduces the concept of profiles, based on the
existing `Parameters` class.
Fixes #101
Co-authored-by: Brendan McDonnell <brendanm149@gmail.com>
Co-authored-by: Brendan McDonnell <brendanm149@gmail.com>
2021-12-08 09:53:38 +01:00
Hynek Schlawack
6cf80df699
Add integration test with latest bindings ( #108 )
...
* Add integration test with latest bindings
* Add bindings-main to envlist (otherwise it's ignored by GHA)
2021-12-04 09:52:28 +01:00
Hynek Schlawack
024e35889f
Move docs to 3.10
2021-11-29 09:26:03 +01:00
Hynek Schlawack
cb0248d29a
Extract CFFI bindings into argon2-cffi-bindings
...
And move to flit.
2021-11-28 12:49:02 +01:00
Hynek Schlawack
d261ad011f
Only update monthly
2021-11-19 16:23:17 +01:00
Hynek Schlawack
52f29d1304
Run pre-commit with 3.10, but not in CI
...
pre-commit.ci FTW
2021-11-19 15:32:48 +01:00
Hynek Schlawack
385f78a95b
Fix tox -p
2021-11-19 09:19:57 +01:00
Hynek Schlawack
bce1226de3
Ditch Codecov
2021-11-19 07:44:12 +01:00
Hynek Schlawack
815155eac1
Drop Python 3.5 ( #99 )
2021-08-30 14:50:36 +02:00
Hynek Schlawack
50e4625835
Drop Python 2 ( #98 )
...
* Drop Python 2
* Remove tox envs
* oops
* pyupgrade --py3-plus **.py, drop six
* Fix README
* Move pytest config to pyproject.toml
2021-08-29 17:34:22 +02:00
Hynek Schlawack
99f63d1440
Actually run Python 3.10 CI tests
2021-05-18 17:09:27 +02:00
Hynek Schlawack
8b4d5134f9
Support Python 3.10
2021-05-18 16:35:04 +02:00
Hynek Schlawack
fba2e6f2f3
Unpin Python versions in tox
2020-11-01 09:54:25 +01:00
Hynek Schlawack
03efd25d96
Remove unused tox envs from tox's [gh-actions]
2020-11-01 09:12:41 +01:00