Skip to content

Commit 688a812

Browse files
Test against Python 3.14-dev on CI (#592)
* Test against 3.14-dev on CI * Fixes to support Python 3.14-dev
1 parent 08f2604 commit 688a812

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

.github/workflows/test.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ jobs:
1818
- "3.10"
1919
- "3.11"
2020
- "3.12"
21-
- "3.13-dev"
21+
- "3.13"
22+
- "3.14-dev"
2223
- "pypy-3.8"
2324
- "pypy-3.9"
2425
- "pypy-3.10"
26+
- "pypy-3.11"
2527
steps:
2628
- name: Checkout
2729
uses: actions/checkout@v4

toolz/curried/operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
IGNORE = {
1010
"__abs__", "__index__", "__inv__", "__invert__", "__neg__", "__not__",
1111
"__pos__", "_abs", "abs", "attrgetter", "index", "inv", "invert",
12-
"itemgetter", "neg", "not_", "pos", "truth"
12+
"is_none", "is_not_none", "itemgetter", "neg", "not_", "pos", "truth"
1313
}
1414
locals().update(
1515
{name: f if name in IGNORE else curry(f)

toolz/tests/test_inspect_args.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,8 @@ def test_has_keywords():
286286
assert has_keywords(int)
287287
assert has_keywords(sorted)
288288
assert has_keywords(max)
289-
assert has_keywords(map) is False
289+
# map gained `strict=False` keyword in Python 3.14
290+
assert has_keywords(map) == (sys.version_info[1] >= 14)
290291
assert has_keywords(bytearray) is None
291292

292293

0 commit comments

Comments
 (0)