Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / PacktPublishing / Building-Python-Microservices-with-FastAPI
Building Python Microservices with FastAPI, published by Packt
Stars: 239
Forks: 119
Open Issues: 3
License: mit
Language: Python
Repo Size: 17.4 MB
Dependencies:
727
Created: almost 3 years ago
Updated: about 2 months ago
Last pushed: 8 months ago
Last synced: about 2 months ago
Files
Loading...
Readme
Loading...
Dependencies
ch11-app/Dockerfile
docker
- python 3.9 build
- python 3.9 build
ch11-app-proxy/Dockerfile
docker
- nginx latest build
- anyio ==3.6.1
- click ==8.1.3
- colorama ==0.4.5
- dependency-injector ==4.39.1
- fastapi ==0.78.0
- h11 ==0.13.0
- idna ==3.3
- lagom ==1.7.1
- pydantic ==1.9.1
- python-multipart ==0.0.5
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.2.0
- uvicorn ==0.18.2
- anyio ==3.6.1
- certifi ==2022.6.15
- charset-normalizer ==2.0.12
- click ==8.1.3
- colorama ==0.4.5
- fastapi ==0.78.0
- h11 ==0.12.0
- httpcore ==0.15.0
- httpx ==0.23.0
- idna ==3.3
- loguru ==0.6.0
- pydantic ==1.9.1
- python-dotenv ==0.20.0
- python-multipart ==0.0.5
- requests ==2.28.0
- rfc3986 ==1.5.0
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.2.0
- urllib3 ==1.26.9
- uvicorn ==0.18.2
- win32-setctime ==1.1.0
- SQLAlchemy ==1.3.24
- anyio ==3.6.1
- asyncpg ==0.26.0
- click ==8.1.3
- colorama ==0.4.5
- fastapi ==0.78.0
- gino ==1.0.1
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- pony ==0.7.16
- psycopg2 ==2.9.3
- pydantic ==1.9.1
- python-multipart ==0.0.5
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- SQLAlchemy ==1.4.39
- aiopg ==1.3.4
- anyio ==3.6.1
- async-timeout ==4.0.2
- asyncpg ==0.26.0
- click ==8.1.3
- colorama ==0.4.5
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- peewee ==3.15.1
- psycopg2-binary ==2.9.3
- pydantic ==1.9.1
- python-multipart ==0.0.5
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- Faker ==13.15.0
- MongoFrames ==1.3.6
- anyio ==3.6.1
- beanie ==1.11.6
- blinker ==1.4
- click ==8.1.3
- colorama ==0.4.5
- fastapi ==0.78.0
- h11 ==0.13.0
- idna ==3.3
- mongoengine ==0.24.1
- motor ==3.0.0
- multidict ==6.0.2
- odmantic ==0.5.0
- pydantic ==1.9.1
- pymongo ==4.1.1
- python-dateutil ==2.8.2
- python-multipart ==0.0.5
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- toml ==0.10.2
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- yarl ==1.7.2
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- click ==8.1.3
- colorama ==0.4.5
- ecdsa ==0.18.0
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pydantic ==1.9.1
- python-jose ==3.3.0
- python-multipart ==0.0.5
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- click ==8.1.3
- colorama ==0.4.5
- ecdsa ==0.18.0
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pydantic ==1.9.1
- python-jose ==3.3.0
- python-multipart ==0.0.5
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- click ==8.1.3
- colorama ==0.4.5
- ecdsa ==0.18.0
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pydantic ==1.9.1
- python-jose ==3.3.0
- python-multipart ==0.0.5
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- PyJWT ==2.4.0
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- certifi ==2022.6.15
- charset-normalizer ==2.1.0
- click ==8.1.3
- colorama ==0.4.5
- ecdsa ==0.18.0
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pydantic ==1.9.1
- python-jose ==3.3.0
- python-multipart ==0.0.5
- requests ==2.28.1
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- urllib3 ==1.26.10
- uvicorn ==0.18.2
- PyJWT ==2.4.0
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- certifi ==2022.6.15
- charset-normalizer ==2.1.0
- click ==8.1.3
- colorama ==0.4.5
- ecdsa ==0.18.0
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.12.0
- httpcore ==0.15.0
- httpx ==0.23.0
- idna ==3.3
- okta-jwt ==1.3.5
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pydantic ==1.9.1
- python-jose ==3.3.0
- python-multipart ==0.0.5
- requests ==2.28.1
- rfc3986 ==1.5.0
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- urllib3 ==1.26.10
- uvicorn ==0.18.2
- PyJWT ==2.4.0
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- certifi ==2022.6.15
- cffi ==1.15.1
- charset-normalizer ==2.1.0
- click ==8.1.3
- colorama ==0.4.5
- cryptography ==37.0.4
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pycparser ==2.21
- pydantic ==1.9.1
- python-multipart ==0.0.5
- requests ==2.28.1
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- urllib3 ==1.26.10
- uvicorn ==0.18.2
- PyJWT ==2.4.0
- SQLAlchemy ==1.4.39
- anyio ==3.6.1
- cffi ==1.15.1
- click ==8.1.3
- colorama ==0.4.5
- cryptography ==37.0.4
- ecdsa ==0.18.0
- fastapi ==0.78.0
- greenlet ==1.1.2
- h11 ==0.13.0
- idna ==3.3
- passlib ==1.7.4
- psycopg2 ==2.9.3
- pyasn1 ==0.4.8
- pycparser ==2.21
- pydantic ==1.9.1
- python-jose ==3.3.0
- python-multipart ==0.0.5
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- SQLAlchemy ==1.3.24
- asyncpg ==0.26.0
- distlib ==0.3.6
- filelock ==3.8.0
- gino ==1.0.1
- greenlet ==1.1.3
- numpy ==1.23.2
- platformdirs ==2.5.2
- virtualenv ==20.16.3
- Brotli ==1.0.9
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Pillow ==9.2.0
- aiodns ==3.0.0
- aiofiles ==0.8.0
- aiohttp ==3.8.1
- aiosignal ==1.2.0
- anyio ==3.6.1
- asgiref ==3.5.2
- async-timeout ==4.0.2
- atomicwrites ==1.4.1
- attrs ==21.4.0
- backports.zoneinfo ==0.2.1
- caio ==0.9.6
- cchardet ==2.1.7
- certifi ==2022.6.15
- cffi ==1.15.1
- charset-normalizer ==2.1.0
- click ==8.1.3
- colorama ==0.4.5
- cryptography ==37.0.4
- distro ==1.7.0
- ecdsa ==0.18.0
- fastapi ==0.78.0
- frozenlist ==1.3.1
- h11 ==0.13.0
- idna ==3.3
- iniconfig ==1.1.1
- itsdangerous ==2.1.2
- motor ==3.0.0
- multidict ==6.0.2
- odmantic ==0.5.0
- orjson ==3.7.7
- packaging ==21.3
- passlib ==1.7.4
- pluggy ==1.0.0
- py ==1.11.0
- pyasn1 ==0.4.8
- pycares ==4.2.1
- pycparser ==2.21
- pydantic ==1.9.1
- pymongo ==4.1.1
- pyparsing ==3.0.9
- pytest ==7.1.2
- python-jose ==3.3.0
- python-multipart ==0.0.5
- requests ==2.28.1
- rsa ==4.8
- six ==1.16.0
- sniffio ==1.2.0
- sqlparse ==0.4.2
- starlette ==0.19.1
- tomli ==2.0.1
- typing_extensions ==4.3.0
- tzdata ==2022.1
- ujson ==5.4.0
- urllib3 ==1.26.11
- uvicorn ==0.18.2
- yarl ==1.8.1
- Deprecated ==1.2.13
- Pillow ==9.2.0
- amqp ==5.1.1
- aniso8601 ==9.0.1
- anyio ==3.6.1
- async-timeout ==4.0.2
- asyncio ==3.4.3
- beanie ==1.11.6
- billiard ==3.6.4.0
- celery ==5.2.7
- click ==8.1.3
- click-didyoumean ==0.3.0
- click-plugins ==1.1.1
- click-repl ==0.2.0
- colorama ==0.4.5
- cycler ==0.11.0
- et-xmlfile ==1.1.0
- fastapi ==0.79.0
- flower ==1.1.0
- fonttools ==4.34.4
- graphene ==3.1
- graphql-core ==3.2.1
- graphql-relay ==3.2.0
- h11 ==0.13.0
- humanize ==4.2.3
- idna ==3.3
- kiwisolver ==1.4.3
- kombu ==5.2.4
- matplotlib ==3.5.2
- motor ==3.0.0
- multidict ==6.0.2
- neo4j ==4.4.5
- numpy ==1.23.1
- openpyxl ==3.0.10
- packaging ==21.3
- pandas ==1.4.3
- prometheus-client ==0.14.1
- prompt-toolkit ==3.0.30
- pydantic ==1.9.1
- pymongo ==4.1.1
- pyparsing ==3.0.9
- python-dateutil ==2.8.2
- python-multipart ==0.0.5
- pytz ==2022.1
- redis ==4.3.4
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- starlette-graphene3 ==0.6.0
- toml ==0.10.2
- tornado ==6.2
- typing_extensions ==4.3.0
- uvicorn ==0.18.2
- vine ==5.0.0
- wcwidth ==0.2.5
- wrapt ==1.14.1
- yarl ==1.7.2
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Pillow ==9.2.0
- PyJWT ==2.4.0
- XlsxWriter ==3.0.3
- aiofiles ==0.8.0
- anyio ==3.6.1
- asyncpg ==0.26.0
- black ==22.6.0
- certifi ==2022.6.15
- click ==8.1.3
- colorama ==0.4.5
- cycler ==0.11.0
- docstring-parser ==0.12
- et-xmlfile ==1.1.0
- fastapi ==0.79.0
- fonttools ==4.34.4
- h11 ==0.12.0
- h2 ==4.1.0
- hpack ==4.0.0
- httpcore ==0.15.0
- httpx ==0.23.0
- hypercorn ==0.13.2
- hyperframe ==6.0.1
- idna ==3.3
- inflection ==0.5.1
- kiwisolver ==1.4.4
- matplotlib ==3.5.2
- mpmath ==1.2.1
- mypy-extensions ==0.4.3
- numpy ==1.23.1
- openpyxl ==3.0.10
- orjson ==3.7.11
- packaging ==21.3
- pandas ==1.4.3
- pathspec ==0.9.0
- piccolo ==0.80.2
- piccolo-admin ==0.24.0
- piccolo-api ==0.39.0
- platformdirs ==2.5.2
- priority ==2.0.0
- pydantic ==1.9.1
- pyparsing ==3.0.9
- python-dateutil ==2.8.2
- python-multipart ==0.0.5
- pytz ==2022.1
- rfc3986 ==1.5.0
- scipy ==1.9.0
- six ==1.16.0
- sniffio ==1.2.0
- starlette ==0.19.1
- sympy ==1.10.1
- targ ==0.3.7
- toml ==0.10.2
- tomli ==2.0.1
- typing_extensions ==4.3.0
- ujson ==5.4.0
- uvicorn ==0.18.2
- wsproto ==1.1.0
- Deprecated ==1.2.13
- Django ==3.2
- Flask ==2.1.2
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Werkzeug ==2.1.2
- anyio ==3.6.1
- asgiref ==3.5.2
- asyncio ==3.4.3
- circuitbreaker ==1.3.2
- click ==8.1.3
- colorama ==0.4.4
- dnspython ==2.2.1
- fastapi ==0.78.0
- googleapis-common-protos ==1.56.3
- grpcio ==1.47.0
- h11 ==0.13.0
- idna ==3.3
- ifaddr ==0.2.0
- importlib-metadata ==4.11.4
- itsdangerous ==2.1.2
- motor ==3.0.0
- opentelemetry-api ==1.11.1
- opentelemetry-exporter-jaeger ==1.11.1
- opentelemetry-exporter-jaeger-proto-grpc ==1.11.1
- opentelemetry-exporter-jaeger-thrift ==1.11.1
- opentelemetry-instrumentation ==0.31b0
- opentelemetry-instrumentation-asgi ==0.31b0
- opentelemetry-instrumentation-fastapi ==0.31b0
- opentelemetry-instrumentation-logging ==0.31b0
- opentelemetry-sdk ==1.11.1
- opentelemetry-semantic-conventions ==0.30b1
- opentelemetry-util-http ==0.31b0
- opentracing ==2.4.0
- prometheus-client ==0.14.1
- protobuf ==4.21.1
- py-eureka-client ==0.11.3
- pydantic ==1.9.1
- pymongo ==4.1.1
- pytz ==2022.1
- six ==1.16.0
- sniffio ==1.2.0
- sqlparse ==0.4.2
- starlette ==0.19.1
- starlette-exporter ==0.13.0
- thrift ==0.16.0
- typing_extensions ==4.2.0
- uvicorn ==0.17.6
- win32-setctime ==1.1.0
- wrapt ==1.14.1
- zipp ==3.8.0
- Deprecated ==1.2.13
- Django ==3.2
- Flask ==2.1.2
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Werkzeug ==2.1.2
- anyio ==3.6.1
- asgiref ==3.5.2
- asyncio ==3.4.3
- circuitbreaker ==1.3.2
- click ==8.1.3
- colorama ==0.4.4
- dnspython ==2.2.1
- fastapi ==0.78.0
- googleapis-common-protos ==1.56.3
- grpcio ==1.47.0
- h11 ==0.13.0
- idna ==3.3
- ifaddr ==0.2.0
- importlib-metadata ==4.11.4
- itsdangerous ==2.1.2
- motor ==3.0.0
- opentelemetry-api ==1.11.1
- opentelemetry-exporter-jaeger ==1.11.1
- opentelemetry-exporter-jaeger-proto-grpc ==1.11.1
- opentelemetry-exporter-jaeger-thrift ==1.11.1
- opentelemetry-instrumentation ==0.31b0
- opentelemetry-instrumentation-asgi ==0.31b0
- opentelemetry-instrumentation-fastapi ==0.31b0
- opentelemetry-instrumentation-logging ==0.31b0
- opentelemetry-sdk ==1.11.1
- opentelemetry-semantic-conventions ==0.30b1
- opentelemetry-util-http ==0.31b0
- opentracing ==2.4.0
- prometheus-client ==0.14.1
- protobuf ==4.21.1
- py-eureka-client ==0.11.3
- pydantic ==1.9.1
- pymongo ==4.1.1
- pytz ==2022.1
- six ==1.16.0
- sniffio ==1.2.0
- sqlparse ==0.4.2
- starlette ==0.19.1
- starlette-exporter ==0.13.0
- thrift ==0.16.0
- typing_extensions ==4.2.0
- uvicorn ==0.17.6
- win32-setctime ==1.1.0
- wrapt ==1.14.1
- zipp ==3.8.0
- Deprecated ==1.2.13
- Django ==3.2
- Flask ==2.1.2
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.1
- Werkzeug ==2.1.2
- anyio ==3.6.1
- asgiref ==3.5.2
- asyncio ==3.4.3
- circuitbreaker ==1.3.2
- click ==8.1.3
- colorama ==0.4.4
- dnspython ==2.2.1
- fastapi ==0.78.0
- googleapis-common-protos ==1.56.3
- grpcio ==1.47.0
- h11 ==0.13.0
- idna ==3.3
- ifaddr ==0.2.0
- importlib-metadata ==4.11.4
- itsdangerous ==2.1.2
- motor ==3.0.0
- opentelemetry-api ==1.11.1
- opentelemetry-exporter-jaeger ==1.11.1
- opentelemetry-exporter-jaeger-proto-grpc ==1.11.1
- opentelemetry-exporter-jaeger-thrift ==1.11.1
- opentelemetry-instrumentation ==0.31b0
- opentelemetry-instrumentation-asgi ==0.31b0
- opentelemetry-instrumentation-fastapi ==0.31b0
- opentelemetry-instrumentation-logging ==0.31b0
- opentelemetry-sdk ==1.11.1
- opentelemetry-semantic-conventions ==0.30b1
- opentelemetry-util-http ==0.31b0
- opentracing ==2.4.0
- prometheus-client ==0.14.1
- protobuf ==4.21.1
- py-eureka-client ==0.11.3
- pydantic ==1.9.1
- pymongo ==4.1.1
- pytz ==2022.1
- six ==1.16.0
- sniffio ==1.2.0
- sqlparse ==0.4.2
- starlette ==0.19.1
- starlette-exporter ==0.13.0
- thrift ==0.16.0
- typing_extensions ==4.2.0
- uvicorn ==0.17.6
- win32-setctime ==1.1.0
- wrapt ==1.14.1
- zipp ==3.8.0