CONTRIBUTING.md
Rama develop · réplica de lectura del repositorio original.
# 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.