gnu: Add python-google-api-core.

* gnu/packages/python-web.scm (python-google-api-core): New variable.
This commit is contained in:
Ricardo Wurmus 2022-05-20 13:32:10 +02:00
parent f8a6ae18a6
commit e41ca0a49a
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -6853,6 +6853,45 @@ (define-public python-googleapis-common-protos
common protos in the @code{googleapis/api-common-protos} repository.")
(license license:asl2.0)))
(define-public python-google-api-core
(package
(name "python-google-api-core")
(version "2.7.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "google-api-core" version))
(sha256
(base32 "0ydwvg9gzp75cd11s62db5w3jhj643yrw095rv95psfb0h3pz58p"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; These don't work because it doesn't find AsyncMock even when
;; we add it to the inputs.
(for-each delete-file
'("tests/asyncio/test_page_iterator_async.py"
"tests/asyncio/test_retry_async.py"))
(invoke "pytest")))))))
(propagated-inputs
(list python-google-auth
python-googleapis-common-protos
python-protobuf
python-proto-plus
python-requests))
(native-inputs
(list python-mock
python-pytest
python-pytest-asyncio))
(home-page "https://github.com/googleapis/python-api-core")
(synopsis "Google API client core library")
(description "This library defines common helpers used by all Google API
clients.")
(license license:asl2.0)))
(define-public python-w3lib
(package
(name "python-w3lib")