🎉 Thanks for your interest in contributing to Load!
- Clone the repository
- Install Poetry:
curl -sSL https://install.python-poetry.org | python3 - - Setup development environment:
make dev-setup - Run tests:
make test
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests:
make test - Run linting:
make lint - Format code:
make format - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open a Pull Request
- Use Black for formatting
- Follow PEP 8 guidelines
- Add type hints where appropriate
- Write tests for new features
- Update documentation
# Run all tests
make test
# Run specific test
poetry run pytest tests/test_core.py::TestLoad::test_load_stdlib_module
# Run with coverage
poetry run pytest --cov=src/load --cov-report=html- Update docstrings for new functions
- Add examples for new features
- Update README.md if needed
Open an issue or start a discussion on GitHub!