gpo.zugaina.org

Search Portage & Overlays:

dev-python/fastapi

FastAPI framework

Screenshots

  • fastapi-9999
    test python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
    Overlay: nest
  • fastapi-9999
    doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
  • fastapi-0.141.1
    ~amd64
    test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15

    View      Download      Browse     License: MIT   
  • fastapi-0.141.1
    ~amd64
    test python_targets_python3_14 python_targets_python3_15

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • fastapi-0.141.1
    ~amd64
    test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15

    View      Download      Browse     License: MIT   
  • fastapi-0.141.1
    ~amd64 ~arm64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • fastapi-0.140.13
    ~amd64 ~arm64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • fastapi-0.140.13
    ~amd64
    test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
  • fastapi-0.140.13
    ~amd64
    test python_targets_python3_14 python_targets_python3_15

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • fastapi-0.140.7
    ~amd64
    test python_targets_python3_14 python_targets_python3_15

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • fastapi-0.139.2
    ~amd64 ~arm64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • fastapi-0.136.3
    ~amd64 ~arm64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • fastapi-0.136.3
    ~amd64
    test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: guru
  • fastapi-0.136.1
    ~amd64
    test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: guru
  • fastapi-0.135.2
    ~amd64
    python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
    Overlay: Case_Of
  • fastapi-0.135.1
    ~amd64 ~arm ~arm64 ~x86
    doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
  • fastapi-0.128.0
    ~amd64
    test python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
    Overlay: nest
  • fastapi-0.121.3
    ~amd64 ~arm ~arm64 ~x86
    doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
  • fastapi-0.116.1
    ~amd64 ~arm ~arm64 ~x86
    doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
  • fastapi-0.115.14
    amd64 arm64 x86
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: slonko
  • fastapi-0.115.8
    ~amd64 ~arm ~arm64 ~x86
    doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13

    View      Download      Browse     License: MIT   
  • fastapi-0.111.0
    ~amd64 ~x86
    python_targets_python3_11 python_targets_python3_12

    View      Download      Browse     License: MIT   
    Overlay: sft
  • fastapi-0.110.0
    ~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
    python_targets_python3_11 python_targets_python3_12

    View      Download      Browse     License: MIT   
    Overlay: fol4

ChangeLog

commit 0c7257d7f60d0ec59e0598860063d79a6dcc3286
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jul 30 11:12:02 2026 +0200

dev-python/fastapi: drop 0.140.7

Superseded within the 0.140 series by 0.140.13. Retention keeps the last
two (0.140.13, 0.141.1), the 0.139.2 cross-minor rollback point, and
0.136.3 as the <0.137 pin required by vllm.

commit 136dd87d12cc406c8b1636b4e8e3c254e9ebe429
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jul 30 11:11:40 2026 +0200

dev-python/fastapi: add 0.141.1

Core runtime dependencies (starlette, pydantic, typing-extensions,
typing-inspection, annotated-doc) are unchanged from 0.140.13 -- upstream
requires_dist matches RDEPEND -- so the ebuild is copied verbatim.

commit e1d66ecc2ec8b115078cae172a9c1ed2b2e5f728
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 10:13:01 2026 +0200

dev-python/fastapi: drop 0.140.2

commit 820246f0082107d08cf607a37d48596d10e64de9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 10:12:55 2026 +0200

dev-python/fastapi: add 0.140.13

commit 40edac079f6d37aab6fd1759ac2f442ad01f24cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:14:54 2026 +0200

dev-python/fastapi: drop 0.140.0

Retention within the 0.140 series, which keeps its last two in 0.140.2
and 0.140.7. Nothing selects 0.140.0 specifically: the only
version-bearing consumer atoms are the vllm range, which caps below
0.137 and so resolves to 0.136.3, and amd-gaia floor at 0.115.0.

0.136.3 stays for that vllm cap and 0.139.2 stays as the last of the
0.139 series.

commit 18195e07d398c461cc61a189191a90a2ce824717
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:14:36 2026 +0200

dev-python/fastapi: add 0.140.7

Upstream pyproject is unchanged from 0.140.2 in every respect that
reaches the ebuild: the five base dependencies, the three extras, and
the requires-python floor all match, and the all extra still maps onto
the optfeature list one-for-one apart from the unpackaged fastapi-cli
cluster. The project.scripts block the prepare phase strips is still
present, so that sed keeps its target.

commit f237b593cb7a6338fde22c757395c44ea4a18fa7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 16:53:13 2026 +0200

dev-python/fastapi: add 0.140.2

All five runtime requirements and their floors are unchanged from 0.140.0,
the build backend is still pdm-backend, and pyproject.toml still carries
the [project.scripts] block that python_prepare_all strips, so the ebuild
carries over unmodified.

0.136.3 stays: vllm caps fastapi below 0.137.0 and nothing else in the
tree satisfies that.

commit 78bc9137fd522a92d50f005ada54b72793059374
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 00:04:11 2026 +0200

dev-python/fastapi: add 0.136.3 so vllm resolves without ::guru

