| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python314-propcache | Distribution: openSUSE Tumbleweed |
| Version: 0.5.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Oct 25 18:43:12 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 177736 | Source RPM: python-propcache-0.5.4-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/aio-libs/propcache | |
| Summary: Accelerated property cache | |
Accelerated property cache
Apache-2.0
* Sun Oct 25 2026 Dirk Müller <dmueller@suse.com>
- update to 0.5.4:
* Fixed the release wheels being compiled without optimization
since version 0.5.0. The build backend set CFLAGS to add
- ffile-prefix-map, which replaced the interpreter's own
compiler flags instead of extending them, so -O3 and -DNDEBUG
were dropped; the extra flags now go through CPPFLAGS, which
is appended. Cached property reads are about 1.5x faster than
in 0.5.3 -- by :user:`bdraco`. Related issues and pull
requests on GitHub: :issue:`244`, :issue:`302`.
* Fixed a possible crash in the C implementation of
cached_property and under_cached_property on free-threaded
Python, where a cached value could be freed by another thread
while it was being read; errors raised while looking up the
cache are now propagated on all builds, and the computed
value is no longer leaked if storing it fails -- by
:user:`bdraco`. Related issues and pull requests on GitHub:
:issue:`297`.
* Dropped support for free-threaded Python 3.13 -- by
:user:`Vizonex`. Related issues and pull requests on GitHub:
:issue:`223`.
* Updated discussion links from the defunct Google Groups forum
to GitHub Discussions -- by :user:`gundalow`. Related issues
and pull requests on GitHub: :issue:`217`.
* The setuptools build dependency lower bound has been restored
to be >= 47 after an incorrect automated increase in
:pr:`207` -- by :user:`bbhtt`. Related issues and pull
requests on GitHub: :issue:`207`.
* Dropped support for free-threaded Python 3.13 -- by
:user:`Vizonex`. Related issues and pull requests on GitHub:
:issue:`223`.
* Dropped the deprecated License :: OSI Approved :: Apache
Software License classifier; setuptools 84 warns about it and
the dist build treats warnings as errors, so releases could
no longer be built -- by :user:`bdraco`. Related issues and
pull requests on GitHub: :issue:`299`.
* Dependabot has been restricted to the requirements
subdirectory to avoid unintended updates outside dependency
requirement files -- by :user:`bbhtt`. Related issues and
pull requests on GitHub: :issue:`207`.
* Added an AGENTS.md file with contributor guidance for AI
coding agents, adapted from the yarl equivalent -- by
:user:`bdraco`. Related issues and pull requests on GitHub:
:issue:`231`.
* Migrated from standalone black and isort pre-commit hooks to
ruff format and the ruff I lint rule, sharing a new
[tool.ruff] config in pyproject.toml. ruff-check runs with
- -fix so import-order fixes apply on commit, and the orphan
[isort] block in setup.cfg was removed -- by :user:`bdraco`.
Related issues and pull requests on GitHub: :issue:`232`.
* Switched the cibuildwheel build frontend to build[uv] so that
uv provisions every build and test virtual environment in the
wheel matrix. Test-dependency installation in particular
drops from a multi-second pip install per ABI to a roughly
sub-second uv resolve -- by :user:`bdraco`. Related issues
and pull requests on GitHub: :issue:`234`.
* Dropped the libffi-devel install from the cibuildwheel Linux
before-all step. It was added in :pr:`75` so cffi could build
from source during wheel testing; the current wheel-test
chain no longer pulls in cffi, so the header package is dead
weight -- by :user:`bdraco`. Related issues and pull requests
on GitHub: :issue:`236`.
* The type preciseness coverage report generated by MyPy is now
uploaded to Coveralls and will not be included in the Codecov
views going forward -- by :user:`aiolibsbot`. Related issues
and pull requests on GitHub: :issue:`239`.
* Switched CI/CD to tox-dev/workflow's :file:`reusable-tox.yml`
driven by an in-tree :file:`tox.ini`. The build, metadata-
validation and lint (pre-commit, spellcheck-docs) jobs all
run through the reusable workflow; mypy coverage uploads to
Coveralls from a post-tox-job hook -- by :user:`bdraco`.
Related issues and pull requests on GitHub: :issue:`243`.
* Overrode CIBW_BUILD_FRONTEND=build for the QEMU-emulated odd-
arch wheel matrix, since the pypa odd-arch container images
do not ship uv preinstalled and the project's
:file:`pyproject.toml` sets build-frontend = "build[uv]" --
by :user:`bdraco`. Related issues and pull requests on
GitHub: :issue:`246`.
* Allowed re-running the deploy job after a partial release
failure: the Make Release step now skips when the GitHub
Release already exists, and the PyPI publish step uses skip-
existing so dists that were already uploaded on a prior
attempt do not break the retry -- by :user:`bdraco`. Related
issues and pull requests on GitHub: :issue:`247`.
* Switched the aarch64 and armv7l wheel builds to GitHub's
native ARM runners. The aarch64 wheels now build without QEMU
emulation, and armv7l runs on aarch64 hosts so its 32-bit ARM
execution is far cheaper than the previous aarch64-on-x86_64
path -- by :user:`bdraco`. Related issues and pull requests
on GitHub: :issue:`248`.
* Added UV_CONSTRAINT and UV_BUILD_CONSTRAINT alongside
PIP_CONSTRAINT and PIP_BUILD_CONSTRAINT in the cibuildwheel
environment so the :file:`requirements/cython.txt` pin is
honored under the build[uv] frontend; uv pip ignores the PIP_
variables and reads only the UV_ ones, while the PIP_
variants are kept for the pip fallback path -- by
:user:`bdraco`. Related issues and pull requests on GitHub:
:issue:`249`.
* Fixed coverage for testing benchmarks when codspeed is not
installed -- by :user:`Vizonex`. Related issues and pull
requests on GitHub: :issue:`251`.
* Stopped running the test suite inside the wheel build jobs
outside of release builds, since the test matrix installs and
tests the same wheels, and added Python 3.15 and 3.15t to the
test matrix so those wheels stay covered. Off-tag macOS
builds are now limited to the architecture the test matrix
runs on. Release builds still build every architecture and
test every wheel, and all release checks in the CI workflow
now use github.ref_type -- by :user:`bdraco`. Related issues
and pull requests on GitHub: :issue:`300`.
* Sun Jun 28 2026 Dirk Müller <dmueller@suse.com>
- update to 0.5.2:
* Added support for newer type hints and remove Optional and
Union from all annotations -- by :user:`Vizonex` Related
issues and pull requests on GitHub: :issue:`193`.
* Dropped support for Python 3.9 as it has reached end of life.
Related issues and pull requests on GitHub: :issue:`216`.
* Changed the Cython build dependency from ~= 3.1.0 to >=
3.2.0, removing the upper version bound to avoid conflicts
for downstream packagers -- by :user:`jameshilliard` and
:user:`gundalow`. The upstream Cython version is pinned to
3.2.4 in the CI/CD environment. Related issues and pull
requests on GitHub: :issue:`184`, :issue:`188`, :issue:`214`.
* Start building and shipping riscv64 wheels -- by
:user:`justeph`. Related issues and pull requests on GitHub:
:issue:`194`.
* The PEP 517 build backend now supports a new build-inplace
config setting (and PROPCACHE_BUILD_INPLACE environment
variable) for controlling whether to build the project in-
tree or in a temporary directory. It only affects wheels and
is set up to build in a temporary directory by default. It
does not affect editable wheel builds; they will keep being
built in-tree regardless. Here's an example of using this
setting: $ python -m build --config-setting=build-
inplace=true Additionally, when building wheels in an
automatically created temporary directory, the build backend
now normalizes the respective file system path to a
deterministic source checkout directory by injecting the
- ffile-prefix-map compiler option into the CFLAGS environment
variable, as suggested by known reproducible build practices.
The effect is that downstreams will get reproducible build
results. Related issues and pull requests on GitHub:
:issue:`218`.
* Wed Apr 08 2026 Dirk Müller <dmueller@suse.com>
- update to 0.4.1:
* Fixed reference leak caused by Py_INCREF because Cython has
its own reference counter systems -- by :user:`Vizonex`.
Related issues and pull requests on GitHub: :issue:`162`.
* Fixes the default value for the os parameter in reusable-
build-wheel.yml to be ubuntu-latest instead of ubuntu.
Related issues and pull requests on GitHub: :issue:`155`.
* Optimized propcache by replacing sentinel :py:class:`object`
for checking if the :py:class:`object` is NULL and changed
:py:class:`dict` API for Python C-API -- by :user:`Vizonex`.
Related issues and pull requests on GitHub: :issue:`121`.
* Builds have been added for arm64 Windows wheels and the
reusable-build-wheel.yml workflow has been modified to allow
for an OS value (windows-11-arm) which does not include the
- latest postfix -- by :user:`finnagin`. Related issues and
pull requests on GitHub: :issue:`133`.
* Added CI for CPython 3.14 -- by :user:`kumaraditya303`.
Related issues and pull requests on GitHub: :issue:`140`.
- drop py314.patch (upstream)
* Tue Sep 09 2025 Markéta Machová <mmachova@suse.com>
- Add py314.patch to fix tests on Python 3.14
* Thu Jun 26 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.3.2
* Fixed incorrect decorator usage in the :func:~propcache.api.\
under_cached_property example code -- by :user:meanmail.
* Updated to use Cython 3.1 universally across the build
path -- by :user:lysnikolaou.
* Made Cython line tracing opt-in via the with-cython-tracing
build config setting -- by :user:bdraco.
* Thu Apr 10 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.3.1
* Improved typing annotations, fixing some type errors under correct usage
and improving typing robustness generally -- by :user:`Dreamsorcerer`.
* Thu Mar 13 2025 Felix Stegmeier <felix.stegmeier@suse.com>
- Update to 0.3.0
* Implemented support for the free-threaded build of CPython 3.13 -- by :user:lysnikolaou.
* Sun Oct 13 2024 Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch to not embed a random tmpdir in binaries (boo#1062303)
* Wed Oct 09 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Initial build
* Version 0.2.0
/usr/lib/python3.14/site-packages/propcache /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/INSTALLER /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/METADATA /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/RECORD /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/REQUESTED /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/WHEEL /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/licenses /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/licenses/LICENSE /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/licenses/NOTICE /usr/lib/python3.14/site-packages/propcache-0.5.4.dist-info/top_level.txt /usr/lib/python3.14/site-packages/propcache/__init__.py /usr/lib/python3.14/site-packages/propcache/__pycache__ /usr/lib/python3.14/site-packages/propcache/__pycache__/__init__.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/__init__.cpython-314.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/_helpers.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/_helpers.cpython-314.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/_helpers_py.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/_helpers_py.cpython-314.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/api.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/propcache/__pycache__/api.cpython-314.pyc /usr/lib/python3.14/site-packages/propcache/_helpers.py /usr/lib/python3.14/site-packages/propcache/_helpers_c.cpython-314-i386-linux-gnu.so /usr/lib/python3.14/site-packages/propcache/_helpers_c.pyx /usr/lib/python3.14/site-packages/propcache/_helpers_py.py /usr/lib/python3.14/site-packages/propcache/api.py /usr/lib/python3.14/site-packages/propcache/py.typed /usr/share/doc/packages/python314-propcache /usr/share/doc/packages/python314-propcache/CHANGES /usr/share/doc/packages/python314-propcache/CHANGES.rst /usr/share/doc/packages/python314-propcache/CHANGES/README.rst /usr/share/doc/packages/python314-propcache/README.rst /usr/share/licenses/python314-propcache /usr/share/licenses/python314-propcache/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Nov 1 00:24:34 2026