| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-apipkg | Distribution: openSUSE Tumbleweed |
| Version: 3.0.2 | Vendor: openSUSE |
| Release: 1.9 | Build date: Mon Oct 2 12:03:48 2023 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 37919 | Source RPM: python-apipkg-3.0.2-1.9.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/pytest-dev/apipkg/ | |
| Summary: Namespace control and lazy-import mechanism | |
With apipkg you can control the exported namespace of a python package and greatly reduce the number of imports for your users. It is a small pure python module that works on CPython 2.7 and 3.4+, Jython and PyPy. It co-operates well with Python's help() system, custom importers (PEP302) and common command line completion tools. Usage is very simple: you can require 'apipkg' as a dependency or you can copy paste the ~200 lines of code into your project.
MIT
* Mon Oct 02 2023 Dirk Müller <dmueller@suse.com>
- update to 3.0.2:
* Fix import path to make it vendoring-friendly
* remove py reference from tests
- switch to gh tarball to get tests again
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Mon Feb 27 2023 Matej Cepl <mcepl@suse.com>
- Don't use fdupes -s, it hurts.
* Wed Nov 30 2022 Daniel Garcia <daniel.garcia@suse.com>
- Generate the _version.py file in %prep to remove completely hatch-vcs from
pyproject to make it build and run tests correctly
* Wed Nov 30 2022 Daniel Garcia <daniel.garcia@suse.com>
- Remove python-hatch-vcs dependency
* Wed Nov 30 2022 Daniel Garcia <daniel.garcia@suse.com>
- Remove python-py dependency
* Tue Nov 29 2022 Daniel Garcia <daniel.garcia@suse.com>
- Remove python_module macro definition
- Update to 3.0.1:
* restore tox.ini to support tox --current-env based packaging
- 3.0.0
* add support for python 3.11 and drop dead pythons (thanks hukgo)
* migrate to hatch
* split up __init__.py
* add some type annotations
- 2.1.1
* drop the python 3.4 support marker, 2.1.0 broke it
2.1.0 will be yanked after release
* Sun Oct 17 2021 Ben Greiner <code@bnavigator.de>
- Update to v2.1.0
* fix race condition for import of modules using apipkg.initpkg
in Python 3.3+ by updating existing modules in-place rather
than replacing in sys.modules with an apipkg.ApiModule
instances. This race condition exists for import statements
(and __import__) in Python 3.3+ where sys.modules is checked
before obtaining an import lock, and for
importlib.import_module in Python 3.11+ for the same reason.
- Release 2.0.1
* fix race conditions for attribute creation
- Release 2.0.0
* also transfer __spec__ attribute
* make py.test hack more specific to avoid hiding real errors
* switch from Travis CI to GitHub Actions
* modernize package build
* reformat code with black
- Drop pytest4.patch
* Tue Dec 08 2020 Benjamin Greiner <code@bnavigator.de>
- The now broken apicycle requires apipkg to be importable from
elsewhere -- use src dir.
/usr/lib/python3.11/site-packages/apipkg /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/INSTALLER /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/METADATA /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/RECORD /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/REQUESTED /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/WHEEL /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/licenses /usr/lib/python3.11/site-packages/apipkg-3.0.2.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/apipkg/__init__.py /usr/lib/python3.11/site-packages/apipkg/__pycache__ /usr/lib/python3.11/site-packages/apipkg/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_alias_module.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_alias_module.cpython-311.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_importing.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_importing.cpython-311.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_module.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_module.cpython-311.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_syncronized.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_syncronized.cpython-311.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_version.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/apipkg/__pycache__/_version.cpython-311.pyc /usr/lib/python3.11/site-packages/apipkg/_alias_module.py /usr/lib/python3.11/site-packages/apipkg/_importing.py /usr/lib/python3.11/site-packages/apipkg/_module.py /usr/lib/python3.11/site-packages/apipkg/_syncronized.py /usr/lib/python3.11/site-packages/apipkg/_version.py /usr/lib/python3.11/site-packages/apipkg/py.typed /usr/share/doc/packages/python311-apipkg /usr/share/doc/packages/python311-apipkg/README.rst /usr/share/licenses/python311-apipkg /usr/share/licenses/python311-apipkg/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 22:55:55 2025