Thanks for your interest in contributing!
# Clone the repo
git clone https://github.com/FBumann/xarray_plotly.git
cd xarray_plotly
# Install with dev dependencies
uv sync --extra dev
# Install pre-commit hooks
uv run pre-commit installuv run pytestWe use ruff for linting and formatting. Pre-commit hooks will run automatically, or you can run manually:
uv run ruff check --fix .
uv run ruff format .- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests (
uv run pytest) - Commit your changes
- Push to your fork and open a Pull Request
Releases are fully automated via Release Please.
- Merge PRs to
mainusing conventional commit prefixes (feat:,fix:, etc.) - Release Please automatically creates/updates a release PR with changelog and version bump
- Merge the release PR to publish to PyPI and deploy updated docs