我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用django.core.management.color.color_style()。
def populate_exam_run_fk(apps, schema_editor): ProctoredExamGrade = apps.get_model('grades', 'ProctoredExamGrade') ExamAuthorization = apps.get_model('exams', 'ExamAuthorization') style = color_style() fake_exam_grades = [] exam_grades = ProctoredExamGrade.objects.filter(exam_run__isnull=True) for exam_grade in exam_grades.iterator(): try: exam_grade.exam_run = ExamAuthorization.objects.get( id=exam_grade.client_authorization_id ).exam_run exam_grade.save() except ValueError: fake_exam_grades.append(exam_grade) continue for fake_exam_grade in fake_exam_grades: sys.stdout.write( style.ERROR( '\nInvalid client_authorization_id {0} for ProctoredExamGrade {1}'.format( fake_exam_grade.client_authorization_id, fake_exam_grade.id ) ) )
def run(self, *args, **options): self.style = color_style() self.verbosity = int(options['verbosity']) if options['use_watcher']: watcher_list = [] server = None try: watcher_list = self.run_watchers(**options) server = self.run_server(**options) server.wait() finally: if server and server.poll() is None: server.kill() for watcher in watcher_list: if watcher.poll() is None: watcher.kill() else: super(Command, self).run(*args, **options)
def __init__(self, stdout=None, stderr=None, no_color=False): self.stdout = OutputWrapper(stdout or sys.stdout) self.stderr = OutputWrapper(stderr or sys.stderr) if no_color: self.style = no_style() else: self.style = color_style() self.stderr.style_func = self.style.ERROR
def main_help_text(self, commands_only=False): """ Returns the script's main help text, as a string. """ if commands_only: usage = sorted(get_commands().keys()) else: usage = [ "", "Type '%s help <subcommand>' for help on a specific subcommand." % self.prog_name, "", "Available subcommands:", ] commands_dict = defaultdict(lambda: []) for name, app in six.iteritems(get_commands()): if app == 'django.core': app = 'django' else: app = app.rpartition('.')[-1] commands_dict[app].append(name) style = color_style() for app in sorted(commands_dict.keys()): usage.append("") usage.append(style.NOTICE("[%s]" % app)) for name in sorted(commands_dict[app]): usage.append(" %s" % name) # Output an extra note if settings are not properly configured if self.settings_exception is not None: usage.append(style.NOTICE( "Note that only Django core commands are listed " "as settings are not properly configured (error: %s)." % self.settings_exception)) return '\n'.join(usage)
def __init__(self, *args, **kwargs): self.style = color_style() super(WSGIRequestHandler, self).__init__(*args, **kwargs)
def __init__(self, stream): self.stream = stream self.errors = [] self.color = color_style()
def __init__(self, cfg): super(GunicornLogger, self).__init__(cfg) if os.environ.get('DJANGO_COLORS') == 'nocolor': self.stylize = lambda msg, resp: msg else: self.stylize = functools.partial(colorize, color_style())
def __init__(self, stdout=None, stderr=None, no_color=False): self.stdout = OutputWrapper(stdout or sys.stdout) self.stderr = OutputWrapper(stderr or sys.stderr) if no_color: self.style = no_style() else: self.style = color_style() self.stderr.style_func = self.style.ERROR # `requires_model_validation` is deprecated in favor of # `requires_system_checks`. If both options are present, an error is # raised. Otherwise the present option is used. If none of them is # defined, the default value (True) is used. has_old_option = hasattr(self, 'requires_model_validation') has_new_option = hasattr(self, 'requires_system_checks') if has_old_option: warnings.warn( '"requires_model_validation" is deprecated ' 'in favor of "requires_system_checks".', RemovedInDjango19Warning) if has_old_option and has_new_option: raise ImproperlyConfigured( 'Command %s defines both "requires_model_validation" ' 'and "requires_system_checks", which is illegal. Use only ' '"requires_system_checks".' % self.__class__.__name__) self.requires_system_checks = ( self.requires_system_checks if has_new_option else self.requires_model_validation if has_old_option else True)
def main_help_text(self, commands_only=False): """ Returns the script's main help text, as a string. """ if commands_only: usage = sorted(get_commands().keys()) else: usage = [ "", "Type '%s help <subcommand>' for help on a specific subcommand." % self.prog_name, "", "Available subcommands:", ] commands_dict = collections.defaultdict(lambda: []) for name, app in six.iteritems(get_commands()): if app == 'django.core': app = 'django' else: app = app.rpartition('.')[-1] commands_dict[app].append(name) style = color_style() for app in sorted(commands_dict.keys()): usage.append("") usage.append(style.NOTICE("[%s]" % app)) for name in sorted(commands_dict[app]): usage.append(" %s" % name) # Output an extra note if settings are not properly configured if self.settings_exception is not None: usage.append(style.NOTICE( "Note that only Django core commands are listed " "as settings are not properly configured (error: %s)." % self.settings_exception)) return '\n'.join(usage)
def __init__(self, *args, **kwargs): self.style = color_style() super(ServerFormatter, self).__init__(*args, **kwargs)
def SUCCESS(s): style = color_style() # Django 1.8 does not have the SUCCESS style; use MIGRATE_SUCCESS instead. _SUCCESS = (style.MIGRATE_SUCCESS if django.VERSION < (1, 9) else style.SUCCESS) return _SUCCESS(s)