Skip to content

Instantly share code, notes, and snippets.

@mounirmesselmeni
Created January 29, 2015 10:14
Show Gist options
  • Save mounirmesselmeni/0c0d85a6617da5f524ae to your computer and use it in GitHub Desktop.
Save mounirmesselmeni/0c0d85a6617da5f524ae to your computer and use it in GitHub Desktop.
Removing South Migrations
import os
import glob
from django.conf import settings
def remove_south_migrations():
for root, dirs, files in os.walk(os.path.join(settings.ABSOLUTE_PATH, "..")):
for dir in dirs:
if dir == 'migrations':
to_delete = set(glob.glob("%s/*.py" % os.path.join(root, dir))) - set(glob.glob("%s/__init__.py" % os.path.join(root, dir)))
for f in to_delete:
os.remove(f)
to_delete = set(glob.glob("%s/*.pyc" % os.path.join(root, dir))) - set(glob.glob("%s/__init__.pyc" % os.path.join(root, dir)))
for f in to_delete:
os.remove(f)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment