Skip to content

Development

This page describes the local workflow for contributing to bulletin-fetcher.

Local Setup

Install development and documentation dependencies.

pip install -e .[dev,docs]

Run Tests ๐Ÿงช

Run all tests:

pytest

Generate coverage XML report:

pytest --cov --cov-branch --cov-report=xml

Build Docs ๐Ÿ“š

Build static docs:

mkdocs build

Serve docs locally:

mkdocs serve

Reporting Issues ๐Ÿž

If you encounter any issues, please report them on the GitHub Issues page. When reporting an issue, please include:

  • A clear and descriptive title.
  • A detailed description of the problem.
  • Steps to reproduce the issue.
  • Any relevant screenshots or error messages.

Contributing ๐Ÿš€

Contributions are welcome! Please follow the standard steps:

  1. Fork the project.
  2. Create a branch for your feature (git checkout -b feature/<feature-name>).
  3. Commit your changes (git commit -m 'feat: added <feature-name>').
  4. Push to the branch (git push origin feature/<feature-name>).
  5. Open a pull request describing your changes and the problem they solve.