en:dev:drafts:plugins
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:dev:drafts:plugins [2017/10/25 21:21] – ↷ Page moved from en:drafts:plugins to en:dev:drafts:plugins nerdoc | en:dev:drafts:plugins [2019/09/15 16:23] (current) – nerdoc | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | Here is a draft of how a medux plugin | + | As MedUX needs to be completely modular, we need a plugin |
| - | There are several plugin systems that are available for python and could be possible | + | * **it must be easy** to understand and use |
| + | * **it must be maintained**. It must be a framework that will not vanish in half a year. | ||
| + | |||
| + | There are several plugin systems that are available for python, | ||
| + | and could be possibly used as a base. A good overview is [[http:// | ||
| + | I'll leave out all the ones that do not fit here and just list the ones | ||
| + | that are taken into consideration for MedUX: | ||
| + | |||
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[http:// |
| + | * [[https:// | ||
| + | |||
| + | Old ones (not taken into consideration further): | ||
| * [[http:// | * [[http:// | ||
| - | * [[https://software.sandia.gov/trac/pyutilib|PyUtilib]] - derived from trac, good, but not maintained any more since 2012? | + | * [[https://pythonhosted.org/django-plugins/|Django-Plugins]] - only Django, but seems very nice. |
| + | * [[https:// | ||
| + | * [[https:// | ||
| - | Maybe take the " | ||
| Brainstorming: | Brainstorming: | ||
| - | * Cryptographic (PGP, or at least SHA2) source authentication / integrity check. | + | * Cryptographic (PGP, or at least SHA2) source authentication / integrity check / plugin signing. |
| * Plugins as ZIP files or directories | * Plugins as ZIP files or directories | ||
| * Plugin class where plugins can derive from, or duck typing | * Plugin class where plugins can derive from, or duck typing | ||
en/dev/drafts/plugins.1508959300.txt.gz · Last modified: 2017/10/25 21:21 by nerdoc