dictrack.conditions package#

Submodules#

dictrack.conditions.base module#

class dictrack.conditions.base.BaseCondition#

Bases: object

DEFAULT = '_THIS_IS_DEFAULT_VALUE'#
abstract check(data, *args, **kwargs)#

_summary_

Parameters:

data (_type_) – _description_

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_

Module contents#