Skip to main content

forgeevent

Release Build status codecov Commit activity License

forgeevent is a Python library for event management and dispatching, designed to be simple, flexible, and extensible.


Features

  • Simple and intuitive event registration and dispatching
  • Flexible event handler system
  • Extensible for custom event types and workflows
  • Python 3.12+ support

Installation

pip install forgeevent

Or, for development:

git clone https://github.com/landygg/forgeevent-py.git
cd forgeevent-py
make install

Usage

See the documentation for more examples and API details.

Getting Started for Development

  1. Clone the repository:

    git clone https://github.com/landygg/forgeevent-py.git
    cd forgeevent-py
    
  2. Install dependencies and pre-commit hooks:

    make install
    
  3. Run pre-commit hooks:

    uv run pre-commit run -a
    
  4. Commit any formatting changes:

    git add .
    git commit -m "Fix formatting issues"
    git push origin main
    

Running Tests

To run all tests:

make test

Or directly with pytest:

uv run pytest

Contributing

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.

Metadata

Release files for forgeevent 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for forgeevent 0.1.2
File Size Uploaded Provenance Actions
forgeevent-0.1.2.tar.gz 51.6 kB Without provenance Details for forgeevent-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for forgeevent 0.1.2
File Interpreter ABI Platform Actions
forgeevent-0.1.2-py3-none-any.whl Python 3 none any Details for forgeevent-0.1.2-py3-none-any.whl

Total release size: 57.6 kB

Release files / forgeevent-0.1.2.tar.gz

Download URL forgeevent-0.1.2.tar.gz
Size 51.6 kB
Tags Source
SHA-256 checksum
How to use checksums
16e1193e2902e17e73d2b5173d8f5ceddc577ff29445c12a54ae662664220d5d
BLAKE2b-256 checksum
How to use checksums
e33c0e999ea1a1ef3f4b051f0d99b33a83f11b27fa7ddcc5ca6de77144bb8f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Release files / forgeevent-0.1.2-py3-none-any.whl

Download URL forgeevent-0.1.2-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd3cf38f79e0982939f1813b41b6e5ef7f7037d8a5e2300a061c0d2c08a87987
BLAKE2b-256 checksum
How to use checksums
e64f76db917ca54db47fdfe0cd17bbe9366ddd1679a3802acfb6a3c0808f996b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.14

Security for forgeevent 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page