To start contributing to the project, follow these steps:
This project uses uv as a project manager. You are free to use the raw pip but using uv would be more convenient for you to work this project.
Using a virtual environment helps keep your project's dependencies isolated. Follow the steps below based on your operating system:
uv venv
.venv\Scripts\activateuv venv
source .venv/bin/activateAfter activating your virtual environment, install the required packages:
uv pip install -r pyproject.tomlCopy the .env.example file into .env and add all key values.
uvicorn app.main:app Make sure the following guidelines are followed:
- Make commits in a new branch, and then add a pull request to the test branch.
- Please install packages using the command
uv add <package_name> - Make sure you run
uv pip freeze > requirements.txtin the root of the project before pushing, to ensure a seamless development experience for others. - Ensure best practices like using docstrings and typing using Pydantic and typing package of Python.
This project is licensed with MIT License. For more details, click here.