Skip to content

Add CONTRIBUTING.md #86

@jc-macdonald

Description

@jc-macdonald

Problem

Several issues are tagged good first issue but there are no contributor guidelines explaining:

  • How to set up the dev environment (uv, conda, .venv)
  • How to run CI locally (just ci)
  • Code style expectations (ruff select = ["ALL"], mypy strict, Google docstrings)
  • Branch/PR workflow

Proposed

Add CONTRIBUTING.md at repo root covering:

  1. Setup: uv sync --all-extras or equivalent
  2. Workflow: just formatjust checkjust ci before committing
  3. Testing: pytest --cov, coverage threshold
  4. Style: ruff + mypy strict, Google docstrings, from __future__ import annotations
  5. PRs: one issue per PR, descriptive commit messages

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions