Thanks for your interest in contributing!
git clone https://github.com/vstorm-co/memv.git
cd memv
make installmake test # Run tests
make all # Run format + lint + typecheck + testAll PRs must:
- Pass Ruff —
make lint - Pass ty —
make typecheck - Pass tests —
make test
| Command | Description |
|---|---|
make install |
Install dependencies |
make test |
Run tests |
make lint |
Run Ruff linter |
make typecheck |
Run ty |
make all |
Run all checks |
make docs-serve |
Serve docs locally |
# Single test
uv run pytest tests/test_models.py::test_function_name -v
# Single file
uv run pytest tests/test_models.py -v
# With debug output
uv run pytest tests/test_models.py -v -s- Line length: 135 characters
- Ruff for linting and formatting
- Run
make lintto check andmake formatto auto-format - Follow existing patterns in the codebase
- Fork the repo and create your branch from
main - Make your changes
- Ensure
make allpasses - Submit a PR with a clear description
Open an issue on GitHub.