Skip to content

Commit 4aacce7

Browse files
authored
Merge pull request #21 from nebularazer/patch-1
do not generate class names with hyphens
2 parents 988fc01 + 872adf0 commit 4aacce7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

sqlacodegen/codegen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ def __init__(self, table, association_tables, inflect_engine, detect_joined):
337337

338338
@staticmethod
339339
def _tablename_to_classname(tablename, inflect_engine):
340-
camel_case_name = ''.join(part[:1].upper() + part[1:] for part in tablename.split('_'))
340+
camel_case_name = ''.join(part[:1].upper() + part[1:] for part in re.split(r'_|-', tablename))
341341
return inflect_engine.singular_noun(camel_case_name) or camel_case_name
342342

343343
def _add_attribute(self, attrname, value):

0 commit comments

Comments
 (0)