greatday.types module

Custom types used by greatday.

class CreateEngineType(*args, **kwargs)[source]

Bases: Protocol

The type of a db.create_engine() callable.

class DescFilter(value, case_sensitive=None, op=DescOperator.CONTAINS)[source]

Bases: object

Represents a description query filter (e.g. ‘“foo”’ or ‘!”bar”’).

Parameters
  • value (str) –

  • case_sensitive (bool | None) –

  • op (DescOperator) –

case_sensitive = None
op = 1
value
class DescOperator(value)[source]

Bases: enum.Enum

Used to determine the type of description constraint specified.

CONTAINS = 1
NOT_CONTAINS = 2
class MetatagFilter(key, value='', op=MetatagOperator.EXISTS, value_type=MetatagValueType.STRING)[source]

Bases: object

Represents a single metatag filter (e.g. ‘due<=0d’ or ‘!recur’).

Parameters
key
op = 1
value = ''
value_type = 3
class MetatagOperator(value)[source]

Bases: enum.Enum

Used to determine what kind of metatag constraint has been specified.

EQ = 3
EXISTS = 1
GE = 8
GT = 7
LE = 6
LT = 5
NE = 4
NOT_EXISTS = 2
class MetatagValueType(value)[source]

Bases: enum.Enum

Specifies the data type of a MetatagFilter’s value.

DATE = 1
INTEGER = 2
STRING = 3
class SavedQueryGroup(_typename, _fields=None, /, **kwargs)[source]

Bases: dict

Represents a single saved query group.

default
queries