summaryrefslogtreecommitdiffstats
path: root/bindings/utils.py
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-06-06 14:03:54 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-06-06 14:03:54 +0000
commit692e2985974febda3c83e87e63b7541d6b663f2f (patch)
tree0b4d7dffd4819ebfc53ed61f4d33ae60afadcf70 /bindings/utils.py
parent652698534263d9b92c0297b6ca8ba27c8a37e150 (diff)
downloadlasso-692e2985974febda3c83e87e63b7541d6b663f2f.tar.gz
lasso-692e2985974febda3c83e87e63b7541d6b663f2f.tar.xz
lasso-692e2985974febda3c83e87e63b7541d6b663f2f.zip
Bindings: fix camelcasing of id fields
Diffstat (limited to 'bindings/utils.py')
-rw-r--r--bindings/utils.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bindings/utils.py b/bindings/utils.py
index bda81585..90dab016 100644
--- a/bindings/utils.py
+++ b/bindings/utils.py
@@ -56,12 +56,15 @@ def camelcase_to_list(varname):
l[-1].append(x)
else:
l[-1].append(x)
- last = x
+ last = x
return map(str.lower,map(''.join,l))
def format_as_camelcase(var):
'''Format an identifier name into CamelCase'''
+ if var[0].isupper():
+ l = camelcase_to_list(var)
+ return l[0] + ''.join(map(str.capitalize, l[1:]))
if '_' in var:
return format_underscore_as_camelcase(var)
if var[0] in string.uppercase: