Open Secrus opened 7 months ago
I use cleo.events
for a poetry plugin so dropping that would impact my and likely other poetry plugins (unless there is a replacement in mind). One specific use-case I use and might be common in other plugins, is to authenticate to a remote repository before running poetry commands.
@md384 thanks for your feedback. I didn't get to events yet, but there will surely be a new mechanism for this in Poetry if we decide to remove that from Cleo.
Below is a list of changes, required bugfixes and planned features for the next version of Cleo, Cleo 3.0. The list is not finished, it might evolve, change and expand. It's, basically, a download of my plans and ideas for Cleo.
Cleo 3.0 writeup
Docs
New features
Tree
UI component (extract the implementation frompoetry show
command)rapidfuzz
withdifflib
(dependent on new parser semantics)logging
Refactorings
@property.getter
/@property.setter
instead ofget_*
/set_*
methodsUI()
object instead of as methods onCommand
Application
referencehelp
andlist
commands replacement (should be handled by the new parser)__all__
)poetry
plugins)Typing
Any
To consider
cleo.events
)Misc
Best case scenario
"I want to help!"
First of all, thank you. Second, if you want to tackle one of the issues mentioned here or an issue from the issue tracker, please comment under this issue what you want to take care of. That will allow us to avoid duplicating our work. When in doubt, feel free to reach out in issues or on our Discord channel