South

Software Screenshot:
South
Software Details:
Version: 1.0.2
Upload Date: 1 Mar 15
Developer: Andrew Godwin
Distribution Type: Freeware
Downloads: 28

Rating: 2.0/5 (Total Votes: 2)

Its main objectives is to provide a simple, stable and database-independent migration layer.

It has an automatic schema generation (syncdb) that must be run at least once on every Django project.

South can tell if a migration has been left out or not and will warn the developer.

Features:

  • Automatic migration creation: South can see what's changed in your models.py file and automatically write migrations that match your changes.
  • Database independence: As far as possible, South is completely database-agnostic, supporting five different database backends.
  • App-savvy: South knows and works with the concept of Django apps, allowing you to use migrations for some of your apps and leave the rest to carry on using syncdb.
  • VCS-proof: South will notice if someone else commits migrations to the same app as you and they conflict.

What is new in this release:

  • Fixture loading issues fixed

What is new in version 0.7.1:

  • There was an annoying issue that caused failing data migrations under MySQL to suddenly run their backwards() method and produce an error completely unrelated to the original problem. This has been fixed.
  • A bug and some nondeterminism in the new dependency engine has been fixed (previously, dependencies were sometimes calculated wrongly, and the non-determinism meant that this only happened on certain architectures).
  • South's internal test suite now doesn't run by default.

What is new in version 0.5:

  • A new ORM Freezing feature, which allows to access the ORM in its historical state during migrations.
  • A totally rewritten models.py parser, which can now deal with all but the most wacky of models files.
  • Automatic change detection, so most common migrations can be automatically written for every need.
  • South is now packaged as a subdirectory, south/, to make it easier to use with pip, buildout, and similar systems.
  • Nice DB API methods for removing foreign keys, creating and deleting unique constraints.
  • Full compatability with Django-created (and all other) constraints.
  • More robust alter_column changes, including dropping constraints for things like PositiveIntegerField when changing away.

Requirements:

  • Django 0.97 or higher

Similar Software

Platform.js
Platform.js

10 Feb 16

Wicket-Bootstrap
Wicket-Bootstrap

10 Dec 15

Django GeoIP
Django GeoIP

1 Mar 15

Comments to South

Comments not found
Add Comment
Turn on images!