Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1 KB

File metadata and controls

41 lines (29 loc) · 1 KB

Contributing to fek-extractor

Thanks for your interest in contributing!

Ground rules

  • Be respectful and follow our Code of Conduct.
  • Discuss sizeable changes in an issue before opening a PR.
  • Keep changes focused and small where possible.

Getting started

  1. Fork the repo and create your branch from main.

  2. Set up your environment:

    python -m venv .venv && source .venv/bin/activate
    pip install -U pip && pip install -e ".[dev]"
    pre-commit install
  3. Run the checks:

    ruff check .
    black --check .
    mypy src
    pytest -q

Pull request checklist

  • New/changed behavior is covered by tests.
  • ruff, black, mypy, and pytest all pass locally.
  • Docs/README updated where relevant.
  • For user-visible changes, add an entry to CHANGELOG.md under "Unreleased".

Commit conventions

  • Conventional Commits are encouraged (e.g., feat:, fix:, docs:).
  • Keep commit messages imperative and descriptive.