Exemplo de API criada a partir do FastAPI.
Siga os passos:
Clone este repositório e dentro dele crie um ambiente virtual...
virtualenv --python python3.8 py3
-
Em Linux, macOS e outros UNIXes, ative-o usando:
source ./py3/bin/activate
-
Para computadores rodando Windows, ative o ambiente com:
.\py3\Scripts\activate.bat
Utilize o pip
para baixar as dependências do projeto:
pip install -r requirements.txt
A aplicação usa o SQLite3 e criará automaticamente o banco de dados mas desejando uma versão já populada, use:
sqlite3 db.sqlite3 < examples/students.sql
Para executar o servidor use:
FASTAPI__DATABASE='sqlite:///db.sqlite3' uvicorn main:app
A varíavel FASTAPI__DATABASE
contém a URL de conexão com o banco de dados.
O servidor estará escutando a porta 8000, para testá-lo use:
curl 127.0.0.1:8000/health/
Para consultar a documentação da API, acesse http://127.0.0.1:8000/docs e para interomper a execução pressione «Ctrl»+«C».