summaryrefslogtreecommitdiff
path: root/gnu/packages/python-web.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/python-web.scm')
-rw-r--r--gnu/packages/python-web.scm57
1 files changed, 38 insertions, 19 deletions
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 17c9563cfd..1389a15934 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -304,7 +304,8 @@ by calling @code{FrozenList.freeze}.")
(build-system pyproject-build-system)
(arguments (list #:test-flags #~(list "tests")))
(propagated-inputs (list python-frozenlist))
- (native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov))
+ (native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov
+ python-setuptools python-wheel))
(home-page "https://github.com/aio-libs/aiosignal")
(synopsis "Callback manager for Python @code{asyncio} projects")
(description "This Python module provides @code{Signal}, an abstraction to
@@ -601,7 +602,9 @@ WSGI. This package includes libraries for implementing ASGI servers.")
python-httpx
python-pytest
python-pytest-asyncio
- python-starlette))
+ python-starlette
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/simonw/asgi-csrf")
(synopsis "ASGI middleware for protecting against CSRF attacks")
(description "This Asynchronous Server Gateway Interface (ASGI)
@@ -642,7 +645,9 @@ that is then compared to a @code{csrftoken} hidden form field or a
(native-inputs (list python-pytest
python-pytest-asyncio
python-pytest-trio
- python-starlette))
+ python-starlette
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-sniffio))
(home-page "https://github.com/florimondmanca/asgi-lifespan")
(synopsis "Programmatic startup/shutdown of ASGI apps")
@@ -764,7 +769,9 @@ Model} (SAM) templates into AWS CloudFormation templates.")
python-pytest-benchmark
python-requests
python-sqlalchemy
- python-webtest))
+ python-webtest
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-aiohttp
python-botocore
@@ -1101,7 +1108,9 @@ over a different origin than that of the web application.")
python-pytest-randomly
python-pytest-timeout
python-pytest-xdist
- python-six))
+ python-six
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/httplib2/httplib2")
(synopsis "Comprehensive HTTP client library")
(description
@@ -1419,7 +1428,7 @@ for use in Python programs that implement HTTP/2.")
(base32 "17b97c56y31hi0n0x0cb5a87x4xr9jijf2y06pzj0977k6zgn6cg"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/python-hyper/h11")
(synopsis "Pure-Python, bring-your-own-I/O implementation of HTTP/1.1")
(description
@@ -1825,7 +1834,9 @@ is Python’s.")
python-pytest-mock
python-requests-mock
python-setuptools-scm
- python-tox))
+ python-tox
+ python-setuptools
+ python-wheel))
(home-page "https://omnipathdb.org/")
(synopsis "Python client for the OmniPath web service")
(description "This package provides a Python client for the OmniPath web
@@ -1855,7 +1866,7 @@ service.")
(propagated-inputs (list python-aiohttp python-requests python-tqdm
python-typing-extensions))
(native-inputs (list python-black python-pytest python-pytest-asyncio
- python-pytest-mock))
+ python-pytest-mock python-setuptools python-wheel))
(home-page "https://github.com/openai/openai-python")
(synopsis "Python client library for the OpenAI API")
(description "This package provides a Python client library for the
@@ -2060,7 +2071,7 @@ for clients and servers.")
"and not encutils "
"and not website.logging")))))))
(native-inputs
- (list python-pytest python-jaraco-test))
+ (list python-pytest python-jaraco-test python-setuptools python-wheel))
(home-page "https://github.com/jaraco/cssutils")
(synopsis
"CSS Cascading Style Sheets library for Python")
@@ -2243,7 +2254,7 @@ set out in RFC 7540 Section 5.3 (Stream Priority).")
(base32 "0rahm1j9danv1l6i6as80acwv16ycihxkhrvwjiqh9drxhk5ymmd"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-h11))
(home-page "https://github.com/python-hyper/wsproto/")
@@ -3728,7 +3739,7 @@ presume or force a developer to use a particular tool or library.")
"178jzz6jxlxllcjqamzh5q7ahfh90m5cl1il9vmjs3xhz65z35pf"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-brotli python-flask))
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(home-page "https://github.com/colour-science/flask-compress")
(synopsis "Compress responses in a Flask app")
(description
@@ -3751,6 +3762,7 @@ headers required for a compressed response and compresses the response data.")
(arguments
(list #:tests? #false)) ;there are none
(propagated-inputs (list python-flask))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/maxcountryman/flask-seasurf/")
(synopsis "CSRF extension for Flask")
(description "SeaSurf is a Flask extension for preventing cross-site
@@ -4182,7 +4194,7 @@ transfers.")
"flask_jwt/__init__.py")
(("access_token.decode\\('utf-8'\\)") "access_token")))))))
(propagated-inputs (list python-flask python-pyjwt))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mattupstate/flask-jwt")
(synopsis "JWT token authentication for Flask apps")
(description "This package implements JWT token authentication for Flask
@@ -4209,7 +4221,9 @@ apps.")
(native-inputs
(list python-blinker
python-mock
- python-pytest))
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://www.github.com/flask-restful/flask-restful/")
(synopsis "Flask module for creating REST APIs")
(description
@@ -4870,9 +4884,9 @@ available in Django, but is a standalone package.")
(delete-file "tests/test_proxy.py") #t))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-nose))
+ (list python-pytest python-wheel))
(propagated-inputs
- (list python-six))
+ (list python-six python-setuptools))
(home-page "https://pythonpaste.readthedocs.io/")
(synopsis
"Python web development tools, focusing on WSGI")
@@ -5148,6 +5162,7 @@ for httplib2 transport.")
python-wcwidth
python-werkzeug
python-dotenv))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/benbusby/whoogle-search")
(synopsis "Self-hosted, ad-free, privacy-respecting metasearch engine")
(description
@@ -5989,7 +6004,9 @@ and serve updated contents upon changes to the directory.")
python-pytest-httpbin
python-pytest-trio
python-uvicorn
- python-trustme))
+ python-setuptools
+ python-trustme
+ python-wheel))
(propagated-inputs
(list python-anyio
python-certifi
@@ -6023,7 +6040,7 @@ Some things HTTP Core does do:
(package/inherit python-httpcore
(name "python-httpcore-bootstrap")
(arguments (list #:tests? #f))
- (native-inputs '()))))
+ (native-inputs (list python-setuptools python-wheel)))))
(define-public python-httpx
(package
@@ -6067,7 +6084,9 @@ Some things HTTP Core does do:
python-trio
python-trio-typing
python-trustme
- python-uvicorn))
+ python-uvicorn
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-charset-normalizer
python-brotli
@@ -6299,7 +6318,7 @@ major web browsers.")
"/include/rapidjson" "'"))
(("if not os.path.isdir.*") "if False:")))))))
(native-inputs
- (list rapidjson python-pytest python-pytz))
+ (list rapidjson python-pytest python-pytz python-setuptools python-wheel))
(home-page "https://github.com/python-rapidjson/python-rapidjson")
(synopsis "Python wrapper around rapidjson")
(description "This package provides a python wrapper around rapidjson.")