https://github.com/plainspooky/utilizando-o-fastapi
Exemplo de API criada a partir do FastAPI..
https://github.com/plainspooky/utilizando-o-fastapi
Last synced: 3 months ago
JSON representation
Exemplo de API criada a partir do FastAPI..
- Host: GitHub
- URL: https://github.com/plainspooky/utilizando-o-fastapi
- Owner: plainspooky
- Created: 2020-07-24T23:43:50.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-20T15:34:05.000Z (over 1 year ago)
- Last Synced: 2025-03-27T22:01:43.510Z (4 months ago)
- Language: Python
- Size: 27.3 KB
- Stars: 8
- Watchers: 1
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Utilizando o FastAPI
---Exemplo de API criada a partir do [FastAPI](https://fastapi.tiangolo.com/).
# Instalação
Siga os passos:
Clone este repositório e dentro dele crie um ambiente virtual...
``` shell
virtualenv --python python3.8 py3
```* Em _Linux_, _macOS_ e outros _UNIXes_, ative-o usando:
``` shell
source ./py3/bin/activate
```* Para computadores rodando _Windows_, ative o ambiente com:
``` shell
.\py3\Scripts\activate.bat
```# Dependências
Utilize o `pip` para baixar as dependências do projeto:``` shell
pip install -r requirements.txt
```# Banco de dados
A aplicação usa o **SQLite3** e criará automaticamente o banco de dados mas
desejando uma versão já populada, use:``` shell
sqlite3 db.sqlite3 < examples/students.sql
```# Execução
Para executar o servidor use:
``` shell
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:
``` shell
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».