blark.transform.Duration

class blark.transform.Duration(days: Token | None = None, hours: Token | None = None, minutes: Token | None = None, seconds: Token | None = None, milliseconds: Token | None = None, negative: bool = False, meta: Meta | None = None)[source]

Bases: Literal

Duration literal value.

Lark grammar

This class is used by the following grammar rules:

duration

duration: ( "TIME"i | "T"i ) "#" [ MINUS ] _interval

Methods

__init__([days, hours, minutes, seconds, ...])

from_lark(minus, interval)

Attributes

days

hours

meta

milliseconds

minutes

negative

seconds

value

The duration value.

days: Token | None = None
hours: Token | None = None
minutes: Token | None = None
seconds: Token | None = None
milliseconds: Token | None = None
negative: bool = False
meta: Meta | None = None
static from_lark(minus: Token | None, interval: Tree) Duration[source]
property value: str

The duration value.

__init__(days: Token | None = None, hours: Token | None = None, minutes: Token | None = None, seconds: Token | None = None, milliseconds: Token | None = None, negative: bool = False, meta: Meta | None = None) None