14
0
forked from pool/python-ijson

- update to 3.3.0:

* Removed support for Python 2.7 and 3.4, 3.5+ is still
    supported.
  * Distribute the existing `benchmark.py` script
    as ``ijson.benchmark``.
  * Adapted ``yajl2_c`` async generators to work against PyPy
    when building ijson to force/skip building the
- update to 3.1.4

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ijson?expand=0&rev=10
This commit is contained in:
2024-06-17 06:33:17 +00:00
committed by Git OBS Bridge
parent 6ca3282eb3
commit e6cf324c04
4 changed files with 35 additions and 26 deletions

View File

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

3
ijson-3.3.0.tar.gz Normal file
View File

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

View File

@@ -1,3 +1,12 @@
-------------------------------------------------------------------
Mon Jun 17 06:32:50 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 3.3.0:
* Removed support for Python 2.7 and 3.4, 3.5+ is still
supported.
* Distribute the existing `benchmark.py` script
as ``ijson.benchmark``.
-------------------------------------------------------------------
Wed Jul 26 06:47:55 UTC 2023 - Dirk Müller <dmueller@suse.com>
@@ -5,12 +14,12 @@ Wed Jul 26 06:47:55 UTC 2023 - Dirk Müller <dmueller@suse.com>
* Fixed several issues in the ``yajl2_c`` backend
and its async generators that were only made apparent
when running it with PyPy and/or a CPython debug build (#101).
* Adapted ``yajl2_c`` async generators to work against PyPy
* Adapted ``yajl2_c`` async generators to work against PyPy
shortcomings
* Fixed compilation and ``async`` support
of the ``yajl2_c`` backend in pyhthon 3.12 (#98).
* Check ``IJSON_BUILD_YAJL2C`` environment variable
when building ijson to force/skip building the
when building ijson to force/skip building the
``yajl2_c`` backend (#102).
* Added support for Python 3.12.
* Fixed a memory leak in the ``yajl2_c`` backend
@@ -31,16 +40,16 @@ Sun Jun 11 12:39:17 UTC 2023 - ecsos <ecsos@opensuse.org>
-------------------------------------------------------------------
Fri Nov 26 16:09:20 UTC 2021 - Daniel Molkentin <daniel@molkentin.de>
- update to 3.1.4
- update to 3.1.4
* Fixed bug in ``yajl2_c`` backend introduced in 3.1.0
where ``ijson.items`` didn't work correctly
against member names containing ``.`` (#41).
* Python backend raises errors on incomplete JSON content
that previously wasn't recognised as such,
aligning itself with the rest of the backends (#42).
Contains 3.1.3:
* Python backed correctly raises errors
when JSON numbers with leading zeros
are found in the stream (#40).
@@ -59,16 +68,16 @@ Fri Nov 26 16:09:20 UTC 2021 - Daniel Molkentin <daniel@molkentin.de>
but not ``async for item in ijson.parse(f)``,
while the latter has been possible since 3.1
for native coroutines.
Contains 3.1.2.post0:
* Moved binary wheel generation
from GitHub Actions to Travis.
This gained us binary ARM wheels,
wihch are becoming increasingly popular (#35)
Contains 3.1.2:
* Fixed minor memory leaks
in the initialization methods
of the generators of the ``yajl2_c`` backend.
@@ -76,9 +85,9 @@ Fri Nov 26 16:09:20 UTC 2021 - Daniel Molkentin <daniel@molkentin.de>
(i.e., ``basic_parse``, ``parse``, ``kvitems`` and ``items``)
in both their sync and async versions,
were affected.
Contains 3.1.1:
* Fixed two problems in the ``yajl2_c`` backend
related to `asyncio` support,
which prevented some objects
@@ -87,9 +96,9 @@ Fri Nov 26 16:09:20 UTC 2021 - Daniel Molkentin <daniel@molkentin.de>
* Ironing out and documenting some corner cases
related to the use of ``use_float=True``
and its side-effect on integer number parsing.
Contains 3.1:
* A new ``use_float`` option has been added to all backends
to control whether ``float`` values should be returned
for non-integer numbers instead of ``Decimal`` objects.
@@ -134,9 +143,9 @@ Fri Nov 26 16:09:20 UTC 2021 - Daniel Molkentin <daniel@molkentin.de>
indicating the offending byte sequence.
* ``ijson.common.number`` is marked as deprecated,
and will be removed on some later release.
Contains 3.0.4:
* Fixed errors triggered by JSON documents
where the top-level value is an object containing
an empty-named member (e.g., ``{"": 1}``).
@@ -148,18 +157,18 @@ Fri Nov 26 16:09:20 UTC 2021 - Daniel Molkentin <daniel@molkentin.de>
producing different types of unexpected failures,
including segmentation faults, raising unexpected exceptions,
and producing wrong results.
Contains 3.0.3:
* Fixed segmentation fault in ``yajl2_c`` backend's ``parse``
caused by the previous fix introduced in 3.0.2 (#29).
Contains 3.0.2:
* Fixed memory leak in ``yajl2_c`` backend's ``parse`` functionality (#28).
Contains 3.0.1:
* Adding back the ``parse``, ``kvitems`` and ``items`` functions
under the ``ijson.common`` module (#27).
These functions take an events iterable instead of a file

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-ijson
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# 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-ijson
Version: 3.2.3
Version: 3.3.0
Release: 0
Summary: Iterative JSON parser with a standard Python iterator interface
License: BSD-3-Clause