From 47b84d1581d5d742cca541629cdfa89adb6f9d9f Mon Sep 17 00:00:00 2001 From: portnov Date: Thu, 5 Jun 2008 21:52:51 +0600 Subject: [PATCH] Add support for modules to export any objects with export_as(). First draft of blocks module. --- modules.py | 6 +++++- modules/blocks.py | 4 ++++ 2 files changed, 9 insertions(+), 1 deletions(-) create mode 100644 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(): + + -- 1.7.2.3