Revisions of python-ijson
buildservice-autocommit
accepted
request 1100746
from
Dirk Mueller (dirkmueller)
(revision 9)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 8)
- update to 3.2.3: * 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 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 ``yajl2_c`` backend (#102). * Added support for Python 3.12. * Fixed a memory leak in the ``yajl2_c`` backend triggered only when the underlying ``yajl`` functions reported a failure (#97). * New ``ijson.dump`` command-line utility * Fixed bug in ``yajl2_c`` backend introduced in 3.1.2 where random crashes could occur due to an unsafe reference decrement when constructing the parse/items/kvitems generators (#66). * Mark Python 3.10 and 3.11 as explicitly supported. - drop tests_asyncio.py source - this comes in the tarball now
buildservice-autocommit
accepted
request 1092288
from
Dirk Mueller (dirkmueller)
(revision 7)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1092286
from
Eric Schirra (ecsos)
(revision 6)
- Add %{?sle15_python_module_pythons}
Dirk Mueller (dirkmueller)
accepted
request 934410
from
Daniel Molkentin (dmolkentin)
(revision 5)
- 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). * Likewise, JSON numbers with fractions where the decimal point is not surrounded by at least one digit on both sides also produce an error now on the python backend. * Fixed detection of file objects with generator-based ``read`` coroutines (i.e., a ``read`` generator decorated with ``@types.coroutine``) for the purpose of automatically routing user calls done through the main entry points. For example, when using ``aiofiles`` objects users could invoke ``async for item in ijson.parse_async(f)`` 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:
buildservice-autocommit
accepted
request 793337
from
Tomáš Chvátal (scarabeus_iv)
(revision 4)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 792735
from
Markéta Machová (mcalabkova)
(revision 3)
- update to 3.0 * Exposing backend's name under ``<backend>.backend``, and default backend's name under ``ijson.backend``. * Exposing ``ijson.sendable_list`` to users in case it comes in handy. * Improved the protocol for user-facing coroutines, where instead of having to send a final, empty bytes string to finish the parsing process users can simply call ``.close()`` on the coroutine. * Including C code in coverage measurements, and increased overall code coverage up to 99%. * Full re-design of ijson. * Initial support for ``asyncio`` in python 3.5+. * Exposure of underlying infrastructure implementing the push model. * C extension broken down into separate source files for easier understanding and maintenance. * Fixed a deprecation warning in the C backend present in python 3.8 when parsing Decimal values. * New `kvitems` method in all backends. Like `items`, it takes a prefix, and iterates over the key/value pairs of matching objects (instead of iterating over objects themselves, like in `items`). * When using python 2, all backends now return `map_key` values as `unicode` objects, not `str`. * Including more files in source distributions (#14). * Adjusting python backend to avoid reading off the input stream too eagerly (#15).
Dominique Leuenberger (dimstar_suse)
accepted
request 741418
from
Tomáš Chvátal (scarabeus_iv)
(revision 2)
initialized devel package after accepting 741418
Tomáš Chvátal (scarabeus_iv)
accepted
request 741332
from
John Vandenberg (jayvdb)
(revision 1)
60000+ downloads per day https://pypistats.org/packages/ijson
Displaying all 9 revisions