Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-jsonpickle-3.0.4-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-jsonpickle Distribution: openSUSE Tumbleweed
Version: 3.0.4 Vendor: openSUSE
Release: 1.1 Build date: Sun Apr 14 10:29:04 2024
Group: Unspecified Build host: reproducible
Size: 324989 Source RPM: python-jsonpickle-3.0.4-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/jsonpickle/jsonpickle
Summary: Python library for serializing any arbitrary object graph into JSON
Python library for serializing any arbitrary object graph into JSON.
It can take almost any Python object and turn the object into JSON.
Additionally, it can reconstitute the object back into Python.

Provides

Requires

License

BSD-3-Clause

Changelog

* Sun Apr 14 2024 Dirk Müller <dmueller@suse.com>
  - update to 3.0.4:
    * Fixed an issue with django.SafeString and other classes
      inheriting from str having read-only attribute errors
    * The test suite was made compatible with pytest-ruff>=0.3.0
    * A `garden.yaml` file was added for use with the
    `garden` command runner.
    * The test suite was updated to avoid deprecated SQLALchemy APIs.
    * The `jaraco.packaging.sphinx` documentation dependency was
      removed.
* Thu Mar 28 2024 ecsos <ecsos@opensuse.org>
  - Fix build error for Leap.
* Sat Mar 16 2024 Dirk Müller <dmueller@suse.com>
  - update to 3.0.3:
    * Compatibilty with Pandas and Cython 3.0 was added.
    * Fixed a bug where pickling some built-in classes (e.g. zoneinfo)
* Fri Dec 29 2023 Antonio Larrosa <alarrosa@suse.com>
  - Add patch to enable the gmpy test correctly:
    * enable_gmpy_test.patch
  - Disable BuildRequies pandas and scikit-learn in SLE where
    they're not available and only used for tests
  - Use python-bson instead of python-pymongo in SLE
  - Do not search for tests recursively in SLE but explicitly name
    the directory/files containing tests. This solves an issue
    building the package without pandas in SLE.
