summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:06:38 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:06:38 +0000
commit6f0d7933ed314ee90fb017ca5a5ea2d09d395179 (patch)
treeeefe876e1525077cb8a82f6a72ae9a13c3d29659
parent129ed8d7d39bb0612506ee36b75879843e787c6a (diff)
downloadlasso-6f0d7933ed314ee90fb017ca5a5ea2d09d395179.tar.gz
lasso-6f0d7933ed314ee90fb017ca5a5ea2d09d395179.tar.xz
lasso-6f0d7933ed314ee90fb017ca5a5ea2d09d395179.zip
[project @ fpeters@0d.be-20080217143931-r5r87f8m415866z5]
fixed (a little bit hacky, slowly getting back) renamed methods in python binding Original author: Frederic Peters <fpeters@0d.be> Date: 2008-02-17 15:39:31.583000+01:00
-rw-r--r--bindings/lang_python.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/bindings/lang_python.py b/bindings/lang_python.py
index e872a246..2e4cbe59 100644
--- a/bindings/lang_python.py
+++ b/bindings/lang_python.py
@@ -315,15 +315,17 @@ Session.providerIds = property(session_get_provider_ids)
setter = None
if m.rename:
mname = m.rename
+ mname = '%s%s' % (mname[3].lower(), mname[4:])
+ print >> fd, ' def get_%s(self):' % mname
+ print >> fd, ' return _lasso.%s(self._cptr)' % m.rename
else:
mname = m.name
- mname = re.match(r'lasso_.*_get_(\w+)', mname).group(1)
- mname = utils.format_underscore_as_camelcase(mname)
+ mname = re.match(r'lasso_.*_get_(\w+)', mname).group(1)
+ mname = utils.format_underscore_as_camelcase(mname)
+ print >> fd, ' def get_%s(self):' % mname
+ print >> fd, ' return _lasso.%s(self._cptr)' % m.name[6:]
- print >> fd, ' def get_%s(self):' % mname
- print >> fd, ' return _lasso.%s(self._cptr)' % m.name[6:]
-
- if mname[0] == mname[0].lower():
+ if mname[0] == mname[0].lower() and not m.rename:
# API compatibility with SWIG bindings which didn't have
# accessors for those methods and used totally pythonified
# method name instead, such as getNextProviderId