feat(plugins): Load metadata from entry points / distribution #24
No reviewers
Labels
No Label
🛃 types
👪 users
invalid
wontfix
🚀 announcement
🎒 backend
🐞 bug
🐋 docker
💡 enhancement
📺 frontend
🤔 question
🔗duplicate
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Blocks
#20 feature/migrations, closes #19
Flaschengeist/flaschengeist
Reference: Flaschengeist/flaschengeist#24
Loading…
Reference in New Issue
No description provided.
Delete Branch "proposal/metadata2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This is a more light weight approach to fix #23.
Instead of an extra class and more overhead inside the plugin definition we simply use the distributions metadata (e.g. from
setup.cfg).No need for extra name or ID as the entry point already has a name which must be unique.
Instead of
pkg_resourcesimportlib_metadatais used, and can be replaced with the standard libraryimportlib.metadatawhen we require python 3.10 (version with 3.9 does not provide the Distribution with the entry points).d580227f78to27a086a5c027a086a5c0to3589564b7fSieht gut aus und funktioniert. flaschengeist-events muss jedoch noch das Plugin angepasst werden. Aber das kann ja extra gemacht werden.