* Wed Dec 13 2023 Ben Greiner <code@bnavigator.de>
  - Update to 3.0.2
    * Properly raise warning if a custom pickling handler returns
      None. (#433)
    * Fix issue with serialization of certain sklearn objects
      breaking when the numpy handler was enabled. (#431) (+434)
    * Allow custom backends to not implement _encoder_options (#436)
      (+446)
    * Implement compatibility with pandas 2 (+446)
    * Fix encoding/decoding of dictionary subclasses with referencing
      (+455)
    * Fix depth tracking for list/dict referencing (+456)
  - Drop pandas2.patch
  - Skip a noncritical test due to pandas built with Cython 3
    gh#jsonpickle/jsonpickle#460
* Wed Jun 14 2023 Markéta Machová <mmachova@suse.com>
  - Add patch pandas2.patch to fix compatibility
  - Skip flaky test
* Sat Jun 10 2023 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Sat Jan 21 2023 Ben Greiner <code@bnavigator.de>
  - Update to 3.0.1
    * Remove accidental pin of setuptools to versions below 59. This
      allows jsonpickle to build with CPython 3.11 and 3.12 alphas.
      (#424)
    * Remove accidental dependency on pytz in pandas tests. (+421)
    * Fix issue with decoding bson.bson.Int64 objects (#422)
  - Release 3.0.0
    * Drop support for CPython<3.7. CPython 3.6 and below have
      reached EOL and no longer receive security updates. (#375)
    * Add support for CPython 3.11. (#395) (+396)
    * Remove jsonlib and yajl backends (py2 only)
    * Add `include_properties` option to the pickler. This should
      only be used if analyzing generated json outside of Python.
      (#297) (+387)
    * Allow the `classes` argument to `jsonpickle.decode` to be a
      dict of class name to class object. This lets you decode
      arbitrary dumps into different classes. (#148) (+392)
    * Fix bug with deserializing `numpy.poly1d`. (#391)
    * Allow frozen dataclasses to be deserialized. (#240)
    * Fixed a bug where pickling a function could return a `None`
      module. (#399)
    * Removed old bytes/quopri and ref decoding abaility from the
      unpickler. These were last used in jsonpickle<1. Removing them
      causes a slight speedup in unpickling lists (~5%). (+403)
    * Fixed a bug with namedtuples encoding on CPython 3.11. (#411)
    * When using the `sort_keys` option for the `simplejson` backend,
      jsonpickle now produces correct object references with py/id
      tags. (#408)
    * Speed up the internal method `_restore_tags` by ~10%. This
      should speed up unpickling of almost every object.
  - Release 2.2.0
    * Classes with a custom `__getitem__()` and `append()` now pickle
      properly. (#362) (+379)
    * Remove the demjson backend, as demjson hasn't been maintained
      for 5 years. (+379)
    * Added new handler for numpy objects when using
      unpickleable=False. (#381) (+382)
    * Added exception handling for class attributes that can't be
      accessed. (#301) (+383)
    * Added a long-requested on_missing attribute to the Unpickler
      class. This lets you choose behavior for when jsonpickle can't
      find a class to deserialize to. (#190) (#193) (+384)
    * Private members of `__slots__` are no longer skipped when
      encoding. Any objects encoded with versions prior to 2.2.0
      should still decode properly. (#318) (+385)
  - Release 2.1.0
    * Python 3.10 is now officially supported. (+376)
    * `is_reducible()` was sped up by ~80%.  (+353) (+354)
    * `_restore_tags()` was sped up by ~100%. Unpickling items with a
      lot of tuples and sets will benefit most. Python 2 users and
      users deserializing pickles from jsonpickle <= 0.9.6 may see a
      slight performance decrease if using a lot of bytes, ref,
      and/or repr objects. (+354)
    * `is_iterator()` was sped up by ~20% by removing an unnecessary
      variable assignment. (+354)
    * `jsonpickle.decode` has a new option, `v1_decode` to assist in
      decoding objects created in jsonpickle version 1. (#364)
    * The `encode()` documentation has been updated to help sklearn
      users.
    * `SQLALchemy<1.2` is no longer being tested by jsonpickle. Users
      of sqlalchemy + jsonpickle can always use 1.2 or 1.3. When
      jsonpickle v3 is released we will add SQLAlchemy 1.4 to the
      test suite alongside removal of support for Python 3.5 and
      earlier.
  - Remove testing skip conditionals:
    * no python36 anymore
    * jsonpickle not in Ring1 anymore
* Thu Jan 06 2022 Ben Greiner <code@bnavigator.de>
  - Don't test and recommend unmaintained packages demjson and
    feedparser
* Mon Feb 15 2021 Ben Greiner <code@bnavigator.de>
  - Update to version 2.0.0
    * Major release: the serialized JSON format now preserves
      dictionary identity, which is a subtle change in the
      serialized format. (#351)
    * Dictionary identity is now preserved. For example, if the same
      dictionary appears twice in a list, the reconstituted list
      will now contain two references to the same dictionary. (#255)
      (+332)
  - Changes in v1.5.2
    * Patch release to avoid the change in behavior from the
      preservation of dict identity. The next release will be
      v2.0.0. (#351)
    * This relese does not include the performance improvements from
      v1.5.1.
    * Pandas DataFrame objects with multilevel columns are now
      supported. (#346) (+347)
    * Numpy 1.20 is now officially supported. (#336)
    * Python 3.9 is now officially supported. (+348)
    * Achieved a small speedup for _get_flattener by merging type
      checks. (+349)
  - Changes in v1.5.1
    * The performance of the unpickler was drastically improved by
      avoiding tag checks for basic Python types. (+340)
    * decode() documentation improvements. (+341)
    * Serialization of Pandas DataFrame objects that contain
      timedelta64[ns] dtypes are now supported. (+330) (#331)
    * Dictionary identity is now preserved. For example, if the same
      dictionary appears twice in a list, the reconstituted list
      will now contain two references to the same dictionary. (#255)
      (+332)
    * Unit tests were added to ensure that sklearn.tree.
      DecisionTreeClassifier objects are properly serialized. (#155)
      (+344)
    * The is_reducible() utility function used by encode() is now 4x
      faster! Objects that provide __getstate__(), __setstate__(),
      and __slots__ benefit most from these improvements. (+343)
    * Improved pickler flatten()/encode() performance. (+345)
  - Changes in v1.5.0
    * Previous versions of jsonpickle with make_refs=False would
      emit null when encountering an object it had already seen when
      traversing objects. All instances of the object are now
      serialized. While this is arguably an improvement in the vast
      majority of scenarios, it is a change in behavior and is thus
      considered a minor-level change. (#333) (#334) (#337) (+338)
    * Multiple enums are now serialized correctly with
      make_refs=False. (#235)
  - Changes in v1.4.2
    * Use importlib.metadata from the stdlib on Python 3.8. (+305)
      (#303)
    * Micro-optimize type checks to use a set for lookups. (+327)
    * Documentation improvements.
  - Changes in v1.4.1
    * Patch release for Python 3.8 importlib_metadata support. (#300)
  - Changes in v1.4
    * Python 3.8 support. (#292)
    * jsonpickle.encode now supports the standard indent and
      separators arguments, and passes them through to the active
      JSON backend library. (#183)
    * We now include a custom handler for array.array objects. (#199)
    * Dict key order is preserved when pickling dictionaries on
      Python3. (#193)
    * Improved serialization of dictionaries with non-string keys.
      Previously, using an enum that was both the key and a value in
      a dictionary could end up with incorrect references to other
      objects. The references are now properly maintained for dicts
      with object keys that are also referenced in the dict's
      values. (#286)
    * Improved serialization of pandas.Series objects. (#287)
  - Don't test numpy and pandas in python36 flavor, because
    they are no longer available on Tumbleweed (NEP 29)
  - Test some extras, but not in lettered staging if they are not
    in Ring1.
  - Drop PR292-Python38.patch merged upstream

Files

/usr/lib/python3.12/site-packages/jsonpickle
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/LICENSE
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/METADATA
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/RECORD
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/WHEEL
/usr/lib/python3.12/site-packages/jsonpickle-3.0.4.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/jsonpickle/__init__.py
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/backend.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/backend.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/compat.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/compat.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/errors.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/errors.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/handlers.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/handlers.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/pickler.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/pickler.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/tags.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/tags.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/unpickler.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/unpickler.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/util.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/util.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/version.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/__pycache__/version.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/backend.py
/usr/lib/python3.12/site-packages/jsonpickle/compat.py
/usr/lib/python3.12/site-packages/jsonpickle/errors.py
/usr/lib/python3.12/site-packages/jsonpickle/ext
/usr/lib/python3.12/site-packages/jsonpickle/ext/__init__.py
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/gmpy.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/gmpy.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/numpy.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/numpy.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/pandas.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/__pycache__/pandas.cpython-312.pyc
/usr/lib/python3.12/site-packages/jsonpickle/ext/gmpy.py
/usr/lib/python3.12/site-packages/jsonpickle/ext/numpy.py
/usr/lib/python3.12/site-packages/jsonpickle/ext/pandas.py
/usr/lib/python3.12/site-packages/jsonpickle/handlers.py
/usr/lib/python3.12/site-packages/jsonpickle/pickler.py
/usr/lib/python3.12/site-packages/jsonpickle/tags.py
/usr/lib/python3.12/site-packages/jsonpickle/unpickler.py
/usr/lib/python3.12/site-packages/jsonpickle/util.py
/usr/lib/python3.12/site-packages/jsonpickle/version.py
/usr/share/doc/packages/python312-jsonpickle
/usr/share/doc/packages/python312-jsonpickle/CHANGES.rst
/usr/share/doc/packages/python312-jsonpickle/README.rst
/usr/share/licenses/python312-jsonpickle
/usr/share/licenses/python312-jsonpickle/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:23:08 2024