

def handle(self, **options):
    (app_name, target) = (options.pop('name'), options.pop('directory'))
    self.validate_name(app_name, 'app')
    try:
        import_module(app_name)
    except ImportError:
        pass
    else:
        raise CommandError(('%r conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.' % app_name))
    super(Command, self).handle('app', app_name, target, **options)

dataset/ETHPy150Open django/django/django/core/management/commands/startapp.py Command.handle/original