# Path: django_evolution/compat/translation.py



from django.conf import settings
from django.core.management import call_command
from django.core.management.base import CommandError
    from django.core.management.commands.migrate import Command as BaseCommand
    from django_evolution.compat.commands import BaseCommand
from django_evolution.compat.translation import gettext as _

    * ``--fake`` is not supported, and will show an error if used.
    * ``--run-syncdb`` and ``--fake-initial`` are always implied, and cannot
      be turned off.
    * ``initial_data`` fixtures are not loaded (they were removed in
      Django 1.9 anyway).
    * ``--no-initial-data`` isn't directly handled, but since initial data
      isn't supported, that doesn't impact anything.
    """

    def handle(self, *args, **options):
        """Handle the command.

        This will validate the arguments and run through the evolution
        process.

        Args:
            *args (list of unicode):
                Positional arguments passed on the command line.

            **options (dict):
                Options parsed by the argument parser.

        Raises:
            django.core.management.base.CommandError:
                Arguments were invalid or something went wrong. Details are
                in the message.
        """
        if not has_migrate:
            raise CommandError(

# Path: django_evolution/compat/translation.py



# Path: django_evolution/management/commands/migrate.py
from django.conf import settings
from django.core.management import call_command
from django.core.management.base import CommandError
    from django.core.management.commands.migrate import Command as BaseCommand
    from django_evolution.compat.commands import BaseCommand
from django_evolution.compat.translation import gettext as _


    * ``--fake`` is not supported, and will show an error if used.
    * ``--run-syncdb`` and ``--fake-initial`` are always implied, and cannot
      be turned off.
    * ``initial_data`` fixtures are not loaded (they were removed in
      Django 1.9 anyway).
    * ``--no-initial-data`` isn't directly handled, but since initial data
      isn't supported, that doesn't impact anything.
    """

    def handle(self, *args, **options):
        """Handle the command.

        This will validate the arguments and run through the evolution
        process.

        Args:
            *args (list of unicode):
                Positional arguments passed on the command line.

            **options (dict):
                Options parsed by the argument parser.

        Raises:
            django.core.management.base.CommandError:
                Arguments were invalid or something went wrong. Details are
                in the message.
        """
        if not has_migrate:
            raise CommandError(

                _('migrate is not available on this version of Django. '