Uma REST API construída com FastAPI que disponibiliza, de forma rápida e totalmente documentada, informações sobre os jogos da FromSoftware — Demon’s Souls, trilogia Dark Souls, Bloodborne, Sekiro e Elden Ring.
Objetivo — Servir de boiler‑plate para APIs em Python, além de funcionar como playground para estudos de arquitetura, conteinerização e boas práticas. Vale ressaltar que este projeto ainda está em andamento e irá ser finalizado!
- Python 3.11
- FastAPI + Uvicorn (ASGI)
- Pydantic para validação de dados
- Docker & Docker Compose para orquestração
- PostgreSQL como datastore
As dependências estão listadas em requirements.txt
.
- Python 3.11+ e
pip
- Docker + Docker Compose
$ git clone https://github.com/anadevti/Souls-API.git
$ cd Souls-API
$ python -m venv .venv
$ source .venv/bin/activate # Linux/macOS
# .venv\Scripts\Activate.ps1 # Windows PowerShell
$ pip install -r requirements.txt
$ uvicorn main:app --reload
Distribuído sob a licença MIT.
"Prepare to API, Tarnished." 🗡️