Add support for modules to export any objects with export_as(). First
Add support for modules to export any objects with export_as(). First
draft of blocks module.
diff --git a/modules.py b/modules.py
index bd4eb17..ee7afbb 100644
--- a/modules.py
+++ b/modules.py
@@ -15,7 +15,7 @@ from generate import *
MODS_DIR = "modules"
modules = {}
-exports = ['export', 'hook', 'intercept','themeable','theme',
+exports = ['export', 'export_as', 'hook', 'intercept','themeable','theme',
'generates', 'generate', 'Generated']
def export(func):
@@ -23,6 +23,10 @@ def export(func):
globals()[func.__name__] = func
return func
+def export_as(obj,name):
+ "Export some object"
+ globals()[name] = obj
+
@hook
def module_load(name):
global modules
diff --git a/modules/blocks.py b/modules/blocks.py
new file mode 100644
index 0000000..e2dc5ac
--- /dev/null
+++ b/modules/blocks.py
@@ -0,0 +1,4 @@
+
+def init():
+
+