summaryrefslogtreecommitdiff
path: root/include/gras/hier_block.i
diff options
context:
space:
mode:
authorJosh Blum2013-07-08 01:01:28 -0700
committerJosh Blum2013-07-08 01:01:28 -0700
commit8c3ccbe2445a86678d87d03f6626881a2fddc7d5 (patch)
tree8c7fecf502a3c1c62d6626948a2c5212bd23b1c1 /include/gras/hier_block.i
parent0265b9f0371e08ecfbfb9cdece35585541152adb (diff)
downloadsandhi-8c3ccbe2445a86678d87d03f6626881a2fddc7d5.tar.gz
sandhi-8c3ccbe2445a86678d87d03f6626881a2fddc7d5.tar.bz2
sandhi-8c3ccbe2445a86678d87d03f6626881a2fddc7d5.zip
gras: python tweaks from last commits
Diffstat (limited to 'include/gras/hier_block.i')
-rw-r--r--include/gras/hier_block.i15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/gras/hier_block.i b/include/gras/hier_block.i
index e3f8182..f89252e 100644
--- a/include/gras/hier_block.i
+++ b/include/gras/hier_block.i
@@ -12,4 +12,19 @@
%import <gras/element.i>
%include <gras/hier_block.hpp>
+////////////////////////////////////////////////////////////////////////
+// Create pythonic methods
+////////////////////////////////////////////////////////////////////////
+%pythoncode %{
+from PMC import *
+%}
+%extend gras::HierBlock
+{
+ %insert("python")
+ %{
+ def __getattr__(self, name):
+ return lambda *args: self.x(name, *args)
+ %}
+}
+
#endif /*INCLUDED_GRAS_HIER_BLOCK_I*/