Backend service for Solarpark.
This project uses poetry for package management.
Run make develop
to install all packages needed for running, testing and developing. To only install the required
packages for running the application run make install
.
make lint
will format your code and run a static analysis of your python code. If you installed the package with
make develop
then the same checks will be run before commits.
Create launch.json
in /.vscode
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": {}
}
]
}
Open main.py
& press F5
Swagger Ui is now available on http://localhost:8000/docs
To update a package first install it with poetry (poetry add <package>
). Then run make update-dependencies
to update
the requirements.txt
file which is used in the deploys.
To update packages in the project run poetry update
followed by make update-dependencies
and commit the changes.