Releases: Ubuntufanboy/aya
Alpha 0.02
Aya Logging Program - Release Alpha 0.02
We are excited to announce the release of Aya Logging Program Alpha 0.02! This version introduces an early-stage implementation of the highly anticipated plugin feature. Please note that the plugin system is still in heavy development and may undergo significant changes in future releases.
New Feature: Plugin Support (Alpha)
Overview
The Alpha 0.02 release includes an initial version of the plugin system, allowing users to extend the functionality of Aya through custom Python plugins. Plugins can be attached to log events, and they run in an isolated environment for safety and maintainability.
Getting Started
To create a plugin:
- Create a Python class that extends a base plugin class or implements a specific interface.
- Implement the required methods or properties defined by the plugin interface.
- Save the plugin file with a
.py
extension.
To register a plugin:
from ayalogger import Logger, YourPluginClass
# Instantiate the Logger
logger = Logger()
# Instantiate the Plugin
your_plugin = YourPluginClass()
# Register the plugin
logger.register_plugin(your_plugin)
Known Issues
- The plugin system is in an early alpha stage and may undergo breaking changes in future releases.
- Limited error handling and debugging support for plugins.
How to Contribute
We welcome feedback, bug reports, and contributions to help improve the plugin system. Just contribute however you want!
Installation
To install Aya Logging Program Alpha 0.02, read the instructions in the README:
Thank you for being part of the Aya Logging Program community! We appreciate your support and feedback.
Happy logging!
Alpha 0.01
First Release!
This is our first release ever! I plan to add some more plugin features in the future to allow function execution given certain log types. Thanks for all the support and I can't wait to see this project evolve!
Contributing
With a project this small, even a simple typo fix means a lot to me!