diff options
author | Ricardo Wurmus <[email protected]> | 2025-01-03 23:27:13 +0100 |
---|---|---|
committer | Ricardo Wurmus <[email protected]> | 2025-01-20 21:37:35 +0100 |
commit | c8d727e10d14324952fabeb8c096758afb806e08 (patch) | |
tree | 60e1b56ddfa2e8e8a7c741dd3d16cfcdf0bc1eec | |
parent | aeef83b53ddb620016b5b73a5f992a385d064aef (diff) |
gnu: python-fastapi: Update to 0.115.6.
* gnu/packages/python-web.scm (python-fastapi): Update to 0.115.6.
[arguments]: Update list of disabled tests.
[propagated-inputs]: Add python-fastapi-cli, python-pydantic-2,
and python-pydantic-settings; remove python-pydantic.
[native-inputs]: Delete python-databases, python-isort, python-jose,
python-mypy, python-hatchling, python-passlib, python-peewee,
python-types-orjson, and python-types-ujson.
Change-Id: Id2ea9e1376dbfb654a62e6b8218c49adeda68014
-rw-r--r-- | gnu/packages/python-web.scm | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 00d70e390d..f6b293e134 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -9849,43 +9849,48 @@ and FastAPI.") (define-public python-fastapi (package (name "python-fastapi") - (version "0.92.0") + (version "0.115.6") (source (origin (method url-fetch) (uri (pypi-uri "fastapi" version)) (sha256 (base32 - "1pm4p5i9h732f0qag85yd9ngjz8x9bhs3fyk2j861cn8s9dhyfh2")))) + "0m36nyldk0640mbsysm446bz6rfynpjsm5lajmra8kn1vmx6zi4y")))) (build-system pyproject-build-system) (arguments (list #:test-flags - ;; The test_create_user tests fail with a 400 error: "Email already registered". - '(list "--ignore=docs_src/sql_databases/sql_app_py310/tests/test_sql_app.py" - "--ignore=docs_src/sql_databases/sql_app_py39/tests/test_sql_app.py"))) + ;; Argument() missing 1 required positional argument: 'default' + '(list "--ignore=tests/test_fastapi_cli.py" + ;; cannot import name 'StaticPool' from 'sqlalchemy' + "--ignore-glob=tests/test_tutorial/*" + ;; FIXME: we have python-multipart, but these tests fail to find + ;; it. + "--ignore=tests/test_multipart_installation.py" + ;; FIXME: Unclear why these 8 tests fail. + "--ignore=tests/test_dependency_contextmanager.py"))) (propagated-inputs (list python-email-validator + python-fastapi-cli python-httpx python-itsdangerous python-jinja2 python-multipart python-orjson - python-starlette - python-pydantic + python-pydantic-2 + python-pydantic-settings python-pyyaml - python-uvicorn - python-ujson)) - (native-inputs (list python-databases - python-flask - python-hatchling - python-isort - python-jose - python-mypy - python-passlib - python-peewee - python-pytest - python-sqlalchemy - python-types-orjson - python-types-ujson)) + python-starlette + python-typing-extensions + python-ujson + python-uvicorn)) + (native-inputs + (list python-dirty-equals + python-flask + python-inline-snapshot + python-pdm-backend + python-pyjwt + python-pytest + python-sqlalchemy)) (home-page "https://github.com/tiangolo/fastapi") (synopsis "Web framework based on type hints") (description "FastAPI provides a web API framework based on pydantic and |