This document provides guidelines for contributing to the project.
- Install the uv tool. You can find installation instructions here.
- Create a virtual environment and install the project dependencies:
uv sync
- Set up environment variables by copying the example file:
cp .env.example .env
- Install the command line interface (CLI):
uv tool install ./ --editable
- You can now use the
slicecommand and the command will update as your code changes.
Before submitting changes, run the following checks:
- Linting:
ruff format - Type checking:
ty check
- Fork the repository.
- Create a branch for your changes:
git checkout -b feature/your-feature - Commit your changes with a descriptive message.
- Push your branch to your fork:
git push origin feature/your-feature - Open a pull request on the main repository.
- Use the issue tracker to report bugs or suggest features.
- Provide detailed information about the issue, including steps to reproduce if applicable.