OpenQuizz
Une application de gestion des contenus pédagogiques
|
Data Structures | |
class | _PField |
class | PTypeError |
Functions | |
def | set_fields (dct, bases, name) |
def | check_global_invariants (subject, invariants) |
def | serialize (serializer, format, value) |
def | check_type (destination_cls, field, name, value) |
def | is_type_cls (type_cls, field_type) |
def | is_field_ignore_extra_complaint (type_cls, field, ignore_extra) |
def | field (type=PFIELD_NO_TYPE, invariant=PFIELD_NO_INVARIANT, initial=PFIELD_NO_INITIAL, mandatory=False, factory=PFIELD_NO_FACTORY, serializer=PFIELD_NO_SERIALIZER) |
def | pset_field (item_type, optional=False, initial=()) |
def | pvector_field (item_type, optional=False, initial=()) |
def | pmap_field (key_type, value_type, optional=False, invariant=PFIELD_NO_INVARIANT) |
Variables | |
PY2 | |
PFIELD_NO_TYPE | |
PFIELD_NO_INVARIANT | |
PFIELD_NO_FACTORY | |
PFIELD_NO_INITIAL | |
PFIELD_NO_SERIALIZER | |
SEQ_FIELD_TYPE_SUFFIXES | |
def pyrsistent._field_common.check_global_invariants | ( | subject, | |
invariants | |||
) |
def pyrsistent._field_common.check_type | ( | destination_cls, | |
field, | |||
name, | |||
value | |||
) |
def pyrsistent._field_common.field | ( | type = PFIELD_NO_TYPE , |
|
invariant = PFIELD_NO_INVARIANT , |
|||
initial = PFIELD_NO_INITIAL , |
|||
mandatory = False , |
|||
factory = PFIELD_NO_FACTORY , |
|||
serializer = PFIELD_NO_SERIALIZER |
|||
) |
Field specification factory for :py:class:`PRecord`. :param type: a type or iterable with types that are allowed for this field :param invariant: a function specifying an invariant that must hold for the field :param initial: value of field if not specified when instantiating the record :param mandatory: boolean specifying if the field is mandatory or not :param factory: function called when field is set. :param serializer: function that returns a serialized version of the field
def pyrsistent._field_common.is_field_ignore_extra_complaint | ( | type_cls, | |
field, | |||
ignore_extra | |||
) |
def pyrsistent._field_common.is_type_cls | ( | type_cls, | |
field_type | |||
) |
def pyrsistent._field_common.pmap_field | ( | key_type, | |
value_type, | |||
optional = False , |
|||
invariant = PFIELD_NO_INVARIANT |
|||
) |
Create a checked ``PMap`` field. :param key: The required type for the keys of the map. :param value: The required type for the values of the map. :param optional: If true, ``None`` can be used as a value for this field. :param invariant: Pass-through to ``field``. :return: A ``field`` containing a ``CheckedPMap``.
def pyrsistent._field_common.pset_field | ( | item_type, | |
optional = False , |
|||
initial = () |
|||
) |
Create checked ``PSet`` field. :param item_type: The required type for the items in the set. :param optional: If true, ``None`` can be used as a value for this field. :param initial: Initial value to pass to factory if no value is given for the field. :return: A ``field`` containing a ``CheckedPSet`` of the given type.
def pyrsistent._field_common.pvector_field | ( | item_type, | |
optional = False , |
|||
initial = () |
|||
) |
Create checked ``PVector`` field. :param item_type: The required type for the items in the vector. :param optional: If true, ``None`` can be used as a value for this field. :param initial: Initial value to pass to factory if no value is given for the field. :return: A ``field`` containing a ``CheckedPVector`` of the given type.
def pyrsistent._field_common.serialize | ( | serializer, | |
format, | |||
value | |||
) |
def pyrsistent._field_common.set_fields | ( | dct, | |
bases, | |||
name | |||
) |
PFIELD_NO_FACTORY |
PFIELD_NO_INITIAL |
PFIELD_NO_INVARIANT |
PFIELD_NO_SERIALIZER |
PFIELD_NO_TYPE |
PY2 |
SEQ_FIELD_TYPE_SUFFIXES |