Как организовать систему плагинов для приложения на Python?

Есть два проекта:
1. Веб-приложение на Flask и SQLAlchemy, уже работает.
2. Идея реализации некоего подобия файлового менеджера на Python и Kivy, подбираются инструменты.

У них есть одна общая задача, создание системы плагинов. Соответственно вопрос. Как организовать для них системы плагинов. Можно ли воспользоваться каким-то универсальным подходом? Или придётся разделить эту задачу на две? Организовать лучше с нуля или есть готовые решения? Есть какие-нибудь вменяемые статьи с описанием теоретической части этой задачи, применительно к Python?
  • Вопрос задан
  • 808 просмотров
Пригласить эксперта
Ответы на вопрос 1
Shamoi
@Shamoi
Python, Flask
Универсальной теоретической части нет. Есть несколько мнений на Stackoverflow или на хабре.

Попробуйте посмотреть проекты, использующие системы плагинов. На ум приходит CloudBot, можно еще поискать. Я когда-то реализовал такую архитектуру в Leonard Bot.

Из готовых систем можно отметить Yapsy, но он выглядит мертвым и может не подойти для приложения на Kivy, поэтому попробуйте написать плагинную систему сами - это не сложно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы