Path to this page:
./
devel/py-immutabledict,
Immutable wrapper around dictionaries for Python 3
Branch: CURRENT,
Version: 4.2.0,
Package name: py311-immutabledict-4.2.0,
Maintainer: khorbenimmutable is a fork of frozendict, an immutable wrapper around dictionaries.
It implements the complete mapping interface. It can be used as a drop-in
replacement for dictionaries where immutability is desired. The immutabledict
constructor mimics dict, and all of the expected interfaces (iter, len, repr,
hash, getitem) are provided. Note that an immutabledict does not guarantee the
immutability of its values, so the utility of hash method is restricted by
usage.
The only difference is that the copy() method of immutable takes variable
keyword arguments, which will be present as key/value pairs in the new,
immutable copy.
Master sites:
Filesize: 6.021 KB
Version history: (Expand)
- (2024-03-07) Updated to version: py311-immutabledict-4.2.0
- (2024-01-08) Updated to version: py311-immutabledict-4.1.0
- (2023-10-28) Updated to version: py311-immutabledict-2.2.5nb1
- (2023-07-05) Updated to version: py310-immutabledict-2.2.5
- (2023-04-03) Updated to version: py310-immutabledict-2.2.4
- (2022-11-08) Updated to version: py310-immutabledict-2.2.3
CVS history: (Expand)
2024-03-07 11:04:29 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-immutabledict: updated to 4.2.0
Version 4.2.0
Add discard method which return a new immutabledict without the item at the \
given key, if present.
|
2024-01-08 12:57:05 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-immutabledict: updated to 4.1.0
Version 4.1.0
Do not store cached hash value when pickling.
Version 4.0.0
Replace __init__ by __new__.
Add explicit items()/keys()/values() methods to speedup these methods.
Add set/delete/update functions.
Add documentation at immutabledict.corenting.fr
Version 3.0.0
copy() (breaking change): remove the option to pass keyword arguments (which \
were present as key/value pairs in the copy). Now the method doesn't take any \
arguments (it behaves the same as a normal dict).
Python versions: drop Python 3.7 support
Typing: fixes
Make the key covariant.
Fix key/value typing missing for ImmutableOrderedDict
|
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation
This follows the recommended bootstrap method (flit_core, build, installer).
However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
|
2023-07-05 17:48:20 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-immutabledict: updated to 2.2.5
Version 2.2.5
Fix hard-coded class reference in fromkeys() resulting in always using dict for \
fromkeys() (instead of OrderedDict in ImmutableOrderedDict for example).
|
2023-04-03 09:52:23 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-immutabledict: updated to 2.2.4
Version 2.2.4
Include tests in sdist for easier packaging
|
2022-11-08 09:52:48 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-immutabledict: updated to 2.2.3
Version 2.2.3
Fix TypeError message when using |=.
Update docstring for ImmutableOrderedDict to indicate that is not needed anymore \
for Python >= 3.7 but kept for compatibility purposes
Use postponed evaluation of annotations (PEP 563) for the typing
Version 2.2.2
Update classifiers, Github Actions... for Python 3.11 (no code changes)
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|