Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-importlib-metadata-8.5.0-1.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python312-importlib-metadata Distribution: openSUSE:Factory:zSystems
Version: 8.5.0 Vendor: openSUSE
Release: 1.2 Build date: Fri Nov 1 07:09:04 2024
Group: Unspecified Build host: reproducible
Size: 227018 Source RPM: python-importlib-metadata-8.5.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://importlib-metadata.readthedocs.io/
Summary: Read metadata from Python packages
This package supplies third-party access to the functionality of
importlib.metadata including improvements added to subsequent Python versions.

Provides

Requires

License

Apache-2.0

Changelog

* Fri Nov 01 2024 Matej Cepl <[email protected]>
  - Skip failing tests (gh#python/importlib_metadata#509).
* Wed Oct 23 2024 Dirk Müller <[email protected]>
  - update to 8.5.0:
    * Deferred import of zipfile.Path
    * Deferred import of json
    * Rely on zipp overlay for zipfile.Path.
    * Deferred import of inspect for import performance.
    * Disallow passing of 'dist' to EntryPoints.select.
    * Add SimplePath to importlib_metadata.__all__.
    * Prioritize valid dists to invalid dists when retrieving by
      name.
    * Message.__getitem__ now raises a KeyError on missing keys.
    * Removed deprecated support for Distribution subclasses not
      implementing abstract methods.
    * When reading installed files from an egg, use
      relative_to(walk_up=True) to honor files installed outside of
      the installation root.
    * Deferred select imports in for speedup
      (python/cpython#109829).
    * Updated fixtures for python/cpython#120801.
* Fri Mar 22 2024 Dirk Müller <[email protected]>
  - update to 7.1.0:
    * Improve import time (python/cpython#114664).
    * Make MetadataPathFinder.find_distributions a classmethod for
      consistency with CPython. Closes #484.
    * Allow MetadataPathFinder.invalidate_caches to be called as a
      classmethod.
* Sat Mar 16 2024 Dirk Müller <[email protected]>
  - update to 7.0.2:
    * No significant changes.
* Wed Dec 27 2023 Dirk Müller <[email protected]>
  - update to 7.0.1:
    * Corrected the interface for SimplePath to encompass the
      expectations of locate_file and PackagePath.
    * Fixed type annotations to allow strings.
* Thu Dec 07 2023 Dirk Müller <[email protected]>
  - update to 7.0.0:
    * Removed EntryPoint access by numeric index (tuple behavior).
    * Added ``Distribution.origin`` supplying the
      ``direct_url.json`` in a ``SimpleNamespace``. (#404)
    * Added diagnose script. (#461)
    * Added EntryPoints.__repr__ (#473)
* Sat Jul 15 2023 Dirk Müller <[email protected]>
  - update to 6.8.0:
    * Require Python 3.8 or later.
    * #453: When inferring top-level names that are importable for
      distributions in ``package_distributions``, now symlinks to
      other directories are honored.
* Thu May 04 2023 Dirk Müller <[email protected]>
  - update to 6.6.0:
    * Expanded type annotations.
    * python/cpython#103661: Removed excess error suppression in
      ``_read_files_egginfo_installed`` and fixed path handling
      on Windows.
    * #422: Removed ABC metaclass from ``Distribution`` and instead
      deprecated construction of ``Distribution`` objects without
      concrete methods.
    * Updated docs with tweaks from upstream CPython.
    * Consolidated some behaviors in tests around ``_path``.
    * Added type annotation for ``Distribution.read_text``.
* Fri Apr 21 2023 Dirk Müller <[email protected]>
  - add sle15_python_module_pythons (jsc#PED-68)
* Sat Apr 15 2023 Dirk Müller <[email protected]>
  - update to 6.3.0:
    * #115: Support ``installed-files.txt`` for
      ``Distribution.files`` when present.
    * #442: Fixed issue introduced in v6.1.0 where non-importable
    * names (metadata dirs) began appearing in ``packages_distributions``.
    * #384: ``PackageMetadata`` now stipulates an additional
      ``get`` method allowing for easy querying of metadata keys that may
      not be present
* Thu Apr 13 2023 Matej Cepl <[email protected]>
  - Make calling of %{sle15modernpython} optional.
* Mon Apr 03 2023 Steve Kowalik <[email protected]>
  - Remove unneeded BuildRequires on pep517.
* Sun Mar 19 2023 Dirk Müller <[email protected]>
  - update to 6.1.0:
    * ``packages_distributions`` now honors packages and
      modules with Python modules that not ``.py`` sources (e.g.
      ``.pyc``, *   ``.so``).
    * #434: Expand protocol for ``PackageMetadata.get_all`` to
      match the upstream implementation of ``email.message.Message.get_all``
      in python/typeshed#9620.
* Mon Jan 02 2023 Dirk Müller <[email protected]>
  - update to 6.0.0:
    * #419: Declared ``Distribution`` as an abstract class, enforcing
    definition of abstract methods in instantiated subclasses. It's no
    longer possible to instantiate a ``Distribution`` or any subclasses
    unless they define the abstract methods.
    * #371: Deprecated expectation that ``PackageMetadata.__getitem__``
    will return ``None`` for missing keys. In the future, it will raise a
    ``KeyError``.
* Tue Dec 06 2022 Yogalakshmi Arunachalam <[email protected]>
  - Update to versino 5.1.0
    [#415]: Instrument SimplePath with generic support.
* Fri Oct 28 2022 Yogalakshmi Arunachalam <[email protected]>
  - Update to version 5.0.0
    * #97, #284, #300: Removed compatibility shims for deprecated entry point interfaces.
  - Update to version 4.13.0
    * #396: Added compatibility for PathDistributions originating from Python 3.8 and 3.9.
* Mon Jul 25 2022 Dirk Müller <[email protected]>
  - update to 4.12.0:
    * py-93259: Now raise ``ValueError`` when ``None`` or an empty
      string are passed to ``Distribution.from_name`` (and other
      callers).
* Sun Jun 05 2022 Dirk Müller <[email protected]>
  - update to 4.11.4:
    * #379: In ``PathDistribution._name_from_stem``, avoid including
    parts of the extension in the result.
    * #381: In ``PathDistribution._normalized_name``, ensure names
    loaded from the stem of the filename are also normalized, ensuring
    duplicate entry points by packages varying only by non-normalized
    name are hidden.
* Tue May 10 2022 Ben Greiner <[email protected]>
  - Prevent build for Python 3.6 which is not supported anymore
  - Remove override to use deprecated setuptools usage
* Mon May 09 2022 Dirk Müller <[email protected]>
  - update to 4.11.3:
    * #372: Removed cast of path items in FastPath, not needed.
    * #369: Fixed bug where ``EntryPoint.extras`` was returning
      match objects and not the extras strings.
    * #367: In ``Distribution.requires`` for egg-info, if ``requires.txt``
      is empty, return an empty list.
    * bpo-46246: Added ``__slots__`` to ``EntryPoints``.
    * #365 and bpo-46546: Avoid leaking ``method_name`` in
      ``DeprecatedList``.
* Mon Jan 31 2022 Dirk Müller <[email protected]>
  - update to 4.10.1:
    - #361: Avoid potential REDoS in ``EntryPoint.pattern``.
* Fri Dec 31 2021 Matej Cepl <[email protected]>
  - Update to 4.10.0:
    - #354: Removed Distribution._local factory. This
      functionality was created as a demonstration of the possible
      implementation. Now, the pep517 package provides this
      functionality directly through pep517.meta.load.
    - Require Python 3.7 or later.
    - #357: Fixed requirement generation from egg-info when a URL
      requirement is given.
* Mon Dec 06 2021 Dirk Müller <[email protected]>
  - update to 4.8.2:
    * #353: Fixed discovery of distributions when path is empty.
* Mon Sep 20 2021 Ben Greiner <[email protected]>
  - Update to v4.8.1
    * #348: Restored support for EntryPoint access by item,
      deprecating support in the process. Users are advised to use
      direct member access instead of item-based access:
    - ep[0] -> ep.name
    - ep[1] -> ep.value
    - ep[2] -> ep.group
    - ep[:] -> ep.name, ep.value, ep.group
  - Release v4.8.0
    * #337: Rewrote EntryPoint as a simple class, still immutable
      and still with the attributes, but without any expectation for
      namedtuple functionality such as _asdict.
  - Release v4.7.1
    * #344: Fixed regression in packages_distributions when neither
      top-level.txt nor a files manifest is present.
  - Release v4.7.0
    * #330: In packages_distributions, now infer top-level names
      from .files() when a top-level.txt (Setuptools-specific
      metadata) is not present.
  - Release v4.6.4
    * #334: Correct SimplePath protocol to match pathlib protocol
      for __truediv__.
  - Release v4.6.3
    * Moved workaround for #327 to _compat module.
  - Release v4.6.2
    * bpo-44784: Avoid errors in test suite when DeprecationWarnings
      are treated as errors.
  - Release v4.6.1
    * #327: Deprecation warnings now honor call stack variance on
      PyPy.
  - Release v4.6.0
    * #326: Performance tests now rely on pytest-perf. To disable
      these tests, which require network access and a git checkout,
      pass -p no:perf to pytest.
  - Release v4.5.0
    * #319: Remove SelectableGroups deprecation exception for flake8.
  - Release v4.4.0
    * #300: Restore compatibility in the result from Distribution.
      entry_points (EntryPoints) to honor expectations in older
      implementations and issuing deprecation warnings for these
      cases:
    * EntryPoints objects are once again mutable, allowing for sort
      () and other list-based mutation operations. Avoid deprecation
      warnings by casting to a mutable sequence (e.g. list(dist.
      entry_points).sort()).
    * EntryPoints results once again allow for access by index. To
      avoid deprecation warnings, cast the result to a Sequence
      first (e.g. tuple(dist.entry_points)[0]).
  - Release v4.3.1
    * #320: Fix issue where normalized name for eggs was incorrectly
      solicited, leading to metadata being unavailable for eggs.
  - Release v4.3.0
    * #317: De-duplication of distributions no longer requires
      loading the full metadata for PathDistribution objects, entry
      point loading performance by ~10x.
  - Release v4.2.0
    * Prefer f-strings to .format calls.
  - Release v4.1.0
    * #312: Add support for metadata 2.2 (Dynamic field).
    * #315: Add SimplePath protocol for interface clarity in
      PathDistribution.
  - Release v4.0.1
    * #306: Clearer guidance about compatibility in readme.
  - Release v4.0.0
    * #304: PackageMetadata as returned by metadata() and
      Distribution.metadata() now provides normalized metadata
      honoring PEP 566:
    * If a long description is provided in the payload of the RFC
      822 value, it can be retrieved as the Description field.
    * Any multi-line values in the metadata will be returned as such.
    * For any multi-line values, line continuation characters are
      removed. This backward-incompatible change means that any
      projects relying on the RFC 822 line continuation characters
      being present must be tolerant to them having been removed.
    * Add a json property that provides the metadata converted to a
      JSON-compatible form per PEP 566.
  - Release v3.10.1
    * Minor tweaks from CPython.
  - Release v3.10.0
    * #295: Internal refactoring to unify section parsing logic.
  - Release v3.9.1
    * #296: Exclude 'prepare' package.
    * #297: Fix ValueError when entry points contains comments.
  - Release v3.9.0
    * Use of Mapping (dict) interfaces on SelectableGroups is now
      flagged as deprecated. Instead, users are advised to use the
      select interface for future compatibility.
    * Suppress the warning with this filter: ignore:SelectableGroups
      dict interface.
    * Or with this invocation in the Python environment: warnings.
      filterwarnings('ignore', 'SelectableGroups dict interface').
    * Preferably, switch to the select interface introduced in
      3.7.0. See the entry points documentation and changelog for
      the 3.6 release below for more detail.
    * For some use-cases, especially those that rely on importlib.
      metadata in Python 3.8 and 3.9 or those relying on older
      importlib_metadata (especially on Python 3.5 and earlier),
      backports.entry_points_selectable was created to ease the
      transition. Please have a look at that project if simply
      relying on importlib_metadata 3.6+ is not straightforward.
      Background in #298.
    * #283: Entry point parsing no longer relies on ConfigParser and
      instead uses a custom, one-pass parser to load the config,
      resulting in a ~20% performance improvement when loading entry
      points.
  - Release v3.8.2
    * #293: Re-enabled lazy evaluation of path lookup through a
      FreezableDefaultDict.
  - Release v3.8.1
    * #293: Workaround for error in distribution search.
  - Release v3.8.0
    * #290: Add mtime-based caching for FastPath and its lookups,
      dramatically increasing performance for repeated distribution
      lookups.
  - Release v3.7.3
    * Docs enhancements and cleanup following review in GH-24782.
* Fri Mar 12 2021 Dirk Müller <[email protected]>
  - update to 3.7.2:
    * Cleaned up cruft in entry_points docstring.
    * Internal refactoring to facilitate ``entry_points() -> dict``
      deprecation.
* Tue Mar 02 2021 Dirk Müller <[email protected]>
  - update to 3.7.0:
    * #131: Added ``packages_distributions`` to conveniently
      resolve a top-level package or module to its distribution(s).
    * #284: Introduces new ``EntryPoints`` object, a tuple of
      ``EntryPoint`` objects but with convenience properties for
      selecting and inspecting the results:
    - ``.select()`` accepts ``group`` or ``name`` keyword
      parameters and returns a new ``EntryPoints`` tuple
      with only those that match the selection.
    - ``.groups`` property presents all of the group names.
    - ``.names`` property presents the names of the entry points.
    - Item access (e.g. ``eps[name]``) retrieves a single
      entry point by name.
      ``entry_points`` now accepts "selection parameters",
      same as ``EntryPoint.select()``.
      ``entry_points()`` now provides a future-compatible
      ``SelectableGroups`` object that supplies the above interface
      but remains a dict for compatibility.
      In the future, ``entry_points()`` will return an
      ``EntryPoints`` object, but provide for backward
      compatibility with a deprecated  ``__getitem__``
      accessor by group and a ``get()`` method.
      If passing selection parameters to ``entry_points``, the
      future behavior is invoked and an ``EntryPoints`` is the
      result.
      Construction of entry points using
      ``dict([EntryPoint, ...])`` is now deprecated and raises
      an appropriate DeprecationWarning and will be removed in
      a future version.
    * #280: ``entry_points`` now only returns entry points for
      unique distributions (by name).
* Sun Jan 24 2021 Dirk Müller <[email protected]>
  - update to 3.4.0:
    * Project now declares itself as being typed.
    * Additional performance enhancements to distribution
      discovery.
    * For PyPA projects, add test ensuring that
      ``MetadataPathFinder._search_paths`` honors the needed
      interface. Method is still private.

Files

/usr/lib/python3.12/site-packages/importlib_metadata
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/LICENSE
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/METADATA
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/RECORD
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/WHEEL
/usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/importlib_metadata/__init__.py
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_collections.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_collections.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_compat.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_compat.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_functools.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_functools.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_itertools.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_itertools.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_meta.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_meta.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_text.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_text.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/diagnose.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/diagnose.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/_adapters.py
/usr/lib/python3.12/site-packages/importlib_metadata/_collections.py
/usr/lib/python3.12/site-packages/importlib_metadata/_compat.py
/usr/lib/python3.12/site-packages/importlib_metadata/_functools.py
/usr/lib/python3.12/site-packages/importlib_metadata/_itertools.py
/usr/lib/python3.12/site-packages/importlib_metadata/_meta.py
/usr/lib/python3.12/site-packages/importlib_metadata/_text.py
/usr/lib/python3.12/site-packages/importlib_metadata/compat
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__init__.py
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py311.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py311.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py39.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py39.cpython-312.pyc
/usr/lib/python3.12/site-packages/importlib_metadata/compat/py311.py
/usr/lib/python3.12/site-packages/importlib_metadata/compat/py39.py
/usr/lib/python3.12/site-packages/importlib_metadata/diagnose.py
/usr/lib/python3.12/site-packages/importlib_metadata/py.typed
/usr/share/doc/packages/python312-importlib-metadata
/usr/share/doc/packages/python312-importlib-metadata/README.rst
/usr/share/licenses/python312-importlib-metadata
/usr/share/licenses/python312-importlib-metadata/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Dec 3 23:45:09 2024