Revisions of python-frozendict
Dominique Leuenberger (dimstar_suse)
accepted
request 1173180
from
Dirk Mueller (dirkmueller)
(revision 11)
- 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)
Ana Guerrero (anag+factory)
accepted
request 1169411
from
Dirk Mueller (dirkmueller)
(revision 10)
- 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 - 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
Dominique Leuenberger (dimstar_suse)
accepted
request 1092255
from
Dirk Mueller (dirkmueller)
(revision 9)
Dominique Leuenberger (dimstar_suse)
accepted
request 1067009
from
Matej Cepl (mcepl)
(revision 8)
- Don't disable whole 3.11 build, just skip tests. Package builds and works, it is just slower.
Dominique Leuenberger (dimstar_suse)
accepted
request 944909
from
Matej Cepl (mcepl)
(revision 4)
- 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
Dominique Leuenberger (dimstar_suse)
accepted
request 707818
from
Tomáš Chvátal (scarabeus_iv)
(revision 3)
Dominique Leuenberger (dimstar_suse)
accepted
request 656858
from
Tomáš Chvátal (scarabeus_iv)
(revision 2)
- Fix fdupes call - Remove superfluous devel dependency for noarch package
Dominique Leuenberger (dimstar_suse)
accepted
request 494783
from
Cédric Bosdonnat (cbosdonnat)
(revision 1)
Needed for ycmd code completion tool
Displaying all 11 revisions