Uma aplicação escrita em Python com dataclasses para gerenciar referências bibliográficas.
- Python >= 3.8
python -m venv venv
No MacOS ou Linux ou PyCharm:
source venv/bin/activate
No Command Prompt (cmd):
venv\Scripts\activate
No PowerShell:
.\venv\Scripts\Activate.ps1
pip install -r requirements.txt
MSYS2
ou
Chocolatey
make dev
Ou, sem Makefile:
uvicorn src.pybiblio.api.main:app --reload
- Com Swagger: http://127.0.0.1:8000/docs
- Com ReDoc: http://127.0.0.1:8000/redoc
Um conjunto de testes pode ser encontrado em /tests
. Para executá-los, instale também as dependências de desenvolvimento:
pip install -r dev-requirements.txt
E, em seguida, execute:
make test
Visualize um relatório da cobertura de testes em htmlcov/index.html
.
Certifique-se de que usou boas práticas de escrita do código.
make lint