Revisions of python-frozendict

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1173180 from Dirk Mueller's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1169411 from Dirk Mueller's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1067009 from Matej Cepl's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 944909 from Matej Cepl's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 656858 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 2)
- Fix fdupes call

- Remove superfluous devel dependency for noarch package
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 494783 from Cédric Bosdonnat's avatar Cédric Bosdonnat (cbosdonnat) (revision 1)
Needed for ycmd code completion tool
Displaying all 11 revisions
openSUSE Build Service is sponsored by