Skip to content

Contributing

We appreciate your feedback and contributions! If you encounter any issues or have suggestions for improvements, please file an issue on the GitHub repository. We also welcome pull requests for bug fixes or new features.

  1. Report Issues: Found a bug or have a feature request? Open an issue
  2. Submit Pull Requests: Bug fixes and new features are welcome
  3. Improve Documentation: Help us make the docs better

Development Setup

# Clone the repository
git clone https://github.com/basnijholt/rsync-time-machine.py.git
cd rsync-time-machine.py

# Install development dependencies with uv
uv sync --group dev

# Run tests
uv run pytest

# Run linting
uv run ruff check .

Code Style

This project uses:

  • Ruff for linting and formatting
  • pytest for testing
  • Type hints throughout the codebase

Questions?

Join the GitHub Discussions for help and community support.