Versioning extension for SQLAlchemy.
SQLAlchemy-Continuum does not appear to support Flask-SQLAlchemy's Binds: https://flask-sqlalchemy.palletsprojects.com/en/2.x/binds/#binds When attempting to modify a versioned object, the INSERT into transaction table fails because it is attempting to connect to the default database SQLALCHEMY_DATABASE_URI, which is SQLite, even though I'm using properly-configured SQLALCHEMY_BINDS and the __bind_key__ for models. All versioning behavior should use the same bind as the models it extends. Really, I'd just like some help getting this to work! ;-) Setting SQLALCHEMY_DATABASE_URI to the correct target helped, but I'm still seeing issues that seem like they're part of the same lack of support, e.g.: ``` File "/root/.local/lib/python3.9/site-packages/sqlalchemy_continuum/manager.py", line 414, in append_association_operation uow = self.units_of_work[conn.engine] KeyError: Engine(mysql://url.of.mysql.db) ```
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be still under discussion. The issue was opened by hobzcalvin and has received 4 comments.