head 1.2; access; symbols pkgsrc-2023Q4:1.2.0.14 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.12 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.10 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.8 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.6 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.4 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.2 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.1.0.26 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.24 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.22 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.20 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.18 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.16 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.14 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.12 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.8 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.10 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.6 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.4 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.2 pkgsrc-2019Q1-base:1.1; locks; strict; comment @# @; 1.2 date 2022.04.07.06.46.29; author adam; state Exp; branches; next 1.1; commitid Sidq7vdNzBiCEezD; 1.1 date 2019.03.02.14.27.15; author adam; state Exp; branches; next ; commitid vcffsYnOZtztANdB; desc @@ 1.2 log @py-pyrsistent: updated to 0.18.1 0.18.1, 2022-01-14 * Add universal wheels for MacOS, thanks @@ntamas for this! * Add support for Python 3.10, thanks @@hugovk for this! * Fix 236 compilation errors under Python 3.10. * Drop official support for Python 3.6 since it's EOL since 2021-12-23. * Fix 238, failing doc tests on Python 3.11, thanks @@musicinmybrain for this! 0.18.0, 2021-06-28 * Fix 209 Update freeze recurse into pyrsistent data structures and thaw to recurse into lists and dicts, NB! This is a backwards incompatible change! To keep the old behaviour pass `strict=False` to freeze and thaw. * Fix 226, stop using deprecated exception.message. * Fix 211, add union operator to persistent maps. * Fix 194, declare build dependencies through pyproject.toml. * Officially drop Python 3.5 support. * Fix 223, release wheels for all major platforms. * Fix 221, KeyError obscured by TypeError if key is a tuple. * Fix LICENSE file name spelling. * Fix 216, add abstractmethod decorator for CheckedType and ABCMeta for _CheckedTypeMeta. * Fix 228, rename example classes in tests to avoid name clashes with pytest. 0.17.3, 2020-09-13 * Fix 208, release v0.17.3 with proper meta data requiring Python >= 3.5. 0.17.2 (yanked awaiting proper fix for Python 3 req), 2020-09-09 * Same as 0.17.1 released with more recent version of setuptools to get proper meta data for in place. 0.17.1 (yanked for proper meta data), 2020-09-09 * Restrict package to Python >= 3.5 to not break unpinned Python 2 dependencies. 0.17.0 (yanked for Python 2 compatibility), 2020-09-08 * Remove Python 2 support code. This includes dropping some compatibility code and the dependency on six. * Fix 200, python 3 exception chaining. This is a minor backwards incompatibility, hence stepping to 0.17.0. @ text @@@comment $NetBSD: PLIST,v 1.1 2019/03/02 14:27:15 adam Exp $ ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/_pyrsistent_version.py ${PYSITELIB}/_pyrsistent_version.pyc ${PYSITELIB}/_pyrsistent_version.pyo ${PYSITELIB}/pvectorc.so ${PYSITELIB}/pyrsistent/__init__.py ${PYSITELIB}/pyrsistent/__init__.pyc ${PYSITELIB}/pyrsistent/__init__.pyi ${PYSITELIB}/pyrsistent/__init__.pyo ${PYSITELIB}/pyrsistent/_checked_types.py ${PYSITELIB}/pyrsistent/_checked_types.pyc ${PYSITELIB}/pyrsistent/_checked_types.pyo ${PYSITELIB}/pyrsistent/_field_common.py ${PYSITELIB}/pyrsistent/_field_common.pyc ${PYSITELIB}/pyrsistent/_field_common.pyo ${PYSITELIB}/pyrsistent/_helpers.py ${PYSITELIB}/pyrsistent/_helpers.pyc ${PYSITELIB}/pyrsistent/_helpers.pyo ${PYSITELIB}/pyrsistent/_immutable.py ${PYSITELIB}/pyrsistent/_immutable.pyc ${PYSITELIB}/pyrsistent/_immutable.pyo ${PYSITELIB}/pyrsistent/_pbag.py ${PYSITELIB}/pyrsistent/_pbag.pyc ${PYSITELIB}/pyrsistent/_pbag.pyo ${PYSITELIB}/pyrsistent/_pclass.py ${PYSITELIB}/pyrsistent/_pclass.pyc ${PYSITELIB}/pyrsistent/_pclass.pyo ${PYSITELIB}/pyrsistent/_pdeque.py ${PYSITELIB}/pyrsistent/_pdeque.pyc ${PYSITELIB}/pyrsistent/_pdeque.pyo ${PYSITELIB}/pyrsistent/_plist.py ${PYSITELIB}/pyrsistent/_plist.pyc ${PYSITELIB}/pyrsistent/_plist.pyo ${PYSITELIB}/pyrsistent/_pmap.py ${PYSITELIB}/pyrsistent/_pmap.pyc ${PYSITELIB}/pyrsistent/_pmap.pyo ${PYSITELIB}/pyrsistent/_precord.py ${PYSITELIB}/pyrsistent/_precord.pyc ${PYSITELIB}/pyrsistent/_precord.pyo ${PYSITELIB}/pyrsistent/_pset.py ${PYSITELIB}/pyrsistent/_pset.pyc ${PYSITELIB}/pyrsistent/_pset.pyo ${PYSITELIB}/pyrsistent/_pvector.py ${PYSITELIB}/pyrsistent/_pvector.pyc ${PYSITELIB}/pyrsistent/_pvector.pyo ${PYSITELIB}/pyrsistent/_toolz.py ${PYSITELIB}/pyrsistent/_toolz.pyc ${PYSITELIB}/pyrsistent/_toolz.pyo ${PYSITELIB}/pyrsistent/_transformations.py ${PYSITELIB}/pyrsistent/_transformations.pyc ${PYSITELIB}/pyrsistent/_transformations.pyo ${PYSITELIB}/pyrsistent/py.typed ${PYSITELIB}/pyrsistent/typing.py ${PYSITELIB}/pyrsistent/typing.pyc ${PYSITELIB}/pyrsistent/typing.pyi ${PYSITELIB}/pyrsistent/typing.pyo @ 1.1 log @py-pyrsistent: added version 0.14.11 Pyrsistent is a number of persistent collections (by some referred to as functional data structures). Persistent in the sense that they are immutable. All methods on a data structure that would normally mutate it instead return a new copy of the structure containing the requested updates. The original structure is left untouched. This will simplify the reasoning about what a program does since no hidden side effects ever can take place to these data structures. You can rest assured that the object you hold a reference to will remain the same throughout its lifetime and need not worry that somewhere five stack levels below you in the darkest corner of your application someone has decided to remove that element that you expected to be there. Pyrsistent is influenced by persistent data structures such as those found in the standard library of Clojure. The data structures are designed to share common elements through path copying. It aims at taking these concepts and make them as pythonic as possible so that they can be easily integrated into any python program without hassle. @ text @d1 1 a1 1 @@comment $NetBSD$ a4 1 ${PYSITELIB}/${EGG_INFODIR}/requires.txt a16 3 ${PYSITELIB}/pyrsistent/_compat.py ${PYSITELIB}/pyrsistent/_compat.pyc ${PYSITELIB}/pyrsistent/_compat.pyo @