- It's using pytest and we need pytest_arch.
- disable testsuite atm as it can not find ijson itself in the
testsuite run
- Update to 3.4.0.post0:
- Added support for PEP 489 multi-phase initialisation and
per-module state for our C extension, allowing us to support
sub-interpreters with per-interpreter GIL.
- Advertise support for free-threading python mode.
- Removed support for Python < 3.9.
- Enhanced generators so they yield all possible results to users
before errors are raised (#123).
- Added `ijson.ALL_BACKENDS` constant listing all supported
backends (which might or not be available at runtime).
- Added a `capabilities` constant to each backend describing
which capabilities it supports.
- Exposing backend's name under ``<backend>.backend_name``, and
default backend's name under ``ijson.backend_name``. This is
similar to the already existing ``name`` constant, only
slightly better named to hopefully avoid confusion.
- Restructured source code so all code lives under `src/`, and
the `ijson.backends._yajl2` extension under
`src/ijson/backends/ext/_yajl2`. This allows C backend tests to
actually run on cibuildwheel.
- Improved performance of `parse` routine in C backend by ~4%.
- Fixed several potential stability issues in C backend around
correct error handling.
- Fixed corner-case wrong behaviour of `yajl2_c` backend, which
didn't work correctly with user-provided event names.
- Pointing to our own fork of yajl (for when we build it
ourselves) that contains fixes for all known CVEs (#126).
- Removed leftover compatibility bits in the C backend.
- Fixed potential issue with `yajl` and `yajl2` backends where
crashes could occur at interpreter shutdown.
- Removed tox.
- Moved static project metadata to `pyproject.toml`.
OBS-URL: https://build.opensuse.org/request/show/1317439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ijson?expand=0&rev=8
Description
No description provided
Languages
RPM Spec
100%