greatday.tag module
Contains the Tag class.
- class GreatTag(tags)[source]
Bases:
objectA collection of `Tag`s that have been ORed together.
- Parameters
tags (
Iterable[Tag]) –
- classmethod from_query(query)[source]
Build a GreatTag using a query string.
- Parameters
query (
str) –- Return type
- tags
- class Tag(contexts=<factory>, create_date_ranges=<factory>, desc_filters=<factory>, done_date_ranges=<factory>, done=None, epics=<factory>, metatag_filters=<factory>, priorities=<factory>, projects=<factory>)[source]
Bases:
objectTag used to filter Todos.
- contexts
- create_date_ranges
- date_range_parser_factory(ch, attr)[source]
Factory for create/done date range tokens.
- Parameters
ch (
str) –attr (
str) –
- Return type
Callable[[str],Union[Ok[str,ErisError],Err[str,ErisError]]]
- desc_filters
- desc_parser_factory(quote)[source]
Factory for parser that handles description tokens.
- Parameters
quote (
str) –- Return type
Callable[[str],Union[Ok[str,ErisError],Err[str,ErisError]]]
- done = None
- done_date_ranges
- done_parser(query)[source]
Parser for ‘done’ status (e.g. ‘o’ for open, ‘x’ for done).
- Parameters
query (
str) –- Return type
Union[Ok[str,ErisError],Err[str,ErisError]]
- epics
- classmethod from_query(query)[source]
Build a Tag using a query string.
- Parameters
query (
str) –- Return type
- metatag_filters
- metatag_parser(query)[source]
Parser for metadata checks.
- Parameters
query (
str) –- Return type
Union[Ok[str,ErisError],Err[str,ErisError]]
- prefix_tag_parser_factory(ch, attr)[source]
Factory for parsers that handle normal tags (e.g. project tags).
- Parameters
ch (
str) –attr (
str) –
- Return type
Callable[[str],Union[Ok[str,ErisError],Err[str,ErisError]]]
- priorities
- priority_parser(query)[source]
Parser for todo priority ranges.
- Parameters
query (
str) –- Return type
Union[Ok[str,ErisError],Err[str,ErisError]]
- projects