Can SQLAlchemy do a non-destructive alter of the db comparing the current model with db schema?
Sqlalchemy-migrate (http://packages.python.org/sqlalchemy-migrate/) is intended to help do these types of operations.
Basically I'm looking for an equivalent of DataMapper.auto_upgrade! from the Ruby world.
In other words:

change the model
run some magic -> current db schema is investigated and changed to reflect the model
profit

Of course, there are cases when it's impossible for such alteration to be non-desctructive, eg. when you deleted some attribute. But I don't mean such case. I'm looking for a general solution which doesn't get in the way when rapidly prototyping and changing the schema.
TIA