py36-pyrsistent - Persistent/Functional/Immutable data structures

Property Value
Distribution NetBSD 8.1
Repository NetBSD i386
Package filename py36-pyrsistent-0.15.6.tgz
Package name py36-pyrsistent
Package version 0.15.6
Package release -
Package architecture i386
Package type tgz
Category devel python
License mit
Maintainer -
Download size 83.46 KB
Installed size 486.58 KB
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.


Package Version Architecture Repository
py36-pyrsistent-0.15.6.tgz 0.15.6 amd64 NetBSD
py36-pyrsistent - - -


Name Value
py36-setuptools >= 0.8
py36-six -
python36 >= 3.6.0


Type URL
Binary Package py36-pyrsistent-0.15.6.tgz
Source Package py36-pyrsistent

Install Howto

Install py36-pyrsistent tgz package:

# pkg_add py36-pyrsistent

See Also

Package Description
py36-pysha3-1.0.2.tgz SHA-3 wrapper (keccak) for Python
py36-pysol_cards-0.8.6.tgz Deal PySol FC Cards
py36-pysrt-1.1.1.tgz Python parser for SubRip (srt) files
py36-pystache-0.5.4.tgz Mustache for Python
py36-pysvn-1.7.6nb20.tgz Python interface to Subversion
py36-pyte-0.8.0.tgz VTXXX-compatible terminal emulator library
py36-python-bugzilla-2.2.0.tgz Bugzilla XMLRPC access module
py36-python-digest-1.8b4nb1.tgz Python library to aid in implementing HTTP Digest Authentication
py36-python-dotenv-0.8.2.tgz Add .env support to your django/flask apps
py36-python-lua-20170109.tgz Simple python to lua translator
py36-python-mimeparse-1.6.0.tgz Module provides basic functions for parsing mime-type names
py36-python-slugify-3.0.4.tgz Slugify (non-ASCII to ASCII) application that handles Unicode
py36-python-sql-0.9.tgz Python library to write SQL queries
py36-pytimeparse-1.1.8.tgz Parse various kinds of time expressions
py36-pytoml-0.1.21.tgz TOML-0.4.0 parser/writer for Python