Skip to content

Commit 034d37e

Browse files
committed
📝 Update FastAPI dependencies
1 parent de4df1e commit 034d37e

File tree

1 file changed

+170
-8
lines changed

1 file changed

+170
-8
lines changed

docs/data-processing/apis/fastapi/install.rst

Lines changed: 170 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,29 +41,188 @@ Pydantic can use the optional dependencies
4141

4242
`ujson <https://github.com/ultrajson/ultrajson>`_
4343
for faster JSON parsing.
44+
45+
.. image:: https://raster.shields.io/github/stars/ultrajson/ultrajson
46+
:alt: Stars
47+
:target: https://github.com/ultrajson/ultrajson
48+
49+
.. image:: https://raster.shields.io/github/contributors/ultrajson/ultrajson
50+
:alt: Contributors
51+
:target: https://github.com/ultrajson/ultrajson/graphs/contributors
52+
53+
.. image:: https://raster.shields.io/github/commit-activity/y/ultrajson/ultrajson
54+
:alt: Commit activity
55+
:target: https://github.com/ultrajson/ultrajson/graphs/commit-activity
56+
57+
.. image:: https://raster.shields.io/github/license/ultrajson/ultrajson
58+
:alt: Lizenz
59+
4460
`email_validator <https://github.com/JoshData/python-email-validator>`_
4561
for email validation.
4662

63+
.. image:: https://raster.shields.io/github/stars/JoshData/python-email-validator
64+
:alt: Stars
65+
:target: https://github.com/JoshData/python-email-validator
66+
67+
.. image:: https://raster.shields.io/github/contributors/JoshData/python-email-validator
68+
:alt: Contributors
69+
:target: https://github.com/JoshData/python-email-validator/graphs/contributors
70+
71+
.. image:: https://raster.shields.io/github/commit-activity/y/JoshData/python-email-validator
72+
:alt: Commit activity
73+
:target: https://github.com/JoshData/python-email-validator/graphs/commit-activity
74+
75+
.. image:: https://raster.shields.io/github/license/JoshData/python-email-validator
76+
:alt: Lizenz
77+
4778
Starlette can use the optional dependencies
4879

