ExtensionsΒΆ
Concert allows third-party extensions to reside under a common namespace
concert.third.*
similar to the Flask extension system. To achieve this,
extensions must be modules or packages named concert_name
and be installed
with setuptools like this:
from setuptools import setup
setup(
name='Concert-Foo',
version='1.0',
url='...',
author='...',
py_modules=['concert_foo'],
zip_safe=False,
install_requires=[
'concert',
]
)
After successful installation, the user can import a third-party extension simply like this:
from concert.third.foo import SomeClass, some_func