py_abac.policy.conditions.collection package¶
Submodules¶
py_abac.policy.conditions.collection.all_in module¶
All of the values in collection conditions
-
class
py_abac.policy.conditions.collection.all_in.AllIn(values)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionCondition for all values of what in values
-
class
py_abac.policy.conditions.collection.all_in.AllInSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionSchemaJSON schema for all in collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.all_not_in module¶
All of the values not in collection conditions
-
class
py_abac.policy.conditions.collection.all_not_in.AllNotIn(values)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionCondition for all values of what not in values
-
class
py_abac.policy.conditions.collection.all_not_in.AllNotInSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionSchemaJSON schema for all not in collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.any_in module¶
Any of the values in collection conditions
-
class
py_abac.policy.conditions.collection.any_in.AnyIn(values)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionCondition for any value of what in values
-
class
py_abac.policy.conditions.collection.any_in.AnyInSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionSchemaJSON schema for any in collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.any_not_in module¶
Any of the values not in collection conditions
-
class
py_abac.policy.conditions.collection.any_not_in.AnyNotIn(values)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionCondition for any values of what not in values
-
class
py_abac.policy.conditions.collection.any_not_in.AnyNotInSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionSchemaJSON schema for any not in collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.base module¶
Collection conditions base class
-
class
py_abac.policy.conditions.collection.base.CollectionCondition(values)[source]¶ Bases:
py_abac.policy.conditions.base.ConditionBaseBase class for collection conditions
- Parameters
values – collection of values to compare during policy evaluation
-
class
py_abac.policy.conditions.collection.base.CollectionConditionSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
marshmallow.schema.SchemaBase JSON schema class for collection conditions
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.is_empty module¶
Collection is empty conditions
-
class
py_abac.policy.conditions.collection.is_empty.IsEmpty[source]¶ Bases:
py_abac.policy.conditions.base.ConditionBaseCondition for what being an empty collection
-
class
py_abac.policy.conditions.collection.is_empty.IsEmptySchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
marshmallow.schema.SchemaJSON schema for is empty collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.is_in module¶
Value is in collection conditions
-
class
py_abac.policy.conditions.collection.is_in.IsIn(values)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionCondition for what is a member of values
-
class
py_abac.policy.conditions.collection.is_in.IsInSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionSchemaJSON schema for is in collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.is_not_empty module¶
Collection is not empty conditions
-
class
py_abac.policy.conditions.collection.is_not_empty.IsNotEmpty[source]¶ Bases:
py_abac.policy.conditions.base.ConditionBaseCondition for what not being an empty collection
-
class
py_abac.policy.conditions.collection.is_not_empty.IsNotEmptySchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
marshmallow.schema.SchemaJSON schema for is not empty collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.collection.is_not_in module¶
Value is not in collection conditions
-
class
py_abac.policy.conditions.collection.is_not_in.IsNotIn(values)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionCondition for what is not a member of values
-
class
py_abac.policy.conditions.collection.is_not_in.IsNotInSchema(*, only: Union[Sequence[str], Set[str], None] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Optional[Dict] = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: Optional[str] = None)[source]¶ Bases:
py_abac.policy.conditions.collection.base.CollectionConditionSchemaJSON schema for is not in collection condition
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
Module contents¶
Collection conditions