4980
:doc:`httpx <../../httpx/index>`
5081
if you want to use the ``TestClient``.
82+
83+
.. image:: https://raster.shields.io/github/stars/encode/httpx
84+
:alt: Stars
85+
:target: https://github.com/encode/httpx
86+
87+
.. image:: https://raster.shields.io/github/contributors/encode/httpx
88+
:alt: Contributors
89+
:target: https://github.com/encode/httpx/graphs/contributors
90+
91+
.. image:: https://raster.shields.io/github/commit-activity/y/encode/httpx
92+
:alt: Commit activity
93+
:target: https://github.com/encode/httpx/graphs/commit-activity
94+
95+
.. image:: https://raster.shields.io/github/license/encode/httpx
96+
:alt: Lizenz
97+
98+
`jinja <https://jinja.palletsprojects.com/en/stable/>`_
99+
if you want to use the default template configuration.
100+
101+
.. image:: https://raster.shields.io/github/stars/pallets/jinja
102+
:alt: Stars
103+
:target: https://github.com/pallets/jinja
104+
105+
.. image:: https://raster.shields.io/github/contributors/pallets/jinja
106+
:alt: Contributors
107+
:target: https://github.com/pallets/jinja/graphs/contributors
108+
109+
.. image:: https://raster.shields.io/github/commit-activity/y/pallets/jinja
110+
:alt: Commit activity
111+
:target: https://github.com/pallets/jinja/graphs/commit-activity
112+
113+
.. image:: https://raster.shields.io/github/license/pallets/jinja
114+
:alt: Lizenz
115+
116+
`graphene <https://graphene-python.org/>`_
117+
for ``GraphQLApp`` support.
118+
119+
.. image:: https://raster.shields.io/github/stars/graphql-python/graphene
120+
:alt: Stars
121+
:target: https://github.com/graphql-python/graphene
122+
123+
.. image:: https://raster.shields.io/github/contributors/graphql-python/graphene
124+
:alt: Contributors
125+
:target: https://github.com/graphql-python/graphene/graphs/contributors
126+
127+
.. image:: https://raster.shields.io/github/commit-activity/y/graphql-python/graphene
128+
:alt: Commit activity
129+
:target: https://github.com/graphql-python/graphene/graphs/commit-activity
130+
131+
.. image:: https://raster.shields.io/github/license/graphql-python/graphene
132+
:alt: Lizenz
133+
134+
`orjson <https://github.com/ijl/orjson>`_
135+
if you want to use ``ORJSONResponse``.
136+
137+
.. image:: https://raster.shields.io/github/stars/ijl/orjson
138+
:alt: Stars
139+
:target: https://github.com/ijl/orjson
140+
141+
.. image:: https://raster.shields.io/github/contributors/ijl/orjson
142+
:alt: Contributors
143+
:target: https://github.com/ijl/orjson/graphs/contributors
144+
145+
.. image:: https://raster.shields.io/github/commit-activity/y/ijl/orjson
146+
:alt: Commit activity
147+
:target: https://github.com/ijl/orjson/graphs/commit-activity
148+
149+
.. image:: https://raster.shields.io/github/license/ijl/orjson
150+
:alt: Lizenz
151+
51152
`aiofiles <https://github.com/Tinche/aiofiles>`_
52153
if you want to use ``FileResponse`` or ``StaticFiles``.
53-
`jinja2 <https://jinja.palletsprojects.com/en/stable/>`_
54-
if you want to use the default template configuration.
55-
`python-multipart <https://multipart.fastapiexpert.com>`_
56-
if you want to support form parsing, with ``request.form()``.
154+
155+
.. image:: https://raster.shields.io/github/stars/Tinche/aiofiles
156+
:alt: Stars
157+
:target: https://github.com/Tinche/aiofiles
158+
159+
.. image:: https://raster.shields.io/github/contributors/Tinche/aiofiles
160+
:alt: Contributors
161+
:target: https://github.com/Tinche/aiofiles/graphs/contributors
162+
163+
.. image:: https://raster.shields.io/github/commit-activity/y/Tinche/aiofiles
164+
:alt: Commit activity
165+
:target: https://github.com/Tinche/aiofiles/graphs/commit-activity
166+
167+
.. image:: https://raster.shields.io/github/license/Tinche/aiofiles
168+
:alt: Lizenz
169+
57170
`itsdangerous <https://itsdangerous.palletsprojects.com/en/stable/>`_
58171
required for ``SessionMiddleware`` support.
172+
173+
.. image:: https://raster.shields.io/github/stars/pallets/itsdangerous
174+
:alt: Stars
175+
:target: https://github.com/pallets/itsdangerous
176+
177+
.. image:: https://raster.shields.io/github/contributors/pallets/itsdangerous
178+
:alt: Contributors
179+
:target: https://github.com/pallets/itsdangerous/graphs/contributors
180+
181+
.. image:: https://raster.shields.io/github/commit-activity/y/pallets/itsdangerous
182+
:alt: Commit activity
183+
:target: https://github.com/pallets/itsdangerous/graphs/commit-activity
184+
185+
.. image:: https://raster.shields.io/github/license/pallets/itsdangerous
186+
:alt: Lizenz
187+
59188
`pyyaml <https://pyyaml.org/wiki/PyYAMLDocumentation>`_
60189
for Starlette’s ``SchemaGenerator`` support.
61-
`graphene <https://graphene-python.org/>`_
62-
for ``GraphQLApp`` support.
190+
191+
.. image:: https://raster.shields.io/github/stars/yaml/pyyaml
192+
:alt: Stars
193+
:target: https://github.com/yaml/pyyaml
194+
195+
.. image:: https://raster.shields.io/github/contributors/yaml/pyyaml
196+
:alt: Contributors
197+
:target: https://github.com/yaml/pyyaml/graphs/contributors
198+
199+
.. image:: https://raster.shields.io/github/commit-activity/y/yaml/pyyaml
200+
:alt: Commit activity
201+
:target: https://github.com/yaml/pyyaml/graphs/commit-activity
202+
203+
.. image:: https://raster.shields.io/github/license/yaml/pyyaml
204+
:alt: Lizenz
205+
206+
`python-multipart <https://multipart.fastapiexpert.com>`_
207+
if you want to support form parsing, with ``request.form()``.
208+
209+
.. image:: https://raster.shields.io/github/stars/Kludex/python-multipart
210+
:alt: Stars
211+
:target: https://github.com/Kludex/python-multipart
212+
213+
.. image:: https://raster.shields.io/github/contributors/Kludex/python-multipart
214+
:alt: Contributors
215+
:target: https://github.com/Kludex/python-multipart/graphs/contributors
216+
217+
.. image:: https://raster.shields.io/github/commit-activity/y/Kludex/python-multipart
218+
:alt: Commit activity
219+
:target: https://github.com/Kludex/python-multipart/graphs/commit-activity
220+
221+
.. image:: https://raster.shields.io/github/license/Kludex/python-multipart
222+
:alt: Lizenz
223+
63224
`ujson <https://github.com/ultrajson/ultrajson>`__
64225
if you want to use ``UJSONResponse``.
65-
`orjson <https://github.com/ijl/orjson>`_
66-
if you want to use ``ORJSONResponse``.
67226

68227
They can be installed, e.g. with:
69228

@@ -76,3 +235,6 @@ Alternatively you can install all of these with:
76235
.. code-block:: console
77236
78237
$ uv add fastapi[all]
238+
239+
.. seealso::
240+
* `FastAPI Dependencies <https://fastapi.tiangolo.com/#dependencies>`_

0 commit comments

Comments
 (0)