import: pypi: Allow imports of a specific version.
authorLudovic Courtès <ludo@gnu.org>
Thu, 28 Oct 2021 20:14:40 +0000 (22:14 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 10 Nov 2021 23:14:30 +0000 (00:14 +0100)
commitb20cd80ff1f3c9eb988a0cc27ed9538b68914608
tree848ffbccef8d0bdfcfbf72b23855a6d8921d2f88
parent650dcc18e7f840a789a6aa06533b4a4ffc06af59
import: pypi: Allow imports of a specific version.

* guix/import/pypi.scm (latest-version): New procedure.
(latest-source-release): Rename to...
(source-release): ... this.  Add 'version' parameter.
(latest-wheel-release): Rename to...
(wheel-release): ... this.  Add 'version' parameter.
(pypi->guix-package): Honor 'version' parameter.
(pypi-recursive-import): Add 'version' parameter and honor it.
* guix/scripts/import/pypi.scm (guix-import-pypi): Expect a spec.  Pass
it to 'package-name->name+version'.  Pass the 'version' parameter.
* tests/pypi.scm ("pypi->guix-package, no wheel"): Exercise
the #:version parameter.
* doc/guix.texi (Invoking guix import): Document it.
doc/guix.texi
guix/import/pypi.scm
guix/scripts/import/pypi.scm
tests/pypi.scm