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.CollectionCondition
Condition 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.CollectionConditionSchema
JSON 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.CollectionCondition
Condition 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.CollectionConditionSchema
JSON 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.CollectionCondition
Condition 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.CollectionConditionSchema
JSON 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.CollectionCondition
Condition 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.CollectionConditionSchema
JSON 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.ConditionBase
Base 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.Schema
Base 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.ConditionBase
Condition 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.Schema
JSON 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.CollectionCondition
Condition 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.CollectionConditionSchema
JSON 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.ConditionBase
Condition 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.Schema
JSON 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.CollectionCondition
Condition 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.CollectionConditionSchema
JSON schema for is not in collection condition
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
Module contents¶
Collection conditions