15
0

10 Commits

Author SHA256 Message Date
f00ff57fde Accepting request 1323721 from devel:languages:python
Forwarded request #1322932 from mcalabkova

- Exclude testing with pandas on Leap 16.0

OBS-URL: https://build.opensuse.org/request/show/1323721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-jsonpickle?expand=0&rev=23
2025-12-20 20:46:07 +00:00
b901d092d2 - Exclude testing with pandas on Leap 16.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jsonpickle?expand=0&rev=50
2025-12-19 21:59:41 +00:00
87cdeb7abd Accepting request 1307763 from devel:languages:python
- update to 4.1.1:
  * Maintenance release to omit upcoming breaking changes.
  * An error in the jsonpickle pandas extension when decoding
    objects that were encoded before jsonpickle v3.4.0 was fixed,
    and warnings were added. (+562)
  * Added jsonpickle.ext.yaml for forwards-compatibility, but the
    yaml module continues to be registered by default. v5.0.0
    will no longer register jsonpickle.ext.yaml by default.
  * Deprecation warnings were added to certain simple functions
    in jsonpickle/util.py. These functions will be removed in
    5.0.0 to ease the transition into typing everything.
  * The test_multindex_dataframe_roundtrip test in the pandas
    extension had been failing on 32-bit architectures in
    Debian's test suite. This has been resolved. (+560)
  * pyproject.toml was updated to include the
    project.license.text field so that pypi continues to list our
    license.
  * pyproject.toml was updated to avoid specifying the license
    file. This avoids breaking older setuptools versions while
    also avoiding the deprecated tool.setuptools.license-files
    field. setuptools will find our LICENSE file automatically,
    so there is no need to specify it.
  * Documentation warnings from furo have been fixed.
  * Numpy datetime64 objects with nanosecond precision are now
    supported. (+556)

OBS-URL: https://build.opensuse.org/request/show/1307763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-jsonpickle?expand=0&rev=22
2025-09-29 14:37:53 +00:00
3ce7dd7581 - update to 4.1.1:
* Maintenance release to omit upcoming breaking changes.
  * An error in the jsonpickle pandas extension when decoding
    objects that were encoded before jsonpickle v3.4.0 was fixed,
    and warnings were added. (+562)
  * Added jsonpickle.ext.yaml for forwards-compatibility, but the
    yaml module continues to be registered by default. v5.0.0
    will no longer register jsonpickle.ext.yaml by default.
  * Deprecation warnings were added to certain simple functions
    in jsonpickle/util.py. These functions will be removed in
    5.0.0 to ease the transition into typing everything.
  * The test_multindex_dataframe_roundtrip test in the pandas
    extension had been failing on 32-bit architectures in
    Debian's test suite. This has been resolved. (+560)
  * pyproject.toml was updated to include the
    project.license.text field so that pypi continues to list our
    license.
  * pyproject.toml was updated to avoid specifying the license
    file. This avoids breaking older setuptools versions while
    also avoiding the deprecated tool.setuptools.license-files
    field. setuptools will find our LICENSE file automatically,
    so there is no need to specify it.
  * Documentation warnings from furo have been fixed.
  * Numpy datetime64 objects with nanosecond precision are now
    supported. (+556)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jsonpickle?expand=0&rev=48
2025-09-29 11:33:09 +00:00
5cc48035e2 Accepting request 1248171 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1248171
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-jsonpickle?expand=0&rev=21
2025-02-25 15:47:13 +00:00
bd8cfc6f64 - Update to 4.0.2
* The unpickler is now more resilient to malformed "py/id" and "py/repr" data. (+546)
  * The unpickler is now more resilient to invalid "py/b85" and "py/b64" data. (+547)
  * The unpickler's support for read-only str attributes was improved. (+548) (#478)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jsonpickle?expand=0&rev=46
2025-02-24 14:31:00 +00:00
09f0a97c48 Accepting request 1243316 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1243316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-jsonpickle?expand=0&rev=20
2025-02-05 16:32:21 +00:00
6eace1b379 - Update to 4.0.1
* The unpickler is now more resilient to malformed "py/reduce", "py/set",
    "py/tuple", "py/b64", "py/b85", and "py/iterator" input data. (+544) (+545)
  * The test suite was updated to leverage more pytest features.
  * The ``jsonpickle.compat`` module is no longer used. It is still provided
    for backwards compatibility but it may be removed in a future version.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jsonpickle?expand=0&rev=44
2025-02-05 10:57:23 +00:00
39e4d8f8f4 Accepting request 1225333 from devel:languages:python
- update to 4.0.0:
  * Breaking Change: Python 3.7 is no longer supported.
  * Breaking Change: Support for pre-0.7.0 repr-serialized
    objects is no longer enabled by default. The safe option to
    decode() was changed from False to True. Users can still pass
    safe=False to decode() in order to enable this feature for
    the purposes of loading older files, but beware that this
    feature relies on unsafe behavior through its use of eval().
    Users are encouraged to re-pickle old data in order to
    migrate away from the the unsafe loading feature. (+514)
  * The pickler no longer produces py/repr tags when pickling
    modules. py/mod is used instead, as it is clearer and uses
    one less byte. (+514)
  * The test suite no longer uses the deprecated
    datetime.datetime.utcnow() function. (+539)
  * The breaking changes from v4 were inadvertedly included in
    v3.4.1, which has been yanked. This release remedies this by
    reverting the v4 changes.
  * Support decoding pandas dataframes encoded with versions
    3.3.0 and older. (+536)
  * Officially support Python 3.12 in the GitHub Actions testing
    matrix, and update GHA package versions used. (+524)
  * Improve reproducibility of benchmarking commands on Linux by
    using taskset and adding a "HOWTO" run benchmarks section in
    benchmarking/README.md. (+526)
  * The setup.cfg packaging configuration has been replaced by
    pyproject.toml. (+527)
  * yaml is now supported as a jsonpickle backend. (+528)
  * OSSFuzz scripts are now available in the fuzzing/ directory.
    (+525)

