Esta é uma API de teste desenvolvida em Flask para fins de estudo.
- GET /: Retorna "Minha primeira Api!"
- GET /users: Retorna a lista de usuários.
- GET /users/: Retorna um usuário específico.
- POST /users: Adiciona um novo usuário.
- PUT /users/: Atualiza um usuário existente.
- DELETE /users/: Remove um usuário.
- Python 3.x
- Pip
-
Clone o repositório:
git clone https://github.com/seu-usuario/projeto_api.git
-
Navegue até o diretório do projeto:
cd projeto_api
-
Crie e ative um ambiente virtual:
python -m venv .venv
Ativar o ambiente virtual:
-
No Windows:
.venv\Scripts\activate
-
No macOS e Linux:
source .venv/bin/activate
-
-
Instale as dependências:
pip install -r requirements.txt
-
Execute a aplicação:
python app.py
-
Acesse a API no navegador:
Abra http://127.0.0.1:5000/ no seu navegador.
- Python
- Flask
projeto_api/ │ ├── .venv/ ├── app.py ├── routes/ │ ├── init.py │ └── users.py ├── models/ │ ├── init.py │ └── user.py ├── requirements.txt └── README.md
-
Faça um fork do projeto.
-
Crie uma branch para sua feature:
git checkout -b minha-nova-feature
-
Faça as alterações necessárias e commit:
git commit -m "Adicionar nova funcionalidade"
-
Envie para o branch no GitHub:
git push origin minha-nova-feature
-
Abra um Pull Request.
Para executar os testes, utilize o seguinte comando:
pytest
Obter todos os usuários:
curl http://127.0.0.1:5000/users
Adicionar um novo usuário:
curl -X POST -H "Content-Type: application/json" -d '{"id": 3, "name": "Charlie"}' http://127.0.0.1:5000/users
Este projeto está licenciado sob a MIT License.