The NetBSD Project

CVS log for pkgsrc/devel/py-importlib-metadata/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / py-importlib-metadata

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.52: download - view: text, markup, annotated - select for diffs
Sat Apr 12 11:18:39 2025 UTC (6 days, 21 hours ago) by adam
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +3 -2 lines
Fix PLIST after py-setuptools update; bump depends and revision

Revision 1.51: download - view: text, markup, annotated - select for diffs
Tue Jan 21 08:20:30 2025 UTC (2 months, 3 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +4 -5 lines
py-importlib-metadata: updated to 8.6.1

v8.6.1

Bugfixes
- Fixed indentation logic to also honor blank lines.


v8.6.0

Features
- Add support for rendering metadata where some fields have newlines

Revision 1.50: download - view: text, markup, annotated - select for diffs
Mon Nov 11 07:28:11 2024 UTC (5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +1 -2 lines
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays

Revision 1.49: download - view: text, markup, annotated - select for diffs
Mon Oct 14 06:08:39 2024 UTC (6 months ago) by wiz
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +1 -6 lines
i*: clean up after python38 removal

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu Sep 12 19:48:17 2024 UTC (7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +3 -9 lines
py-importlib-metadata: updated to 8.5.0

v8.5.0

Features

- Deferred import of zipfile.Path
- Deferred import of json
- Rely on zipp overlay for zipfile.Path.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Aug 21 06:17:38 2024 UTC (7 months, 4 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
py-importlib-metadata: updated to 8.4.0

v8.4.0

Features

- Deferred import of inspect for import performance.


v8.3.0

Features

- Disallow passing of 'dist' to EntryPoints.select.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Jul 28 11:51:24 2024 UTC (8 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +4 -4 lines
py-importlib-metadata: update to 8.2.0.

v8.2.0
======

Features
--------

- Add SimplePath to importlib_metadata.__all__. (#494)


v8.1.0
======

Features
--------

- Prioritize valid dists to invalid dists when retrieving by name. (#489)

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sun Jun 30 22:10:43 2024 UTC (9 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +5 -2 lines
py-importlib-metadata: update to 8.0.0.

v8.0.0
======

Deprecations and Removals
-------------------------

- Message.__getitem__ now raises a KeyError on missing keys. (#371)
- Removed deprecated support for Distribution subclasses not implementing abstract methods.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Wed Jun 26 16:49:26 2024 UTC (9 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -2 lines
py-importlib-metadata: update to 7.2.0.

v7.2.0
======

Features
--------

- Deferred select imports in for speedup (python/cpython#109829).
- Updated fixtures for python/cpython#120801.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Thu Mar 21 05:53:45 2024 UTC (12 months, 4 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +4 -2 lines
py-importlib-metadata: updated to 7.1.0

v7.1.0

Features

- Improve import time.


Bugfixes

- Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython.
- Allow ``MetadataPathFinder.invalidate_caches`` to be called as a classmethod.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Thu Mar 7 16:36:56 2024 UTC (13 months, 1 week ago) by adam
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -3 lines
py-importlib-metadata: updated to 7.0.2

v7.0.2

No significant changes.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sat Dec 30 10:29:20 2023 UTC (15 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
py-importlib-metadata: update to 7.0.1.

v7.0.1
======

Bugfixes
--------

- Corrected the interface for SimplePath to encompass the expectations of locate_file and PackagePath.
- Fixed type annotations to allow strings.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Mon Dec 11 09:52:13 2023 UTC (16 months, 1 week ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -2 lines
py-importlib-metadata: update to 7.0.0.

v7.0.0
======

Deprecations and Removals
-------------------------

- Removed EntryPoint access by numeric index (tuple behavior).


v6.11.0
=======

Features
--------

- Added ``Distribution.origin`` supplying the ``direct_url.json`` in a ``SimpleNamespace``. (#404)


v6.10.0
=======

Features
--------

- Added diagnose script. (#461)

Revision 1.39: download - view: text, markup, annotated - select for diffs
Thu Dec 7 11:56:25 2023 UTC (16 months, 1 week ago) by adam
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -5 lines
py-importlib-metadata: change TEST_DEPENDS

Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Dec 7 08:26:33 2023 UTC (16 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -3 lines
py-importlib-metadata: update to 6.9.0.

v6.9.0
======

Features
--------

- Added EntryPoints.__repr__ (#473)

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Oct 28 19:57:01 2023 UTC (17 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -1 lines
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sat Jul 8 04:40:28 2023 UTC (21 months, 1 week ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
py-importlib-metadata: updated to 6.8.0

v6.8.0

Features
- Require Python 3.8 or later.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Wed Jun 28 08:46:59 2023 UTC (21 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -2 lines
py-importlib-metadata: update to 6.7.0.

v6.7.0
======

* #453: When inferring top-level names that are importable for
  distributions in ``package_distributions``, now symlinks to
  other directories are honored.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Apr 30 17:16:03 2023 UTC (23 months, 2 weeks ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +3 -2 lines
py-importlib-metadata: update to 6.6.0.

v6.6.0
======

* #449: Expanded type annotations.

v6.5.1
======

* python/cpython#103661: Removed excess error suppression in
  ``_read_files_egginfo_installed`` and fixed path handling
  on Windows.

v6.5.0
======

* #422: Removed ABC metaclass from ``Distribution`` and instead
  deprecated construction of ``Distribution`` objects without
  concrete methods.

v6.4.1
======

* Updated docs with tweaks from upstream CPython.

v6.4.0
======

* Consolidated some behaviors in tests around ``_path``.
* Added type annotation for ``Distribution.read_text``.

v6.3.0
======

* #115: Support ``installed-files.txt`` for ``Distribution.files``
  when present.

v6.2.1
======

* #442: Fixed issue introduced in v6.1.0 where non-importable
  names (metadata dirs) began appearing in
  ``packages_distributions``.

v6.2.0
======

* #384: ``PackageMetadata`` now stipulates an additional ``get``
  method allowing for easy querying of metadata keys that may not
  be present.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Tue Apr 4 12:36:22 2023 UTC (2 years ago) by adam
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +7 -20 lines
py-importlib-metadata: updated to 6.1.0

v6.1.0
* ``packages_distributions`` now honors packages and modules
  with Python modules that not ``.py`` sources (e.g. ``.pyc``,
  ``.so``).

v6.0.1
* Expand protocol for ``PackageMetadata.get_all`` to match
  the upstream implementation of ``email.message.Message.get_all``
  in python/typeshed-9620.

v6.0.0
* 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.

  Please comment in the issue if this change breaks any projects.
  This change will likely be rolled back if it causes significant
  disruption.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Wed Mar 29 09:34:07 2023 UTC (2 years ago) by wiz
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
*: use PYTHON_VERSION instead of _PYTHON_VERSION

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sat Nov 5 22:24:39 2022 UTC (2 years, 5 months ago) by joerg
Branches: MAIN
CVS tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +10 -2 lines
Instead of depending on setuptools_scm, copy the version number of
PKG-INFO to setup.cfg directly.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Tue Aug 2 11:20:02 2022 UTC (2 years, 8 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -3 lines
py-importlib-metadata: updated to 4.12.0

v4.12.0
* py-93259: Now raise ``ValueError`` when ``None`` or an empty
  string are passed to ``Distribution.from_name`` (and other
  callers).

Revision 1.29: download - view: text, markup, annotated - select for diffs
Thu May 12 19:37:39 2022 UTC (2 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +6 -2 lines
py-importlib-metadata: switch to egg to avoid dependency hell

Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu May 12 06:50:16 2022 UTC (2 years, 11 months ago) by wiz
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -1 lines
py-importlib-metadata: add missing wheel dependency

Revision 1.27: download - view: text, markup, annotated - select for diffs
Thu May 12 05:13:15 2022 UTC (2 years, 11 months ago) by adam
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +11 -11 lines
py-importlib-metadata: updated to 4.11.3

v4.11.3
* Removed cast of path items in FastPath, not needed.

v4.11.2
* Fixed bug where ``EntryPoint.extras`` was returning
  match objects and not the extras strings.

v4.11.1
* In ``Distribution.requires`` for egg-info, if ``requires.txt``
  is empty, return an empty list.

v4.11.0
* bpo-46246: Added ``__slots__`` to ``EntryPoints``.

v4.10.2
* Avoid leaking ``method_name`` in ``DeprecatedList``.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Jan 29 10:36:17 2022 UTC (3 years, 2 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +5 -4 lines
py-importlib-metadata: fix dependencies and test-dependencies

Bump PKGREVISION.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Tue Jan 25 09:19:29 2022 UTC (3 years, 2 months ago) by wiz
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +11 -13 lines
py-importlib-metadata: update to 4.10.1.

v4.10.1
=======

* #361: Avoid potential REDoS in ``EntryPoint.pattern``.

v4.10.0
=======

* #354: Removed ``Distribution._local`` factory. This
  functionality was created as a demonstration of the
  possible implementation. Now, the
  `pep517 <https://pypi.org/project/pep517>`_ package
  provides this functionality directly through
  `pep517.meta.load <https://github.com/pypa/pep517/blob/a942316305395f8f757f210e2b16f738af73f8b8/pep517/meta.py#L63-L73>`_.

v4.9.0
======

* Require Python 3.7 or later.

v4.8.3
======

* #357: Fixed requirement generation from egg-info when a
  URL requirement is given.

v4.8.2
======

v2.1.2
======

* #353: Fixed discovery of distributions when path is empty.

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

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``.

v4.7.1
======

* #344: Fixed regression in ``packages_distributions`` when
  neither top-level.txt nor a files manifest is present.

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.

v4.6.4
======

* #334: Correct ``SimplePath`` protocol to match ``pathlib``
  protocol for ``__truediv__``.

v4.6.3
======

* Moved workaround for #327 to ``_compat`` module.

v4.6.2
======

* bpo-44784: Avoid errors in test suite when
  DeprecationWarnings are treated as errors.

v4.6.1
======

* #327: Deprecation warnings now honor call stack variance
  on PyPy.

v4.6.0
======

* #326: Performance tests now rely on
  `pytest-perf <https://pypi.org/project/pytest-perf>`_.
  To disable these tests, which require network access
  and a git checkout, pass ``-p no:perf`` to pytest.

v4.5.0
======

* #319: Remove ``SelectableGroups`` deprecation exception
  for flake8.

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]``).

v4.3.1
======

* #320: Fix issue where normalized name for eggs was
  incorrectly solicited, leading to metadata being
  unavailable for eggs.

v4.3.0
======

* #317: De-duplication of distributions no longer requires
  loading the full metadata for ``PathDistribution`` objects,
  entry point loading performance by ~10x.

v4.2.0
======

* Prefer f-strings to ``.format`` calls.

v4.1.0
======

* #312: Add support for metadata 2.2 (``Dynamic`` field).

* #315: Add ``SimplePath`` protocol for interface clarity
  in ``PathDistribution``.

v4.0.1
======

* #306: Clearer guidance about compatibility in readme.

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.


v3.10.1
=======

* Minor tweaks from CPython.

v3.10.0
=======

* #295: Internal refactoring to unify section parsing logic.

v3.9.1
======

* #296: Exclude 'prepare' package.
* #297: Fix ValueError when entry points contains comments.

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 <https://importlib-metadata.readthedocs.io/en/latest/using.html#entry-points>`_ 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 <https://pypi.org/project/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.

v3.8.2
======

* #293: Re-enabled lazy evaluation of path lookup through
  a FreezableDefaultDict.

v3.8.1
======

* #293: Workaround for error in distribution search.

v3.8.0
======

* #290: Add mtime-based caching for ``FastPath`` and its
  lookups, dramatically increasing performance for repeated
  distribution lookups.

v3.7.3
======

* Docs enhancements and cleanup following review in
  `GH-24782 <https://github.com/python/cpython/pull/24782>`_.

v3.7.2
======

* Cleaned up cruft in entry_points docstring.

v3.7.1
======

* Internal refactoring to facilitate ``entry_points() -> dict``
  deprecation.

v3.7.0
======

* #131: Added ``packages_distributions`` to conveniently
  resolve a top-level package or module to its distribution(s).

v3.6.0
======

* #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
  (except item access) but remains a dict for compatibility.

  In the future, ``entry_points()`` will return an
  ``EntryPoints`` object for all entry points.

  If passing selection parameters to ``entry_points``, the
  future behavior is invoked and an ``EntryPoints`` is the
  result.

* #284: Construction of entry points using
  ``dict([EntryPoint, ...])`` is now deprecated and raises
  an appropriate DeprecationWarning and will be removed in
  a future version.

* #300: ``Distribution.entry_points`` now presents as an
  ``EntryPoints`` object and access by index is no longer
  allowed. If access by index is required, cast to a sequence
  first.

v3.5.0
======

* #280: ``entry_points`` now only returns entry points for
  unique distributions (by name).

v3.4.0
======

* #10: Project now declares itself as being typed.
* #272: Additional performance enhancements to distribution
  discovery.
* #111: For PyPA projects, add test ensuring that
  ``MetadataPathFinder._search_paths`` honors the needed
  interface. Method is still private.

v3.3.0
======

* #265: ``EntryPoint`` objects now expose a ``.dist`` object
  referencing the ``Distribution`` when constructed from a
  Distribution.

v3.2.0
======

* The object returned by ``metadata()`` now has a
  formally-defined protocol called ``PackageMetadata``
  with declared support for the ``.get_all()`` method.
  Fixes #126.

v3.1.1
======

v2.1.1
======

* #261: Restored compatibility for package discovery for
  metadata without version in the name and for legacy
  eggs.

v3.1.0
======

* Merge with 2.1.0.

v2.1.0
======

* #253: When querying for package metadata, the lookup
  now honors
  `package normalization rules <https://packaging.python.org/specifications/recording-installed-packages/>`_.

v3.0.0
======

* Require Python 3.6 or later.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Jan 13 19:31:23 2022 UTC (3 years, 3 months ago) by wiz
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -3 lines
*: setuptools_scm: switch to versioned_dependencies

Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jan 4 20:53:10 2022 UTC (3 years, 3 months ago) by wiz
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -1 lines
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Nov 9 20:34:40 2021 UTC (3 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -3 lines
*: convert packaging to lang/python/versioned_dependencies.mk

Revision 1.21: download - view: text, markup, annotated - select for diffs
Wed Oct 21 08:41:28 2020 UTC (4 years, 5 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -2 lines
py-importlib-metadata: updated to 2.0.0

v2.0.0

importlib_metadata no longer presents a __version__ attribute. Consumers wishing to resolve the version of the package should query it directly with importlib_metadata.version('importlib-metadata').

Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Jul 27 16:50:11 2020 UTC (4 years, 8 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
py-importlib-metadata: updated to 1.7.0

v1.7.0

PathNotFoundError now has a custom __str__ mentioning “package metadata” being missing to help guide users to the cause when the package is installed but no metadata is present.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Fri Jun 12 06:59:03 2020 UTC (4 years, 10 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +5 -4 lines
py-importlib-metadata: updated to 1.6.1

v1.6.1
Added Distribution._local() as a provisional demonstration of how to load metadata for a local package. Implicitly requires that pep517 is installed.
Ensure inputs to FastPath are Unicode.
Tests now rely on importlib.resources.files (and backport) instead of the older path function.
Support any iterable from find_distributions.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue Apr 7 09:23:22 2020 UTC (5 years ago) by adam
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
py-importlib-metadata: updated to 1.6.0

v1.6.0
Added module and attr attributes to EntryPoint

v1.5.2
Fix redundant entries from FastPath.zip_children.

v1.5.1
Improve reliability and consistency of compatibility imports for contextlib and pathlib when running tests.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Mar 12 07:35:22 2020 UTC (5 years, 1 month ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -2 lines
*: get py-zipp via versioned_dependencies.mk

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Feb 10 18:29:38 2020 UTC (5 years, 2 months ago) by adam
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +7 -2 lines
py-importlib-metadata: updated to 1.5.0

v1.5.0
Additional performance optimizations in FastPath now saves an additional 20% on a typical call.
Correct for issue where PyOxidizer finder has no __module__ attribute.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Jan 21 15:23:48 2020 UTC (5 years, 2 months ago) by adam
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +4 -1 lines
py-importlib-metadata: chmod strikes back

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Jan 15 17:58:37 2020 UTC (5 years, 3 months ago) by adam
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -5 lines
py-importlib-metadata: updated to 1.4.0

v1.4.0:
Through careful optimization, distribution() is 3-4x faster. Thanks to Antony Lee for the contribution.
When searching through sys.path, if any error occurs attempting to list a path entry, that entry is skipped, making the system much more lenient to errors.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Dec 19 01:12:59 2019 UTC (5 years, 4 months ago) by taca
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +4 -1 lines
devel/py-importlib-metadata: fix files' permission

Fix file's permission to pass build under CHECK_PERMS is yes, i.e.
PKG_DEVELOPER is on.

Distfile of importlib-metadata 0.23, 1.1.0, 1.2.0 and 1.3.0 are contains
world writable permission of files.

Adam, why did you remove post-extract part?

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Dec 11 10:27:31 2019 UTC (5 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -2 lines
py-importlib-metadata: updated to 1.3.0

v1.3.0
Improve custom finders documentation.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Dec 5 10:00:35 2019 UTC (5 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
py-importlib-metadata: updated to 1.2.0

1.2.0:
Once again, drop support for Python 3.4.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Tue Dec 3 16:41:54 2019 UTC (5 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -4 lines
py-importlib-metadata: removed post-extract

Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue Dec 3 16:41:21 2019 UTC (5 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +4 -5 lines
py-importlib-metadata: updated to 1.1.0

v1.1.0
Dropped support for Python 3.4.
EntryPoints are now pickleable.
Fixed repr(EntryPoint) on PyPy 2.

v1.0.0
Project adopts semver for versioning.
Removed compatibility shim introduced in 0.23.
For better compatibility with the stdlib implementation and to avoid the same distributions being discovered by the stdlib and backport implementations, the backport now disables the stdlib DistributionFinder during initialization (import time).

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Oct 7 12:54:51 2019 UTC (5 years, 6 months ago) by hauke
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +5 -1 lines
Un-break Solarish build by avoiding world-writable dist files.

Would be nice if the extract: target took care of this, where upstream cannot...

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Sep 17 08:30:51 2019 UTC (5 years, 7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2 lines
py-importlib-metadata: updated to 0.23

0.23
Added a compatibility shim to prevent failures on beta releases of Python
before the signature changed to accept the “context” parameter on
find_distributions. This workaround will have a limited lifespan, not to extend
beyond release of Python 3.8 final.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Sep 12 12:09:01 2019 UTC (5 years, 7 months ago) by adam
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
py-importlib-metadata: updated to 0.22

0.22
Renamed package parameter to distribution_name as recommended in the following functions: distribution, metadata, version, files, and requires. This backward-incompatible change is expected to have little impact as these functions are assumed to be primarily used with positional parameters.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Sep 11 09:52:30 2019 UTC (5 years, 7 months ago) by adam
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -3 lines
py-importlib-metadata: updated to 0.21

0.21
importlib.metadata now exposes the DistributionFinder metaclass and references it in the docs for extending the search algorithm.
Add Distribution.at for constructing a Distribution object from a known metadata directory on the file system.
Distribution finders now receive a context object that supplies .path and .name properties. This change introduces a fundamental backward incompatibility for any projects implementing a find_distributions method on a MetaPathFinder. This new layer of abstraction allows this context to be supplied directly or constructed on demand and opens the opportunity for a find_distributions method to solicit additional context from the caller.

0.20
Clarify in the docs that calls to .files could return None when the metadata is not present.
Return all requirements and not just the first for dist-info packages.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Aug 13 16:52:58 2019 UTC (5 years, 8 months ago) by gdt
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
devel/py-importlib-metadata: Update to 0.19

0.19

    Restrain over-eager egg metadata resolution.

    Add support for entry points with colons in the name. Closes #75.

0.18

2019-06-09

    Parse entry points case sensitively. Closes #68

    Add a version constraint on the backport configparser package. Closes #66

0.17

2019-05-29

    Fix a permission problem in the tests on Windows.

0.16

2019-05-29

    Don’t crash if there exists an EGG-INFO directory on sys.path.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Jul 9 23:02:28 2019 UTC (5 years, 9 months ago) by nia
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
Update the Python HOMEPAGEs that I missed earlier.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Jun 5 10:17:44 2019 UTC (5 years, 10 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
py-importlib-metadata: add py-setuptools_scm to BUILD_DEPENDS

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed May 29 19:51:10 2019 UTC (5 years, 10 months ago) by adam
Branches: MAIN
py-importlib-metadata: added version 0.15

importlib_metadata is a library which provides an API for accessing an
installed package's metadata, such as its entry points or its top-level name.
This functionality intends to replace most uses of pkg_resources entry point
API and metadata API. Along with importlib.resources in Python 3.7 and newer
(backported as importlib_resources for older versions of Python), this can
eliminate the need to use the older and less efficient pkg_resources package.

importlib_metadata is a backport of Python 3.8's standard library
importlib.metadata module for Python 2.7, and 3.4 through 3.7. Users of Python
3.8 and beyond are encouraged to use the standard library module, and in fact
for these versions, importlib_metadata just shadows that module. Developers
looking for detailed API descriptions should refer to the Python 3.8 standard
library documentation.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>