dictrack.conditions package#
Submodules#
dictrack.conditions.base module#
dictrack.conditions.keys module#
- class dictrack.conditions.keys.KeyExists(key, *args, **kwargs)#
Bases:
BaseCondition- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- property key#
- class dictrack.conditions.keys.KeyNotExists(key, *args, **kwargs)#
Bases:
KeyExists- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- class dictrack.conditions.keys.KeyValueComparison(key, value, op=<built-in function eq>, *args, **kwargs)#
Bases:
KeyExists- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- property op#
- property value#
- class dictrack.conditions.keys.KeyValueContained(key, value, case_sensitive=True, *args, **kwargs)#
Bases:
KeyExists- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- property value#
- class dictrack.conditions.keys.KeyValueEQ(key, value, *args, **kwargs)#
Bases:
KeyValueComparison
- class dictrack.conditions.keys.KeyValueGE(key, value, *args, **kwargs)#
Bases:
KeyValueEQ
- class dictrack.conditions.keys.KeyValueGT(key, value, *args, **kwargs)#
Bases:
KeyValueEQ
- class dictrack.conditions.keys.KeyValueInList(key, value, *args, **kwargs)#
Bases:
KeyExists- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- property value#
- class dictrack.conditions.keys.KeyValueLE(key, value, *args, **kwargs)#
Bases:
KeyValueEQ
- class dictrack.conditions.keys.KeyValueLT(key, value, *args, **kwargs)#
Bases:
KeyValueEQ
- class dictrack.conditions.keys.KeyValueListHasItem(key, value, *args, **kwargs)#
Bases:
KeyExists- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- property value#
- class dictrack.conditions.keys.KeyValueListIntersectList(key, value, *args, **kwargs)#
Bases:
KeyExists- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- property value#
- class dictrack.conditions.keys.KeyValueListNotHasItem(key, value, *args, **kwargs)#
Bases:
KeyValueListHasItem- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- class dictrack.conditions.keys.KeyValueListNotIntersectList(key, value, *args, **kwargs)#
Bases:
KeyValueListIntersectList- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- class dictrack.conditions.keys.KeyValueNE(key, value, *args, **kwargs)#
Bases:
KeyValueEQ
- class dictrack.conditions.keys.KeyValueNotContained(key, value, case_sensitive=True, *args, **kwargs)#
Bases:
KeyValueContained- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_
- class dictrack.conditions.keys.KeyValueNotInList(key, value, *args, **kwargs)#
Bases:
KeyValueInList- check(data, *args, **kwargs)#
_summary_
- Parameters:
data (_type_) – _description_