SQLAlchemy merge and relations
In which an oddity in SQLAlchemy is spotted, and it turns out to be a bug not a misunderstanding.
Background
The merge function in SQLAlchemy lets an object seem to get pushed to the database, but actually stores and returns a copy of the object. This is handy for when …