- update to 2023.1.1:
* enable isort
* refdebug: concatenate tuple with tuple
* typedump: type improvements
* docs: update intersphinx mapping from deprecated variant
* Fix persistent numpy dtype hashing for numpy 1.25
* Remove persistent_dict.new_hash for real
* Support attrs classes for persistent hashing
* Avoid a reference cycle in ProcessLogger
* Add WriteOncePersistentDict.clear_in_mem_cache
* type annotations
* make obj_array_vectorize work on class methods
OBS-URL: https://build.opensuse.org/request/show/1141852
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pytools?expand=0&rev=41
- update to 2022.1.14:
* add get_graph_dot_code and show_dot (#151)
* Make GraphT a parametric type alias
* graph: create GraphT (#166)
* graph: add is_connected (#163)
* graph-doc: change CycleError to autoexception
* add pytest_raises_on_rank (#162)
- v2022.1.13
* Move Py compat target to 3.8 (closes gh-160)
* graph: more mypy annotations
* graph: small fixes
* convergence: small mypy fixes (#157)
* Add validate_graph (#155)
* Add reverse_graph
* Stop using Self type for the moment
* add strtobool() (#150)
* Bump versions of various github actions components
* UniqueNameGenerator: add documentation (#102)
- v2022.1.12
* Fix type annotation of Record-ish.__slots__; it's a ClassVar
* pdict: When building dataclass hash, include type
- v2022.1.11
* pdict: Test support for enums and dataclasses
* pdict: Support dataclasses
* pdict: allow caching key on frozen instances
* persistent_dict: simplify logic using getattr()
- v2022.1.10
* Support Enum values in PersistentDict
* use ParamSpec to annotate memoization decorators
* Install numpy for pylint runs after hard numpy dep drop
- v2022.1.9
* Drop deprecated memoize_method_with_uncached, fix test
* Remove deprecated use of Taggable.copy in test_tag
* Make numpy dependency optional
* Fix deprecated reference to np.float
* Include CITATION.cff in releases
* Fix CITATION.cff, add validation CI
- v2022.1.8
* add IgnoredForEqualityTag (#134)
* Complete author list in CITATION.cff
* Add Zenodo badge, citation info
- v2022.1.7
* UniqueNameGenerator.add_name(s?): new argument `existing_ok`
- v2022.1.6
* Record.__eq__: early exit for identical instances
- v2022.1.5
* Tighten typing_extensions version requirement
* ImmutableRecordWithoutPickling.__hash__: tolerate _cached_hash attr disappearing
- v2022.1.4
* Fix type annotation of Taggable.tags_of_type
* use math.perm and math.comb if available
- v2022.1.3
* Fix type names in pytools.tag
* Placate flake8-bugbear B020
* Drop curl insecure (-k) flags from CI, switch ci-support URLs
* Downstream CI: use ci-support, add Gitlab
- v2022.1.2
* PersistentDict: add generic KeyBuilder.update_for_type
- v2022.1.1
* Taggable: Do not force copy for tag setting
* restrucurte lock file timeout
OBS-URL: https://build.opensuse.org/request/show/1067990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytools?expand=0&rev=15
* add get_graph_dot_code and show_dot (#151)
* Make GraphT a parametric type alias
* graph: create GraphT (#166)
* graph: add is_connected (#163)
* graph-doc: change CycleError to autoexception
* add pytest_raises_on_rank (#162)
- v2022.1.13
* Move Py compat target to 3.8 (closes gh-160)
* graph: more mypy annotations
* graph: small fixes
* convergence: small mypy fixes (#157)
* Add validate_graph (#155)
* Add reverse_graph
* Stop using Self type for the moment
* add strtobool() (#150)
* Bump versions of various github actions components
* UniqueNameGenerator: add documentation (#102)
- v2022.1.12
* Fix type annotation of Record-ish.__slots__; it's a ClassVar
* pdict: When building dataclass hash, include type
- v2022.1.11
* pdict: Test support for enums and dataclasses
* pdict: Support dataclasses
* pdict: allow caching key on frozen instances
* persistent_dict: simplify logic using getattr()
- v2022.1.10
* Support Enum values in PersistentDict
* use ParamSpec to annotate memoization decorators
* Install numpy for pylint runs after hard numpy dep drop
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pytools?expand=0&rev=39
- Update to 2021.2.3:
* Support pytools.tag in persistent_dict
* Add a backport of pkgutil.resolve_name
* Add persistent_dict.KeyBuilder.new_hash for hash alg customization
* Use unordered_hash in KeyBuilder hashing frozenset
* Drop dependency on, included obsolete copy of 'decorator' pypi module
* make obj_array_vectorize work on class methods
- Don't build for Python 3.6, due to no NumPy.
- Remove decorator from {Build,}Requires
OBS-URL: https://build.opensuse.org/request/show/886512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytools?expand=0&rev=13
* Support pytools.tag in persistent_dict
* Add a backport of pkgutil.resolve_name
* Add persistent_dict.KeyBuilder.new_hash for hash alg customization
* Use unordered_hash in KeyBuilder hashing frozenset
* Drop dependency on, included obsolete copy of 'decorator' pypi module
* make obj_array_vectorize work on class methods
- Don't build for Python 3.6, due to no NumPy.
- Remove decorator from {Build,}Requires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pytools?expand=0&rev=36