From 8ea96c025b6dc13d137f578e830d585179b201fd Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 6 Jul 2023 18:18:04 -0400 Subject: [PATCH] Replaced pep517 with build. --- jaraco/develop/create-github-release.py | 2 +- jaraco/develop/print-meta.py | 5 ++--- jaraco/develop/repo.py | 8 ++++---- newsfragments/+d66bf8c2.removal.rst | 1 + setup.cfg | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 newsfragments/+d66bf8c2.removal.rst diff --git a/jaraco/develop/create-github-release.py b/jaraco/develop/create-github-release.py index 81e3555..b23b7cc 100644 --- a/jaraco/develop/create-github-release.py +++ b/jaraco/develop/create-github-release.py @@ -7,5 +7,5 @@ @autocommand.autocommand(__name__) def run(project: github.Repo = github.Repo.detect()): md = repo.get_project_metadata() - tag = 'v' + md.version + tag = f'v{md.version}' project.create_release(tag) diff --git a/jaraco/develop/print-meta.py b/jaraco/develop/print-meta.py index 02a5391..8dcb161 100644 --- a/jaraco/develop/print-meta.py +++ b/jaraco/develop/print-meta.py @@ -1,9 +1,8 @@ import autocommand -from pep517 import meta +from build.util import project_wheel_metadata @autocommand.autocommand(__name__) def main(path='.', field='Requires-Dist'): - md = meta.load(path).metadata - for spec in md.get_all(field): + for spec in project_wheel_metadata(path).get_all(field): print(spec) diff --git a/jaraco/develop/repo.py b/jaraco/develop/repo.py index 7ea112d..e580a28 100644 --- a/jaraco/develop/repo.py +++ b/jaraco/develop/repo.py @@ -1,6 +1,6 @@ import urllib.parse -import pep517.meta +from build.util import project_wheel_metadata as load_metadata from jaraco.collections import ItemsAsAttributes @@ -9,8 +9,8 @@ class Bunch(dict, ItemsAsAttributes): def get_project_metadata(): - dist = pep517.meta.load('.') - url = dist.metadata['Home-page'] - version = dist.version + _md = load_metadata('.') + url = _md['Home-page'] + version = _md['Version'] project = urllib.parse.urlparse(url).path.strip('/') return Bunch(locals()) diff --git a/newsfragments/+d66bf8c2.removal.rst b/newsfragments/+d66bf8c2.removal.rst new file mode 100644 index 0000000..b5db017 --- /dev/null +++ b/newsfragments/+d66bf8c2.removal.rst @@ -0,0 +1 @@ +Replace ``pep517`` with ``build``. ``repo.get_project_metadata`` no longer includes the ``dist``. diff --git a/setup.cfg b/setup.cfg index 2ad05bb..7540661 100644 --- a/setup.cfg +++ b/setup.cfg @@ -25,10 +25,10 @@ install_requires = requests-toolbelt PyNaCl packaging - pep517 setuptools path jaraco.vcs >= 1.1 + build [options.packages.find] exclude =