Skip to content

Releases: Ubuntufanboy/aya

Alpha 0.02

06 Mar 01:15
56f7e3b
Compare
Choose a tag to compare

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:

  1. Create a Python class that extends a base plugin class or implements a specific interface.
  2. Implement the required methods or properties defined by the plugin interface.
  3. 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

16 Feb 03:10
Compare
Choose a tag to compare

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!