diff --git a/edbob/scaffolds/edbob/+package+/extension/__init__.py_tmpl b/edbob/scaffolds/edbob/+package+/extension/__init__.py_tmpl new file mode 100644 index 0000000..1f48545 --- /dev/null +++ b/edbob/scaffolds/edbob/+package+/extension/__init__.py_tmpl @@ -0,0 +1,12 @@ +#!/usr/bin/env python + +""" +``{{package}}.extension`` -- Schema Extension +""" + +from edbob.db.extensions import Extension + + +class {{package}}_extension(Extension): + + name = '{{package}}' diff --git a/edbob/scaffolds/edbob/+package+/model.py_tmpl b/edbob/scaffolds/edbob/+package+/extension/model.py_tmpl similarity index 94% rename from edbob/scaffolds/edbob/+package+/model.py_tmpl rename to edbob/scaffolds/edbob/+package+/extension/model.py_tmpl index d19a8b0..81b27b9 100644 --- a/edbob/scaffolds/edbob/+package+/model.py_tmpl +++ b/edbob/scaffolds/edbob/+package+/extension/model.py_tmpl @@ -1,7 +1,7 @@ #!/usr/bin/env python """ -``{{package}}.model`` -- Schema Definition +``{{package}}.extension.model`` -- Schema Definition """ from sqlalchemy import Column, Integer, String, ForeignKey diff --git a/edbob/scaffolds/edbob/setup.py_tmpl b/edbob/scaffolds/edbob/setup.py_tmpl index 723230a..5c54d06 100644 --- a/edbob/scaffolds/edbob/setup.py_tmpl +++ b/edbob/scaffolds/edbob/setup.py_tmpl @@ -80,7 +80,7 @@ setup( {{package}} = {{package}}.commands:main [edbob.db.extensions] -{{package}} = {{package}}:{{package}}_extension +{{package}} = {{package}}.extension:{{package}}_extension [{{package}}.commands] initialize = {{package}}.commands:InitCommand