community/py3-pytools: upgrade to 2022.1.12
9dcb8639
Downstream CI: use ci-support, add Gitlab
6d45f0b4
Drop curl insecure (-k) flags from CI, switch ci-support URLs
f5f82407
Placate flake8-bugbear B020
ed94f3a1
Fix type names in pytools.tag
e9dfa429
use math.perm and math.comb if available
85e8b72f
Fix type annotation of Taggable.tags_of_type
02a8fc05
ImmutableRecordWithoutPickling.hash: tolerate _cached_hash attr disappearing
54f08f7e
Tighten typing_extensions version requirement
b5567cd2
Record.eq: early exit for identical instances
30cd82bc
UniqueNameGenerator.add_name(s?): new argumentexisting_ok
52f4a914
Add Zenodo badge, citation info
ea121e15
Complete author list in CITATION.cff
cc73e8bc
add IgnoredForEqualityTag ()
a195661d
Fix CITATION.cff, add validation CI
3f7139ac
Include CITATION.cff in releases
9ba4e221
Fix deprecated reference to np.float
bd60daae
Make numpy dependency optional
3c4a3acd
Remove deprecated use of Taggable.copy in test_tag
3609d12c
Drop deprecated memoize_method_with_uncached, fix test
0a06f30f
Install numpy for pylint runs after hard numpy dep drop
7dc54b14
use ParamSpec to annotate memoization decorators
dc431a47
Support Enum values in PersistentDict
565d8905
persistent_dict: simplify logic using getattr()
c34f753a
pdict: allow caching key on frozen instances
5e9982b6
pdict: Support dataclasses
5c52786d
pdict: Test support for enums and dataclasses
29d340ea
pdict: When building dataclass hash, include type
3546f3bd
Fix type annotation of Record-ish.slots; it's a ClassVar