Skip to main content

PyPi version PyPi downloads Build Status License

django-data-migration is a reusable Django app that migrates your legacy data into your new django app. The only thing you have to supply is an appropriate SQL query that transforms your data from the old schema into your model structure. Dependencies between these migrations will be resolved automatically. Give it a try!

This extension is tested automatically against:

  • Django 1.5

  • Django 1.6

on Python 2.7 and 3.3.

Python 3.2 is not supported, due to a SyntaxError in the future library which is used to support both Python 2 and 3.

Installation

  1. Install using pip:

    pip install django-data-migration
  2. Add to INSTALLED_APPS:

    'data_migration',
  3. Run ./manage.py migrate or ./manage.py syncdb to create the included models

Alternatively, you can add django-data-migration to your requirements.txt.

Documentation

The documentation of django-data-migration is built by sphinx and can be edited in the docs/ directory of this project.

Go to the Documentation on Read The Docs

Status of project

This app has been extracted out of a production system and some work has been done, to write tests and refactor code. The project documentation is a work in progress.

Start participating

  • Fork the project on Github and clone it locally

  • Install Python 2.7 and 3.3, virtualenv and tox

  • Run the tests with tox against all supported versions of Python

  • Create a Pull Request on Github

Release files for django-data-migration 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-data-migration 0.1.2
File Size Uploaded
django-data-migration-0.1.2.tar.gz 8.9 kB Details

Release files / django-data-migration-0.1.2.tar.gz

Download URL django-data-migration-0.1.2.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c0e783233e892c1adcc73a6a527d5a229584489854658a0fa36e9e276619b96c
BLAKE2b-256 checksum
How to use checksums
1ffa9c661e168a50debb2a53f9e14855ce52915b30dcbb1c5626b6d2286084f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.2.1

1 release file

0.2.0

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page