plugins actually is not a standalone python package
i follow the create plugin guide create plugins & found all the plugins is not a python package.
u can pip install -e /path
install the plugin into pip, but u can't import it.
after read all the gdaps reference including pretix implementation.
i think plugin system should use python package communicate each other.
pretix is a django project also a python package too, pretix-plugins depends on the pretix
package to install.
i think gdaps package's will is to replace original pretix
do, but i see the hard coding like 'myproject.plugins.fooplugin' hard coding in the generated code. made this plugin not reuseable & had to put under fixed plugin path.
if u upload your plugin into github, u had to clone this repo into plugins folder & use pip install -e /path
to install it. or you will met the python setup egg_info
failed issue.
i recommend package django project to a python package and all the plugins depends on it to make plugins can standalone develop.