Skip to main content

RuneCaller

RuneCaller is the event, hook, and mods/extension project. It empowers developers to enhance and customize their applications with a robust event handling system and modular extensions.


Table of Contents


Overview

RuneCaller is designed to integrate seamlessly with PyForged, providing an intuitive API for managing events, hooks, and mods/extensions. Whether you're building a new feature or enhancing an existing one, RuneCaller gives you the flexibility to respond to events and load custom modules dynamically.


Features

  • Event Hooks: Listen to and trigger events within the PyForged framework.
  • Modular Extensions: Easily load, manage, and unload mods to extend functionality.
  • Customizable: Configure events and hooks to fit your unique application needs.
  • Community-Driven: Open-source and built with contributions from the community.

Getting Started

Prerequisites

  • Python 3.13 or higher.
  • An existing PyForged installation.

Installation

  1. Clone the Repository:

    git clone https://github.com/YourUsername/RuneCaller.git
    
  2. Navigate to the Project Directory:

    cd RuneCaller
    
  3. Install Dependencies:

    pip install -r requirements.txt
    

Usage

Integrate RuneCaller into your PyForged project by importing the module and registering event hooks:

```python

from runecaller import EventHook

def on_custom_event(data):
    print("Custom event triggered with data:", data)

# Register an event hook
EventHook.register('custom_event', on_custom_event)

Load and manage mods/extensions dynamically with the ModManager:

```
from runecaller import ModManager

mod_manager = ModManager()
mod_manager.load_mod("example_mod")

For more details and advanced usage, refer to the Documentation.

Documentation

Detailed guides, API references, and examples are available in our documentation. Visit our Wiki for more information.

Contributing

Contributions are welcome! To contribute:

  • Fork the repository.
  • Create a new branch for your feature or bugfix.
  • Commit your changes and open a pull request.
  • Follow the guidelines in our CONTRIBUTING.md.

Please report any issues or suggestions via the repository's issue tracker.

License

RuneCaller is distributed under the MIT License. See the LICENSE.md file for more details.

Acknowledgements

  • PyForged Team: For creating a powerful framework that inspired this project.
  • Contributors: Thanks to everyone who has contributed ideas, code, and feedback to RuneCaller.

Metadata

Release files for runecaller 0.1.4

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

Source distribution (sdist)

Source distribution for runecaller 0.1.4
File Size Uploaded
runecaller-0.1.4.tar.gz 28.3 kB Details

Built distribution (wheel)

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

Total release size: 64.4 kB

Release files / runecaller-0.1.4.tar.gz

Download URL runecaller-0.1.4.tar.gz
Size 28.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a0bab3f11883682017d7de31fe2f5482fc604d8ea1c5c785499f18eee5f04601
BLAKE2b-256 checksum
How to use checksums
ff0c31c54aa0a9c6d367f30bf095468b3f8b39709aa4cfc2f44a14c66e5a0f3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / runecaller-0.1.4-py3-none-any.whl

Download URL runecaller-0.1.4-py3-none-any.whl
Size 36.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d72d0df418ced3f832cbfb44c1e247c0a351e1905a223e09efb48fb99877362e
BLAKE2b-256 checksum
How to use checksums
14350a1fb24b62fe997636a71518fab48a04121c99264bd4c6ec761a6c8a2402
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

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