A API de Todo em Python com SQLAlchemy e SQLite é uma API RESTful que permite a criação, leitura, atualização e exclusão de tarefas em uma lista de afazeres.
Ela utiliza o protocolo HTTP com os métodos GET, POST, PUT e DELETE para manipulação dos dados. Além disso, utiliza JSON para transmitir os dados de e para o servidor, o que a torna fácil de ser integrada em diferentes aplicações.
Com uma arquitetura RESTful, a API permite que os clientes se comuniquem com o servidor de maneira uniforme e padronizada, seguindo os princípios do REST.
- Python
- SQLAlchemy
- Postgres
- Marshmallow
- SQLite
/tasks
/tasks
/tasks/<task_id>
{
"id": 1, // Number
"title": "Titulo legal", // String
"description": "Descrição bacana", // String
"completed": true // Boolean
}
/tasks
{
"title": "String de até 80 caracteres",
"description": "String de ate 244 caracteres",
}
- Title é obrigatório
tasks/<task_id>
{
"title": "Titulo legal", // String
"description": "Descrição bacana", // String
"completed": true // Boolean
}
tasks/<task_id>
-
Criando o ambiente virtual:
python -m venv <nome_do_ambiente>
-
Acessando o ambiente virtual
source <nome_do_ambiente>/bin/activate
-
Instalando as dependências
pip install -r requirements.txt
-
Rodando o projeto
python app.py