Book Image

Python Tools for Visual Studio

Book Image

Python Tools for Visual Studio

Overview of this book

Table of Contents (13 chapters)

South – the database deployment library


Developed by the Python community, South is a Django library that brings schema migration to Django applications. The South library's main objective is to provide a simple, stable, and database-independent migration layer to prevent all the hassles of schema changes.

The key features of South are as follows:

  • Automatic migration creation: South can detect what's changed in your application model by analyzing your model.py files and automatically creating the migration code—basically the SQL commands for the database you are using—that matches the changes in the models.

  • Database independence: South is database agnostic, supporting different database backends. Currently, South supports PostgreSQL, MySQL, SQLite, Microsoft SQL Server, Oracle, and Firebird (beta support).

  • App-savvy: South knows and works with the concept of Django applications, allowing developers to use migrations on only some of the applications and not on the whole project.

  • VCS-proof...