title: Is there SQLAlchemy automigration tool like South for Django?
body: <p>Is there SQLAlchemy automigration tool like South for Django?</p>
  
  <p>I looked to <a href="http://code.google.com/p/sqlalchemy-migrate/" rel="noreferrer">sqlalchemy-migrate</a> but it doesn't seem to generate sql update scripts automatically or upgrade downgrade DB</p>
  
  <p>Looks like with sqlalchemy-migrate you need to 
  a) manually copy your old model to a new file
  b) crate new model in application and copy it to a new file
  c) write manually create/drop/alter tables in python sqlalchemy extended dialect 
  d) generate sql alter script
  e) run command to execute alter sql script</p>
  
  <p>As for me it doesn't solve the problem and only adds overhead, as I can simply do d) manually and it will be much faster then do a), b), c) manually just to d) that you can do in one step.</p>
  
  <p>Is there any auto migration libraries for SQLAlchemy like South for Django, or many RoR-like migration tools?</p>
  
  <p>What I need is to change SQLAlchemy model in python app, run tool and it will compare current DB schema to new DB schema that new model should use, and create Alter scripts that I can adjust manually and execute. </p>
  
  <p>Is there any solution like this in Python?</p>