bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#33046: pypi importer doesn't print the correct source


From: Maxim Cournoyer
Subject: bug#33046: pypi importer doesn't print the correct source
Date: Sun, 31 Mar 2019 10:46:18 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

Hello!

Julien Lepiller <address@hidden> writes:

> Hi, I tried to use the importer to refresh python-twisted, and got
> this source:
>
> (uri (pypi-uri "twisted" version))
>
> while the correct one should be
>
> (uri (pypi-uri "Twisted" version ".tar.bz2"))

I believe the attached patch fixes this :-). It's based on the patch set
attached to bug #24450 though, so that one should be reviewed/merged
first.

Here's the result, for a couple packages that were problematic in the
mixed case regards:

--8<---------------cut here---------------start------------->8---
./pre-inst-env guix import pypi Twisted

Starting download of /tmp/guix-file.BdpmRc
>From 
>https://files.pythonhosted.org/packages/5d/0e/a72d85a55761c2c3ff1cb968143a2fd5f360220779ed90e0fadf4106d4f2/Twisted-18.9.0.tar.bz2...
 …9.0.tar.bz2  2.9MiB                 1.5MiB/s 00:02 [##################] 100.0%
(package
  (name "python-twisted")
  (version "18.9.0")
  (source
    (origin
      (method url-fetch)
      (uri (pypi-uri "Twisted" version))
      (sha256
        (base32
          "15d3gmkrg8g27hyd6ihawv2y2dv5gnpyg67wy9npgbl4pz3f4jr9"))))
  (build-system python-build-system)
  (propagated-inputs
    `(("python-attrs" ,python-attrs)
      ("python-automat" ,python-automat)
      ("python-constantly" ,python-constantly)
      ("python-hyperlink" ,python-hyperlink)
      ("python-incremental" ,python-incremental)
      ("python-pyhamcrest" ,python-pyhamcrest)
      ("python-zope.interface" ,python-zope.interface)))
  (native-inputs
    `(("python-pydoctor" ,python-pydoctor)
      ("python-pyflakes" ,python-pyflakes)
      ("python-sphinx" ,python-sphinx)
      ("python-subunit" ,python-subunit)
      ("python-towncrier" ,python-towncrier)
      ("python-twisted-dev-tools"
       ,python-twisted-dev-tools)
      ("python-twistedchecker" ,python-twistedchecker)))
  (home-page "http://twistedmatrix.com/";)
  (synopsis
    "An asynchronous networking framework written in Python")
  (description
    "An asynchronous networking framework written in Python")
  (license license:expat))
--8<---------------cut here---------------end--------------->8---


--8<---------------cut here---------------start------------->8---
./pre-inst-env guix import pypi uWSGI

Starting download of /tmp/guix-file.TNSMx7
>From 
>https://files.pythonhosted.org/packages/e7/1e/3dcca007f974fe4eb369bf1b8629d5e342bb3055e2001b2e5340aaefae7a/uwsgi-2.0.18.tar.gz...
 ….18.tar.gz  783KiB                  751KiB/s 00:01 [##################] 100.0%
guix import: warning: Cannot guess requirements from source archive: no 
requires.txt file found.
(package
  (name "python-uwsgi")
  (version "2.0.18")
  (source
    (origin
      (method url-fetch)
      (uri (pypi-uri "uwsgi" version))
      (sha256
        (base32
          "10zmk4npknigmbqcq1wmhd461dk93159px172112vyq0i19sqwj9"))))
  (build-system python-build-system)
  (home-page
    "https://uwsgi-docs.readthedocs.io/en/latest/";)
  (synopsis "The uWSGI server")
  (description "The uWSGI server")
  (license #f))
--8<---------------cut here---------------end--------------->8---

--8<---------------cut here---------------start------------->8---
./pre-inst-env guix import pypi Deprecated

Starting download of /tmp/guix-file.cHmIDG
>From 
>https://files.pythonhosted.org/packages/2c/6a/f7c9d1db90d758a9dc21daaa5660a01b3ab22ca56533f6a62b24c0d113e6/Deprecated-1.2.5.tar.gz...
 …1.2.5.tar.gz  4.8MiB                1.2MiB/s 00:04 [##################] 100.0%

Starting download of /tmp/guix-file.Yj88Cr
>From 
>https://files.pythonhosted.org/packages/9f/7a/003fa432f1e45625626549726c2fbb7a29baa764e9d1fdb2323a5d779f8a/Deprecated-1.2.5-py2.py3-none-any.whl...
 …y2.py3-none-any.whl  8KiB           2.1MiB/s 00:00 [##################] 100.0%
(package
  (name "python-deprecated")
  (version "1.2.5")
  (source
    (origin
      (method url-fetch)
      (uri (pypi-uri "Deprecated" version))
      (sha256
        (base32
          "0mw5hv0bci5lzzi7ip62vm1ivmxhqj7zwc557p7iyjz3xsq3wa9g"))))
  (build-system python-build-system)
  (propagated-inputs
    `(("python-wrapt" ,python-wrapt)))
  (native-inputs
    `(("python-bumpversion" ,python-bumpversion)
      ("python-pytest" ,python-pytest)
      ("python-pytest-cov" ,python-pytest-cov)
      ("python-sphinx" ,python-sphinx)
      ("python-tox" ,python-tox)))
  (home-page
    "https://github.com/tantale/deprecated";)
  (synopsis
    "Python @deprecated decorator to deprecate old python classes, functions or 
methods.")
  (description
    "Python @deprecated decorator to deprecate old python classes, functions or 
methods.")
  (license license:expat))
--8<---------------cut here---------------end--------------->8---

Attachment: 0001-import-pypi-Preserve-package-name-case-when-forming-.patch
Description: Text Data

Maxim

reply via email to

[Prev in Thread] Current Thread [Next in Thread]