Skip to content
This repository has been archived by the owner on Jan 14, 2024. It is now read-only.

Feature: Add plugins support #53

Open
blackandred opened this issue Oct 24, 2020 · 3 comments
Open

Feature: Add plugins support #53

blackandred opened this issue Oct 24, 2020 · 3 comments
Labels
FEATURE New feature or request
Milestone

Comments

@blackandred
Copy link
Contributor

Idea:
To make RiotKit Do possible to use for example in non-officially supported languages, to allow to add progress bars, slack notifiers and more we can add plugins support.

Plugins support could be introduced pretty easily using some kind of event bus.

Implementation:

  • Use event bus
  • In Python syntax and in YAML syntax import plugins via imports section. The difference is that the def imports() could take also PluginDeclaration, not only TaskDeclaration
@blackandred blackandred added the FEATURE New feature or request label Oct 24, 2020
@blackandred blackandred added this to the RKD 2.3 milestone Oct 24, 2020
@blackandred blackandred modified the milestones: RKD 2.3, RKD 2.4 Nov 9, 2020
@blackandred
Copy link
Contributor Author

Implement example plugin: Progress bar

@blackandred
Copy link
Contributor Author

blackandred commented Jan 11, 2021

All events emmited by RKD MUST BE properly documented. Each event needs to be a class object and have its own type.

@blackandred blackandred modified the milestones: RKD x.y - be more Gradle-like, RKD Next Aug 2, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FEATURE New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant