Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python311-frozendict | Distribution: openSUSE Tumbleweed |
Version: 2.4.6 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Oct 29 22:35:22 2024 |
Group: Development/Languages/Python | Build host: reproducible |
Size: 145368 | Source RPM: python-frozendict-2.4.6-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/Marco-Sulla/python-frozendict | |
Summary: An immutable dictionary |
frozendict is an immutable wrapper around dictionaries that implements the complete mapping interface. It can be used as a drop-in replacement for dictionaries where immutability is desired.
MIT
* Tue Oct 29 2024 Dirk Müller <dmueller@suse.com> - update to 2.4.6: * Added pure py wheel for Python 3.13 * Now `set`, `setdefault` and `delete` does always a shallow copy, as the C extension, `tuple` and the rest of the world. - update to 2.4.5: * Improved speed of `set`, `setdefault` and `delete` for pure py impl, if `frozendict` is hashable * Fri May 10 2024 Dirk Müller <dmueller@suse.com> - update to 2.4.4: * Added typing for deepfreeze, register and unregister (see [#99]) - update to 2.4.3: * Now enums are not modified by deepfreeze (see #98) * Sat Apr 20 2024 Dirk Müller <dmueller@suse.com> - update to 2.4.2: * deepfreeze doesn't change anymore the original object, - update to 2.4.1: * In deepfreeze, prefer registered conversions * Some little fixing to typing * Documentation typo * Mon Nov 27 2023 Dirk Müller <dmueller@suse.com> - update to 2.3.9: * Various improvements to type hints * Fix union of frozendict for python implementation * Avoid storing empty singleton on class itself in python implementation * Now pure py implementation can be built also passing the `FROZENDICT_PURE_PY` env var with value `1` * Added type annotations to pyi interface file. * Numerous improvements to `frozendict` type hints. * Fixed a regression in sdist packages that made them not working in the previous release * Added monkeypatches to `json` and `orjson`, so you can serialize `frozendict` directly * Added muslinux builds * Fri Jun 09 2023 ecsos <ecsos@opensuse.org> - Add %{?sle15_python_module_pythons} * Tue Feb 21 2023 Matej Cepl <mcepl@suse.com> - Don't disable whole 3.11 build, just skip tests. Package builds and works, it is just slower. * Mon Feb 20 2023 Marcus Rueckert <mrueckert@suse.de> - disable python 3.11 until it is supported by the C extension * Mon Feb 20 2023 Marcus Rueckert <mrueckert@suse.de> - Update to 2.3.5 - C Extension is now optional by default - Pure py package will be no more pubished on Pypi - Fixed incompatibility with pyinstaller - Fixed little bug with mypy * Sun Jul 31 2022 Marcus Rueckert <mrueckert@suse.de> - Update to 2.3.4 - fixed various memory leaks - Implemented a memory leak tracer - Fixed memory leaks in repr() and in costruction of an empty frozendict. * Tue Jun 07 2022 Marcus Rueckert <mrueckert@suse.de> - Update to 2.3.2 - Fixed a memory leak in __hash__() (thanks to @gusostow for the report) - Changes from 2.3.1 - Added key([index]), value([index]) and item([index]) methods - Other internal changes and clean-ups - Changes from 2.3.0 - Added set, delete and setdefault methods. - Changes from 2.2.1 - Fix segfault on equals between a frozendict and any other dict-like object different but with the same length, in Python 3.6 - Changes from 2.2.0 - Added binaries for all supported Py versions (3.7+), OSes (Linux, Windows, MacOS) and architectures (x86_64) - Speed is now fast as dict, if not faster! - reversed() now works also for Py 3.6 and 3.7 - Completely refactored internal code, fixing a load of problems - Fixed bug with empty instances of subclasses - Removed binaries for Python 3.6, see next releases - now frozendict no more inherits from MutableMapping. We recommend anyway the C Extension. - reversed supported * Sat Jan 08 2022 Matej Cepl <mcepl@suse.com> - Enable tests - Update to 2.1.3: - renamed popitem in delete_by_index in coold - removed pop() from coold - substituted _PyObject_GC_(UN)TRACK with PyObject_GC_(Un)Track - readding needed internal cpython header files for version >= 3.8 - restored compilation of dictobject.c - cleaning up thing for more canonical compilation (testing on 3.7 only for now) - added segfault debugger and pure py builder - add cibuildwheel - fixed regression for coold.set() in Python 3.6 - added to __repr__ in pure py version the module name, consistently with C extension - added support for | operand for C extension and for pure py version 3.6 - 3.8 - added type hinting support for C extension - restored Py_BUILD_CORE instead of Py_BUILD_CORE_MODULE - updated code for cpython 3.7 - readded deprecated FrozenOrderedDict - added pure py version of coold - fixed repr for subclasses - support for python 3.10 - inhibited __ior__ in py version - added 3.7 and 3.8 c ext ; fixed subclass bugs - added python 3.8 support - aligned immutability exceptions with stdlib - other minor changes to readme - now __init__ does not throw an exception is reinvoked, as frozenset. Notable speedup in creation. - returned to the dict API, __hash__() apart - change `change __sub__ to be consistent with __and__ - change `isdisjoint` accordingly to new `__and__` behavior - added `by="items" to `sorted()` method - docstring for __and__ - now __and__ returns the intersection between a frozendict and a dict-like only with the *items* in common. Order of the * second parameter* is preserved. - get_deep() implemented - implemented isdisjoint() - improved bitwise end operator unit test - implemented method sorted() - added & operator (intersection) - implemented the CPython frozenset hash method. More slow but more memory-friendly - fixed deepcopy; various micro-optimizations; other minors - reverted calculation of hash using frozenset - improving `hash` speed and memory consumption - copy() and frozendict(another_frozendict) does return the same instance - fixed repr() - __sub__ now supports also text-like and generators-like iterables - now values of frozendict can be unhashable, as tuple. hash(myfrozendict) will raise an exception in that case; now empty frozendict is a singleton, like tuple and frozenset - speed improvements to constructor - removed useless attempt of micro-optimization - speedup to creating a copy of a frozendict; added testcase and benchmarks
/usr/lib64/python3.11/site-packages/frozendict /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/INSTALLER /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/LICENSE.txt /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/METADATA /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/RECORD /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/REQUESTED /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/WHEEL /usr/lib64/python3.11/site-packages/frozendict-2.4.6.dist-info/top_level.txt /usr/lib64/python3.11/site-packages/frozendict/__init__.py /usr/lib64/python3.11/site-packages/frozendict/__init__.pyi /usr/lib64/python3.11/site-packages/frozendict/__pycache__ /usr/lib64/python3.11/site-packages/frozendict/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/__init__.cpython-311.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/_frozendict_py.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/_frozendict_py.cpython-311.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/cool.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/cool.cpython-311.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/core.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/core.cpython-311.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/monkeypatch.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/monkeypatch.cpython-311.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/version.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/frozendict/__pycache__/version.cpython-311.pyc /usr/lib64/python3.11/site-packages/frozendict/_frozendict_py.py /usr/lib64/python3.11/site-packages/frozendict/cool.py /usr/lib64/python3.11/site-packages/frozendict/core.py /usr/lib64/python3.11/site-packages/frozendict/monkeypatch.py /usr/lib64/python3.11/site-packages/frozendict/py.typed /usr/lib64/python3.11/site-packages/frozendict/version.py /usr/share/doc/packages/python311-frozendict /usr/share/doc/packages/python311-frozendict/README.md /usr/share/licenses/python311-frozendict /usr/share/licenses/python311-frozendict/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024