OBS-URL: https://build.opensuse.org/request/show/1225333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-jsonpickle?expand=0&rev=19
2024-11-21 14:13:55 +00:00
7426192e76 - update to 4.0.0:
* Breaking Change: Python 3.7 is no longer supported.
  * Breaking Change: Support for pre-0.7.0 repr-serialized
    objects is no longer enabled by default. The safe option to
    decode() was changed from False to True. Users can still pass
    safe=False to decode() in order to enable this feature for
    the purposes of loading older files, but beware that this
    feature relies on unsafe behavior through its use of eval().
    Users are encouraged to re-pickle old data in order to
    migrate away from the the unsafe loading feature. (+514)
  * The pickler no longer produces py/repr tags when pickling
    modules. py/mod is used instead, as it is clearer and uses
    one less byte. (+514)
  * The test suite no longer uses the deprecated
    datetime.datetime.utcnow() function. (+539)
  * The breaking changes from v4 were inadvertedly included in
    v3.4.1, which has been yanked. This release remedies this by
    reverting the v4 changes.
  * Support decoding pandas dataframes encoded with versions
    3.3.0 and older. (+536)
  * Officially support Python 3.12 in the GitHub Actions testing
    matrix, and update GHA package versions used. (+524)
  * Improve reproducibility of benchmarking commands on Linux by
    using taskset and adding a "HOWTO" run benchmarks section in
    benchmarking/README.md. (+526)
  * The setup.cfg packaging configuration has been replaced by
    pyproject.toml. (+527)
  * yaml is now supported as a jsonpickle backend. (+528)
  * OSSFuzz scripts are now available in the fuzzing/ directory.
    (+525)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jsonpickle?expand=0&rev=42
2024-11-20 16:10:58 +00:00
4 changed files with 43 additions and 9 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e650b9853adcdab9d9d62a88412b6d36e9a59ba423b01cacf0cd4ee80733aca
size 315121

3
jsonpickle-4.1.1.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f86e18f13e2b96c1c1eede0b7b90095bbb61d99fedc14813c44dc2f361dbbae1
size 316885

View File

@@ -1,3 +1,37 @@
-------------------------------------------------------------------
Mon Dec 15 10:20:21 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Exclude testing with pandas on Leap 16.0
-------------------------------------------------------------------
Mon Sep 29 11:33:04 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 4.1.1:
* Maintenance release to omit upcoming breaking changes.
* An error in the jsonpickle pandas extension when decoding
objects that were encoded before jsonpickle v3.4.0 was fixed,
and warnings were added. (+562)
* Added jsonpickle.ext.yaml for forwards-compatibility, but the
yaml module continues to be registered by default. v5.0.0
will no longer register jsonpickle.ext.yaml by default.
* Deprecation warnings were added to certain simple functions
in jsonpickle/util.py. These functions will be removed in
5.0.0 to ease the transition into typing everything.
* The test_multindex_dataframe_roundtrip test in the pandas
extension had been failing on 32-bit architectures in
Debian's test suite. This has been resolved. (+560)
* pyproject.toml was updated to include the
project.license.text field so that pypi continues to list our
license.
* pyproject.toml was updated to avoid specifying the license
file. This avoids breaking older setuptools versions while
also avoiding the deprecated tool.setuptools.license-files
field. setuptools will find our LICENSE file automatically,
so there is no need to specify it.
* Documentation warnings from furo have been fixed.
* Numpy datetime64 objects with nanosecond precision are now
supported. (+556)
-------------------------------------------------------------------
Mon Feb 24 13:37:56 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-jsonpickle
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-jsonpickle
Version: 4.0.2
Version: 4.1.1
Release: 0
Summary: Python library for serializing any arbitrary object graph into JSON
License: BSD-3-Clause
@@ -46,7 +46,7 @@ BuildRequires: %{python_module ecdsa}
BuildRequires: %{python_module feedparser}
BuildRequires: %{python_module gmpy2 if %python-base < 3.12}
BuildRequires: %{python_module numpy}
%if 0%{?suse_version} >= 1550
%if 0%{?suse_version} >= 1550 && 0%{?suse_version} < 1600 || 0%{?suse_version} >= 1699
BuildRequires: %{python_module pandas}
BuildRequires: %{python_module pymongo}
BuildRequires: %{python_module scikit-learn}
@@ -81,10 +81,10 @@ rm -rv fuzzing
donttest="test_multindex_dataframe_roundtrip"
# https://github.com/jsonpickle/jsonpickle/issues/460
donttest+=" or test_timedelta_index_roundtrip"
%if 0%{?suse_version} < 1550
%pytest -ra -k "not ($donttest)" tests jsonpickle/pickler.py jsonpickle/unpickler.py jsonpickle/util.py
%else
%if 0%{?suse_version} >= 1550 && 0%{?suse_version} < 1600 || 0%{?suse_version} >= 1699
%pytest -ra -k "not ($donttest)"
%else
%pytest -ra -k "not ($donttest)" tests jsonpickle/pickler.py jsonpickle/unpickler.py jsonpickle/util.py
%endif
%files %{python_files}