forgeevent is a Python library for event management and dispatching, designed to be simple, flexible, and extensible.
- GitHub repository
- Documentation (🤖 AI-generated draft — 🛠️ under review & correction)
- Simple and intuitive event registration and dispatching
- Flexible event handler system
- Extensible for custom event types and workflows
- Python 3.12+ support
pip install forgeevent
Or, for development:
git clone https://github.com/landygg/forgeevent-py.git
cd forgeevent-py
make install
See the documentation for more examples and API details.
-
Clone the repository:
git clone https://github.com/landygg/forgeevent-py.git cd forgeevent-py
-
Install dependencies and pre-commit hooks:
make install
-
Run pre-commit hooks:
uv run pre-commit run -a
-
Commit any formatting changes:
git add . git commit -m "Fix formatting issues" git push origin main
To run all tests:
make test
Or directly with pytest:
uv run pytest
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
- Report bugs or request features via GitHub Issues.
- Pull requests should include tests and documentation updates as appropriate.
Repository initiated with fpgmaas/cookiecutter-uv.