@@ -54,7 +54,7 @@ leveraging the power of asyncio and event loops.
54
54
55
55
Notably, this example showcases the latest and greatest versions of SQLAlchemy and psycopg,
56
56
which are renowned for their robustness, power, and speed. The inclusion of FastAPI adds a modern, fast, and high-performance web framework to the mix
57
- allowing for the rapid development of APIs with Python 3.8+ .
57
+ allowing for the rapid development of APIs with Python 3.13 .
58
58
59
59
FastAPI has received significant recognition in the industry, including a review on thoughtworks Technology Radar in April 2021,
60
60
where it was classified as a Trial technology, with comments praising its performance, ease of use,
@@ -217,7 +217,9 @@ I've included a few of my favorites to kick things off!
217
217
<details >
218
218
<summary >2025 (3 changes)</summary >
219
219
<ul>
220
- <li>[MAY 3 2025] add large language model integration :robot:</li>
220
+ <li>[AUG 23 2025] intro exception handlers</li>
221
+ <li>[JUL some sunny day 2025] add rotoger</li>
222
+ <li>[MAY 3, 2025] add large language model integration :robot:</li>
221
223
<li>[MAR 8 2025] switch from poetry to uv :fast_forward:</li>
222
224
<li>[JAN 28 2025] add SMTP setup :email:</li>
223
225
</ul>
@@ -229,7 +231,7 @@ I've included a few of my favorites to kick things off!
229
231
<li>[OCT 16 2024] apscheduler added to project :clock1:</li>
230
232
<li>[AUG 17 2024] granian use case implemented with docker compose and rich logger :fast_forward:</li>
231
233
<li>[JUN 8 2024] implement asyncpg connection pool :fast_forward:</li>
232
- <li>[MAR 15 2024] add polars and calamine to project :heart_eyes_cat:</li>
234
+ <li>[MAR 15, 2024] add polars and calamine to project :heart_eyes_cat:</li>
233
235
<li>[FEB 1 2024] bump project to Python 3.12 :fast_forward:</li>
234
236
</ul>
235
237
</details >
@@ -274,21 +276,21 @@ I've included a few of my favorites to kick things off!
274
276
[ linkedin-shield ] : https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
275
277
[ linkedin-url ] : https://www.linkedin.com/in/python-has-powers/
276
278
277
- [ fastapi.tiangolo.com ] : https://img.shields.io/badge/FastAPI-0.115.11 -009485?style=for-the-badge&logo=fastapi&logoColor=white
279
+ [ fastapi.tiangolo.com ] : https://img.shields.io/badge/FastAPI-0.116.1 -009485?style=for-the-badge&logo=fastapi&logoColor=white
278
280
[ fastapi-url ] : https://fastapi.tiangolo.com/
279
- [ pydantic.com ] : https://img.shields.io/badge/Pydantic-2.10.6 -e92063?style=for-the-badge&logo=pydantic&logoColor=white
281
+ [ pydantic.com ] : https://img.shields.io/badge/Pydantic-2.12.0a1 -e92063?style=for-the-badge&logo=pydantic&logoColor=white
280
282
[ pydantic-url ] : https://docs.pydantic.dev/latest/
281
- [ sqlalchemy.org ] : https://img.shields.io/badge/SQLAlchemy-2.0.38 -bb0000?color=bb0000&style=for-the-badge
283
+ [ sqlalchemy.org ] : https://img.shields.io/badge/SQLAlchemy-2.0.43 -bb0000?color=bb0000&style=for-the-badge
282
284
[ sqlalchemy-url ] : https://docs.sqlalchemy.org/en/20/
283
- [ uvicorn.org ] : https://img.shields.io/badge/Uvicorn-0.34 .0-2094f3?style=for-the-badge&logo=uvicorn&logoColor=white
285
+ [ uvicorn.org ] : https://img.shields.io/badge/Uvicorn-0.35 .0-2094f3?style=for-the-badge&logo=uvicorn&logoColor=white
284
286
[ uvicorn-url ] : https://www.uvicorn.org/
285
287
[ asyncpg.github.io ] : https://img.shields.io/badge/asyncpg-0.30.0-2e6fce?style=for-the-badge&logo=postgresql&logoColor=white
286
288
[ asyncpg-url ] : https://magicstack.github.io/asyncpg/current/
287
- [ pytest.org ] : https://img.shields.io/badge/pytest-8.3.5 -fff?style=for-the-badge&logo=pytest&logoColor=white
289
+ [ pytest.org ] : https://img.shields.io/badge/pytest-8.4.1 -fff?style=for-the-badge&logo=pytest&logoColor=white
288
290
[ pytest-url ] : https://docs.pytest.org/en/6.2.x/
289
- [ alembic.sqlalchemy.org ] : https://img.shields.io/badge/alembic-1.15.1 -6BA81E?style=for-the-badge&logo=alembic&logoColor=white
291
+ [ alembic.sqlalchemy.org ] : https://img.shields.io/badge/alembic-1.16.4 -6BA81E?style=for-the-badge&logo=alembic&logoColor=white
290
292
[ alembic-url ] : https://alembic.sqlalchemy.org/en/latest/
291
- [ rich.readthedocs.io ] : https://img.shields.io/badge/rich-13.9.4 -009485?style=for-the-badge&logo=rich&logoColor=white
293
+ [ rich.readthedocs.io ] : https://img.shields.io/badge/rich-14.1.0 -009485?style=for-the-badge&logo=rich&logoColor=white
292
294
[ rich-url ] : https://rich.readthedocs.io/en/latest/
293
- [ redis.io ] : https://img.shields.io/badge/redis-5.2.1 -dc382d?style=for-the-badge&logo=redis&logoColor=white
295
+ [ redis.io ] : https://img.shields.io/badge/redis-6.4.0 -dc382d?style=for-the-badge&logo=redis&logoColor=white
294
296
[ redis-url ] : https://redis.io/
0 commit comments