Π’ΡΠΆΡΠ»ΡΠΉ Π±ΡΠΊΠ΅Π½Π΄-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ Π½Π° Python 3.11+ ΠΈ FastAPI, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π³ΠΎΠ½ΡΠ΅ΡΡΡ ΠΈ Π±ΡΡΡ Ρ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΈ ΡΠΊΠΈΠ»Π»ΠΎΠΌ fastapi-expert. Π ΡΠ΅Π½ΡΡΠ΅ ΠΏΠΎΠ»Ρ β ΠΏΠ°ΠΊΠ΅Ρ ΡΠ°Π±Π°Π³Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ΄ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ (coverage-optimizer, fastapi-test-coverage-strategist, fastapi-test-coverage-targeted, fastapi-testclient-generator) ΠΏΠ»ΡΡ MCP pytest-server, ΡΡΠΎ Π΄Π°ΡΡ ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ΅ΡΡΠΎΠ² ΠΈΠΌΠ΅Π½Π½ΠΎ Π² FastAPI-Π·ΠΎΠ½Π΅. Π§Π΅ΡΠ΅Π· MCP ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ repomix ΠΈ code-index Π΄Π»Ρ ΡΠ°Π·Π±ΠΎΡΠ° ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°, Postgres Π΄Π»Ρ ΠΏΡΡΠΌΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ, python-utils Π΄Π»Ρ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
Π·Π°Π΄Π°Ρ. Π£Π·ΠΊΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ β ΠΏΠΎΡΡΠΈ Π²Π΅ΡΡ Π°ΡΡΠ΅Π½Π°Π» Π·Π°ΡΠΎΡΠ΅Π½ ΠΏΠΎΠ΄ FastAPI ΠΈ Python, ΡΡΠΎΠ½ΡΠ΅Π½Π΄, ΠΈΠ½ΡΡΠ°/DevOps ΠΈ ΠΎΠ±ΡΠ°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ/Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π΅ Π·Π°ΠΊΡΡΡΡ. ΠΠΎΠΊΠΈΠ½ΡΡΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ ΠΊΠΎΠ»Π΅Ρ Π°
π§© fastapi-expert ΡΠΊΠΈΠ»Π» Β· global
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΡ
Python API Ρ FastAPI ΠΈ Pydantic V2. ΠΡΠ·ΡΠ²Π°ΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ REST-ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Pydantic, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
SQLAlchemy, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ JWT-Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ WebSocket-ΡΠ½Π΄ΠΏΠΎΠΈΠ½ΡΠΎΠ² ΠΈΠ»ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ OpenAPI. Π’ΡΠΈΠ³Π³Π΅ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ: FastAPI, Pydantic, async Python, Python API, REST API Python, SQLAlchemy async, JW
π§© python-pro ΡΠΊΠΈΠ»Π» Β· global
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Python 3.11+, ΡΡΠ΅Π±ΡΡΡΠΈΡ
ΡΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π°Π΄ΡΠΆΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Python-ΠΊΠΎΠ΄, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ mypy Π² ΡΡΡΠΎΠ³ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΠΈΡΠ΅Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ Π½Π°Π±ΠΎΡΡ pytest Ρ ΡΠΈΠΊΡΡΡΡΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΊΠ°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ black ΠΈ ruff. ΠΡΠ·ΡΠ²Π°ΠΉ Π΄Π»Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ ΡΠΈΠΏΠΎΠ², ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² async/await, dataclass-ΠΎΠ², Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
π§© vibecoding-build-card ΡΠΊΠΈΠ»Π» Β· global
Π‘ΠΎΠ±ΠΈΡΠ°Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ Β«ΠΏΠ°ΡΠΏΠΎΡΡ ΡΠ±ΠΎΡΠΊΠΈΒ» GigaCode CLI Π² ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆ-ΠΊΠ°ΡΡΠΎΡΠΊΠΈ β ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ, ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, MCP-ΡΠ΅ΡΠ²Π΅ΡΡ, ΡΠ°ΠΉΠ»Ρ ΠΏΡΠ°Π²ΠΈΠ», Ρ Π²ΡΡΠ΅Π·Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ². ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠΎΡ ΡΠΊΠΈΠ»Π», ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ
ΠΎΡΠ΅Ρ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΈΠ»ΠΈ Π²ΡΠ³ΡΡΠ·ΠΈΡΡ ΡΠ²ΠΎΡ ΡΠ±ΠΎΡΠΊΡ, ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ Π½Π° VibeCoding-ΡΠ΅Π»Π»Π΅Π½Π΄ΠΆ, ΡΠ΄Π΅Π»Π°ΡΡ Β«ΠΏΠ°ΡΠΏΠΎΡΡ ΡΠ±ΠΎΡΠΊΠΈΒ», ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΠ²ΠΎΡ ΡΠ±ΠΎΡΠΊΡ Π² ΠΊΠ°ΡΡΠΎΡΠΊΡ, ΠΈΠ»ΠΈ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ build-card β
π MCP-ΡΠ΅ΡΠ²Π΅ΡΡ 5
repomixPostgrescode-indexpytest-serverpython-utils
π€ Π‘Π°Π±Π°Π³Π΅Π½ΡΡ 4
coverage-optimizerfastapi-test-coverage-strategistfastapi-test-coverage-targetedfastapi-testclient-generator
π ΠΡΠ°Π²ΠΈΠ»Π°/ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ 1
GIGACODE.md Β· 37 ΡΡΡ
49
Π°ΠΊΡΠΈΠ²Π½ΡΡ
Π΄Π½Π΅ΠΉ
Π‘Π±ΠΎΡΠΊΠ° ΡΠΈΠ»ΡΠ½Π° Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ΅: 1 879 ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, 278 ΡΠ΅ΡΡΠΈΠΉ ΠΈ 49 Π°ΠΊΡΠΈΠ²Π½ΡΡ
Π΄Π½Π΅ΠΉ. ΠΠ»Π°Π²Π½Π°Ρ ΠΏΠΎΠ»ΡΠ·Π° Π² Π΄ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ Π΄ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°: +92 968 ΡΡΡΠΎΠΊ, 30 634 ΡΠ΄Π°Π»Π΅Π½ΠΈΠΉ ΠΈ 287 ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎ ΡΡΠΈΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π±ΡΡΡΡΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡ Π½ΡΠΆΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡ ΠΊΠΎΠ΄ Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΡ
Π²Π°ΡΡΠ²Π°Π΅Ρ 5 Π·ΠΎΠ½ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»Π΅Π·Π½Π° Π½Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΡΠΊΠ΅, Π° ΠΏΠΎ Π²ΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠ΅.
ΠΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 1 ~18 ΡΠ΅ΡΡΠΈΠΉ
ΠΠ΄Π΅ΡΡ ΡΠ±ΠΎΡΠΊΠ° Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ: ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 18 ΡΠ΅ΡΡΠΈΠΉ.
ΠΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 2 ~16 ΡΠ΅ΡΡΠΈΠΉ
ΠΠ΄Π΅ΡΡ ΡΠ±ΠΎΡΠΊΠ° Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ: ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 16 ΡΠ΅ΡΡΠΈΠΉ.
ΠΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 3 ~12 ΡΠ΅ΡΡΠΈΠΉ
ΠΠ΄Π΅ΡΡ ΡΠ±ΠΎΡΠΊΠ° Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ: ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 12 ΡΠ΅ΡΡΠΈΠΉ.
ΠΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 4 ~8 ΡΠ΅ΡΡΠΈΠΉ
ΠΠ΄Π΅ΡΡ ΡΠ±ΠΎΡΠΊΠ° Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ: ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 8 ΡΠ΅ΡΡΠΈΠΉ.
ΠΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° 5 ~8 ΡΠ΅ΡΡΠΈΠΉ
ΠΠ΄Π΅ΡΡ ΡΠ±ΠΎΡΠΊΠ° Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΡ: ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 8 ΡΠ΅ΡΡΠΈΠΉ.