Development
This page describes the local workflow for contributing to bulletin-fetcher.
Local Setup
- Create a virtual environment.
- Activate it.
- Install development and documentation dependencies.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -e .[dev,docs]
Run Tests ๐งช
Run all tests:
Generate coverage XML report:
Build Docs ๐
Build static docs:
Serve docs locally:
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:
- Fork the project.
- Create a branch for your feature (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a pull request describing your changes and the problem they solve.