oscar.flag.contrib

The oscar.flag.contrib contains additional non-core functionality. This module may introduce optional dependencies for usage.

class oscar.flag.contrib.Choices(inner_type, description, choices, default=None, secure=False)[source]

Flag with a set of choices.

set(value)[source]
class oscar.flag.contrib.Date(description, default=None, secure=False)[source]

Date-valued flag.

set(value)[source]
type_str = 'Date'
class oscar.flag.contrib.Datetime(description, default=None, secure=False)[source]

Datetime-valued flag.

set(value)[source]
type_str = 'Datetime'
class oscar.flag.contrib.Json(description, default=None, secure=False)[source]

Flag that takes valid JSON string

set(value)[source]
type_str = 'JSON'
class oscar.flag.contrib.LogLevel(name, description, default=None)[source]

Flag that lets you specify the logging level for a given logger. Automatically converts log level names to symbolic values:

from oscar.flag import contrib as flag_contrib

FLAGS.log_level = flag_contrib.LogLevel(
    __name__, 'log level for loggers in this module')
FLAGS.sqlalchemy_log_level = flag_contrib.LogLevel(
    'sqlalchemy.engine', 'log level for sqlalchemy')
class Level(description, default=None, secure=False)[source]
coerce(value)[source]
get()[source]
set(value)[source]
type_str = 'String'
LogLevel.set(value)[source]