Add support for modules to export any objects with export_as(). First

portnov [2008-06-05 15:52:51]
Add support for modules to export any objects with export_as().  First
draft of blocks module.
Filename
modules.py
modules/blocks.py
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():
+
+
ViewGit