Thank you for your interest in contributing to MemoryGuard! 🎉
- Fork the repository
- Clone your fork
- Install in development mode:
pip install -e ".[dev]"
# All tests
make test
# With coverage
make test-coverage
# Specific test
pytest tests/test_memoryguard.py::TestMemoryGuard::test_memory_check -vWe use:
- black for formatting
- flake8 for linting
- mypy for type checking
# Format code
make format
# Check style
make lint- Run all tests
- Run linters
- Update documentation if needed
- Add tests for new features
- Create a feature branch
- Make your changes
- Add tests
- Update README if needed
- Submit PR with clear description
- Follow PEP 8
- Add type hints
- Write docstrings
- Keep functions focused
- Add tests for new features
When reporting bugs, please include:
- Python version
- Operating system
- Steps to reproduce
- Expected vs actual behavior
Open an issue or discussion - we're happy to help!