gnu: Add python-pdm-backend.

* gnu/packages/python-build.scm (python-pdm-backend): New variable.
This commit is contained in:
Lars-Dominik Braun 2023-04-28 11:24:26 +02:00 committed by Lars-Dominik Braun
parent 3c91f4ca49
commit d1e4803474
No known key found for this signature in database
GPG key ID: 421377011A378446

View file

@ -715,3 +715,31 @@ (define-public python-hatch-vcs
(description "This package is a plugin for Hatch that uses your preferred
version control system (like Git) to determine project versions.")
(license license:expat)))
(define-public python-pdm-backend
(package
(name "python-pdm-backend")
(version "2.0.6")
(source (origin
(method url-fetch)
(uri (pypi-uri "pdm_backend" version))
(sha256
(base32
"06bq846yy33alxbljgcf4lx9g2mx4b2sv04i59rrn9rxapcg2651"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ; Depends on pytest, which we cannot import into this module.
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-pythonpath
(lambda _
(setenv "PYTHONPATH" (string-append (getcwd) "/src")))))))
(home-page "https://pdm-backend.fming.dev/")
(synopsis
"PEP 517 build backend for PDM")
(description
"PDM-Backend is a build backend that supports the latest packaging
standards, which includes PEP 517, PEP 621 and PEP 660.")
(license license:expat)))