~ruther/guix-local

aebd383d04b351465cfb14e4fd0949b67d4b282e — Cyril Roelandt 9 years ago ea92ae0
import: pypi: do not fail when 'run_requires' is missing from the metadata.

* guix/import/pypi.scm (read-wheel-metadata): do not crash when 'run_requires'
is missing from the metadata.
1 files changed, 4 insertions(+), 2 deletions(-)

M guix/import/pypi.scm
M guix/import/pypi.scm => guix/import/pypi.scm +4 -2
@@ 175,8 175,10 @@ cannot determine package dependencies"))
                 (lambda (port)
                   (let* ((metadata (json->scm port))
                          (run_requires (hash-ref metadata "run_requires"))
                          (requirements (hash-ref (list-ref run_requires 0)
                                                  "requires")))
                          (requirements (if run_requires
                                            (hash-ref (list-ref run_requires 0)
                                                       "requires")
                                            '())))
                     (map (lambda (r)
                            (python->package-name (clean-requirement r)))
                          requirements)))))