From ae7a4bf697ab2debfdecdc1ec890ca84618a7d9d Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 2 Jul 2024 15:35:03 +0100 Subject: gnu: Add python-poetry-dynamic-versioning. * gnu/packages/python-xyz.scm (python-poetry-dynamic-versioning): New variable. Change-Id: I2a9a38b2002426f5265cf0203b88dd523d1fa2b8 --- gnu/packages/python-xyz.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 9f1282867c..7aaddae2a3 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -1765,6 +1765,46 @@ different units.") scatter plots, histograms and heatmaps in the terminal using braille dots.") (license license:expat))) +(define-public python-poetry-dynamic-versioning + (package + (name "python-poetry-dynamic-versioning") + (version "1.4.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "poetry_dynamic_versioning" version)) + (sha256 + (base32 "19v9jrawbx1nwnwrd6giyzwfq50y2mjzkrsx0ga2sbx2a2yphlbj")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + #~(list "--ignore=tests/test_integration.py" + ;; E RuntimeError: Unable to detect version control system. Not + ;; installed: Git, Mercurial, Darcs, Subversion, Bazaar, Fossil, + ;; Pijul. + "-k" + (string-append + "not test__get_version__defaults" + " and not test__get_version__format_jinja" + " and not test__get_version__format_jinja_with_enforced_style" + " and not test__get_version__format_jinja_imports_with_module_only" + " and not test__get_version__format_jinja_imports_with_module_and_item")))) + (native-inputs + (list python-poetry-core + python-pytest)) + (propagated-inputs + (list poetry + python-dunamai + python-jinja2 + python-tomlkit)) + (home-page "https://github.com/mtkennerly/poetry-dynamic-versioning") + (synopsis "Poetry plugin enabling VCS tags dynamic versioning") + (description + "This package provides a build backend that patches Poetry Core to enable +the versioning system in PEP 517 build frontends.") + (license license:expat))) + (define-public python-portpicker (package (name "python-portpicker") -- cgit v1.2.3