Ctrl K
ComunidadGuías…

CONTRIBUTING.md

Rama develop · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Contributing to secretscreen

## Dev setup

Requires Python 3.11+.

```bash
pip install -e ".[dev]"
```

## Running tests

```bash
pytest
```

## Code style

This project uses [Ruff](https://github.com/astral-sh/ruff) for linting and formatting.

```bash
ruff check src/ tests/   # lint
ruff format --check .    # format check
ruff format .            # auto-format
```

Both checks run in CI. PRs that fail either check will not merge.

## Type checking

```bash
mypy src/secretscreen/
```

## PR process

1. Fork the repo and create a branch from `main`.
2. Make your changes. Add tests for new behavior.
3. Ensure `pytest`, `ruff check src/ tests/`, `ruff format --check .`, and `mypy src/secretscreen/` all pass.
4. Open a PR against `main`. Fill in the template.
5. CI must pass before merge.