Skip to content

Commit bdab057

Browse files
author
percious
committed
fixed minor plural bug and declaratives relation ordering.
1 parent ab997e1 commit bdab057

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

sqlautocode/declarative.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ def __repr__(cls):
241241
else:
242242
s += " __tablename__ = '%s'\n\n"%table_name
243243
if hasattr(cls, '__table_args__'):
244-
s+=" __table_args__ = %s"%cls.__table_args__
244+
s+=" __table_args__ = %s\n\n"%cls.__table_args__
245245
s += " #column definitions\n"
246246
for column in sorted(cls.__table__.c, by_name):
247247
s += " %s = %s\n"%(column.name, column_repr(column))
@@ -281,7 +281,8 @@ def __repr__(cls):
281281
log.info(' Adding <primary> foreign key for:%s'%related_table.name)
282282
backref_name = plural(table_name)
283283
# import ipdb; ipdb.set_trace()
284-
rel = relation(singular(name2label(related_table.name, related_table.schema)), primaryjoin=column==column.foreign_keys[0].column)#, backref=backref_name)
284+
rel = relation(singular(name2label(related_table.name, related_table.schema)),
285+
primaryjoin=column.foreign_keys[0].column==column)#, backref=backref_name)
285286
setattr(Temporal, related_table.name, _deferred_relationship(Temporal, rel))
286287

287288
"""

sqlautocode/util.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def glob_intersection(collection, subset):
119119
('feet$', 'fee$', 'foot'),
120120
('eeth$', 'eeth$', 'ooth'),
121121
('l[eo]aves', 'l([eo])af$', 'l\\1af$'),
122-
('ses$', 'ses$', 'sis'),
122+
('ses$', 'ses$', 's'),
123123
('men$', 'men$', 'man'),
124124
('ives$', 'ives$', 'ife'),
125125
('eaux$', 'eaux$', 'eau'),
@@ -129,6 +129,7 @@ def glob_intersection(collection, subset):
129129
('pies$' , 'pies$', 'pie'),
130130
('ovies$' , 'ovies$', 'ovie'),
131131
('ies$' , 'ies$', 'y'),
132+
('xes$' , 'xes$', 'x'),
132133
#('(qu|[^aeiou])y$', 'y$', 'ies'),
133134
('s$', 's$', '')
134135
)

0 commit comments

Comments
 (0)