Database schema migration for SQLAlchemy
Go to file
2009-06-09 13:31:15 +00:00
docs update README, add docs to repository.py and schema.py 2009-06-08 19:05:27 +00:00
migrate update tests for schema, refactor a bit 2009-06-09 13:31:15 +00:00
test update tests for schema, refactor a bit 2009-06-09 13:31:15 +00:00
CHANGELOG Issue 34; preview_sql now correctly displays SQL on python and SQL scripts. (tests added, docs still missing) 2009-06-06 10:34:22 +00:00
MANIFEST.in prepare release 0.5.1.1 2009-02-07 19:46:54 +00:00
README update README, add docs to repository.py and schema.py 2009-06-08 19:05:27 +00:00
setup.cfg update tests and docs for migrate.versioning.script.* 2009-06-08 11:03:02 +00:00
setup.py fix setup.py 2009-06-08 13:08:32 +00:00
test_db.cfg.tmpl moved trunk, branches and tags to project root 2008-02-06 18:39:07 +00:00
TODO update tests for schema, refactor a bit 2009-06-09 13:31:15 +00:00

Inspired by Ruby on Rails' migrations, Migrate provides a way to deal with database schema changes in `SQLAlchemy <http://sqlalchemy.org>`_ projects.

Migrate extends SQLAlchemy to have database changeset handling. It provides a database change repository mechanism which can be used from the command line as well as from inside python code.

Help
----

Sphinx documentation is available at the project page `packages.python.org <http://packages.python.org/sqlalchemy-migrate/>`_.

Users and developers can be found at #sqlalchemy-migrate on Freenode IRC network
and at the public users mailing list `migrate-users <http://groups.google.com/group/migrate-users>`_.

New releases and major changes are announced at the public announce
mailing list `migrate-announce <http://groups.google.com/group/migrate-announce>`_
and at the Python package index `sqlalchemy-migrate <http://pypi.python.org/pypi/sqlalchemy-migrate>`_.

Homepage is located at `code.google.com <http://code.google.com/p/sqlalchemy-migrate/>`_


Tests and Bugs
--------------

To run automated tests:

- Copy test_db.cfg.tmpl to test_db.cfg
- Edit test_db.cfg with database connection strings suitable for running tests.  (Use empty databases.)
- python setup.py test

Note that `nose <http://somethingaboutorange.com/mrl/projects/nose/>`_ is required to run migrate's tests. It should be
installed automatically; if not, try "easy_install nose".

Please report any issues with sqlalchemy-migrate to the issue tracker
at `code.google.com issues <http://code.google.com/p/sqlalchemy-migrate/issues/list>`_