Permalink
Browse files

gitignore + final formatting changes for readme.

  • Loading branch information...
1 parent a1eaa2e commit f7e5ada55c65c48ccb1fa94720d8a1342d137e59 @shazow committed Oct 14, 2010
Showing with 6 additions and 1 deletion.
  1. +5 −0 .gitignore
  2. +1 −1 README.rst
View
@@ -0,0 +1,5 @@
+*.egg-info
+.*
+*.pyc
+/build
+/dist
View
@@ -2,7 +2,7 @@
SQLAlchemyGrate SQLAlcheMygrate SQLAlcheMyGrate
===============================================
-This is my silly (yet effective) migration framework built on `SQLAlchemy <http://sqlalchemy.org>`_the best database abstraction library in the universe. Grate doesn't do fancy things like track schema versions and do step-through upgrade/downgrade paths or testing. Buuut, you can create a wrapper around it to do all these things using the ``upgrade`` command.
+This is my silly (yet effective) migration framework built on `SQLAlchemy <http://sqlalchemy.org>`_the best database abstraction library in the universe. Grate doesn't do fancy things like track schema versions and do step-through upgrade/downgrade paths or testing. Buuut, you can create a wrapper around it to do all these things using the ``upgrade`` command.
One thing grate does well out of the box is a stupid row-by-row re-insert from one SQLAlchemy target engine to another. This means you can make changes to your SQLAlchemy schema as you please, then to port your data you create another database and do a row-by-row re-insert from the old dataset into the new. You can even provide a conversion function that will transform the data when necessary.

0 comments on commit f7e5ada

Please sign in to comment.