py_abac.policy.conditions.logic package¶
Submodules¶
py_abac.policy.conditions.logic.all_of module¶
Logical AND conditions
-
class
py_abac.policy.conditions.logic.all_of.
AllOf
(values)[source]¶ Bases:
py_abac.policy.conditions.logic.base.LogicCondition
Condition for all of the sub-rules are satisfied
-
class
py_abac.policy.conditions.logic.all_of.
AllOfSchema
(*, 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.logic.base.LogicConditionSchema
JSON schema for all of logical condition
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.logic.any_of module¶
Logical OR conditions
-
class
py_abac.policy.conditions.logic.any_of.
AnyOf
(values)[source]¶ Bases:
py_abac.policy.conditions.logic.base.LogicCondition
Condition for any of sub-rules are satisfied
-
class
py_abac.policy.conditions.logic.any_of.
AnyOfSchema
(*, 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.logic.base.LogicConditionSchema
JSON schema for any of logical condition
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.logic.base module¶
Logic conditions base class
-
class
py_abac.policy.conditions.logic.base.
LogicCondition
(values)[source]¶ Bases:
py_abac.policy.conditions.base.ConditionBase
Base class for logical conditions
-
class
py_abac.policy.conditions.logic.base.
LogicConditionSchema
(*, 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 for logical conditions
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
py_abac.policy.conditions.logic.not_ module¶
Logical NOT conditions
-
class
py_abac.policy.conditions.logic.not_.
Not
(value)[source]¶ Bases:
py_abac.policy.conditions.base.ConditionBase
Condition for logical NOT condition
-
class
py_abac.policy.conditions.logic.not_.
NotSchema
(*, 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 NOT logical condition
-
opts
= <marshmallow.schema.SchemaOpts object>¶
-
Module contents¶
Logic conditions