Load services as submodules

This commit is contained in:
2020-03-25 14:35:05 +01:00
parent b2151c41bc
commit e475dffc95
4 changed files with 23 additions and 3 deletions

View File

@ -1,4 +1,13 @@
from pkg_resources import iter_entry_points
class Service:
pass
services = Service()
for ep in iter_entry_points(group='risotto_services'):
setattr(services, ep.name, ep.load())
def list_modules():
return services
from .http import get_app
__ALL__ = ('get_app',)
__ALL__ = ('get_app', 'services')