dev-python/vllm caps fastapi at <0.137.0, matching upstream, but nothing in
::gentoo or this overlay satisfied that range -- the nearest match lived only
in ::guru. Every vllm version was therefore uninstallable for anyone not
running that overlay, which pkgcheck had been reporting as NonexistentDeps.

The cap is not precautionary. fastapi 0.137.0 made router.routes a tree rather
than a flat list; model-hosting-container-standards walks that list to install
its handler overrides, and vllm calls it unconditionally when building the
app, so on a newer fastapi the overrides are skipped silently. Relaxing the
cap would have meant claiming support upstream has not given.

Imported at the last release before that change, with the retention rationale
recorded in the ebuild so it is not later mistaken for surplus.

commit 5bc712da451ab9c989e5b36053f4b5ac4fe19580
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 25 10:24:02 2026 +0200

dev-python/fastapi: drop 0.137.2, 0.138.2, 0.139.0

commit be224795272de857cbd0809419b4d286a8cd39d3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 25 10:24:01 2026 +0200

dev-python/fastapi: add 0.140.0

commit c9331a27d95d21a8731a75a1fffb3fc45d2debc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 24 12:43:31 2026 +0200

dev-python/fastapi: add itsdangerous + pyyaml optfeatures

fastapi's `all` extra pulls in itsdangerous (SessionMiddleware) and pyyaml,
both packaged in ::gentoo; surface them as optfeatures alongside the
existing set. Also correct the RESTRICT=test rationale: pydantic-extra-types
lives in ::stuff now, not guru-only (pwdlib/sqlmodel/strawberry-graphql
remain guru-only).

Left annotated-doc at >=0.0.2 -- that is the 0.139.2 pyproject floor;
::gentoo's >=0.0.4 is stricter than upstream requires.

commit 3bcdc84935a9f92b676df6f502a41b2f6c22bf53
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 24 12:24:13 2026 +0200

dev-python/fastapi: drop nonexistent fastapi-cli optfeature

dev-python/fastapi-cli is not packaged in ::gentoo or here, so the
optfeature suggestion pointed at a nonexistent atom. ::gentoo carries the
same line commented out for the same reason. The [project.scripts] strip
in python_prepare_all is unchanged.

commit 9b41678633fe3075368368b7e79c272eb1e27187
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:15:55 2026 +0200

dev-python/fastapi: drop 0.136.3

commit 93adb9a2fac041bda275e7c6dbda707df2c4dccf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:15:55 2026 +0200

dev-python/fastapi: add 0.139.2

commit 1ad325ea6e6698d99b28d3c1429f0c5a64cd0417
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 21:32:56 2026 +0200

dev-python/fastapi: drop 0.135.3, 0.137.1, 0.138.1

commit 147bb4a5dd7b550dab66f0f88be769abe2470658
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 21:32:56 2026 +0200

dev-python/fastapi: add 0.139.0

commit 1832575b04ee406028b12fd5d50fe6198189f648
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 29 14:53:32 2026 +0200

dev-python/fastapi: drop 0.138.0

commit 974887c19d176157cd93ce9a5550e24de315692d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 29 14:51:36 2026 +0200

dev-python/fastapi: add 0.138.2

commit 52ba820515a5679776aca1af171708d71f4d3e66
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 13:25:34 2026 +0200

dev-python/fastapi: add 0.138.1

commit 4c8fed5a30cef35c5a8d542adc29104b42d867db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200

dev-python/fastapi: Keyword 0.136.3 for ~arm64

commit 6163d9241a2e1a305335b0e417255dea05afa786
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200

dev-python/fastapi: Keyword 0.135.3 for ~arm64

commit 657d423dd2009a648767f85747de0950af2f58e1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 09:34:21 2026 +0200

dev-python/fastapi: add 0.138.0

commit eab33e02a2dcae5b5315f9f559aadadd14d849f1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 14:32:13 2026 +0200

dev-python/fastapi: add 0.137.2

commit 2872ec21381b5126ba6b9ab4bda0fb6c28eaaca6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 14:51:34 2026 +0200

dev-python/fastapi: Keyword 0.137.1 for ~arm64

Pure-Python (PEP517), architecture-independent.

commit 9bda11f4c80e9472cc8c764df3de1860c3482b61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 14:40:31 2026 +0200

dev-python/fastapi: add 0.137.1

commit 3ee21b80fe7e7c9b6cb454aa7a50bf08d58ab576
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 24 12:05:26 2026 +0200

dev-python/fastapi: add 0.136.3, drop 0.136.1

commit af5256a3575438a5b0c8994203267606eadfca6f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:34:44 2026 +0200

dev-python/fastapi: disable py3.11

commit 8f31628379e4a97e6630063d97a02ef66eb28448
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:37:44 2026 +0200

dev-python/fastapi: add 0.136.1

commit 8e0107877da5d24eed29898c2c2925c03e332e33
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 23:32:57 2026 +0200

dev-python/fastapi: import from guru

Forked at 0.135.3 because mhcs and vllm both list it as RDEPEND and
guru is not declared as a master in our layout.conf. Stripped the
test? () BDEPEND block — its dev deps (pwdlib, sqlmodel, strawberry-
graphql, pydantic-extra-types) all live in guru only and forking the
chain just to run upstream's test suite is more cost than benefit.