whylogs.api.writer#

Submodules#

Package Contents#

Classes#

Writer

Helper class that provides a standard way to create an ABC using

Writers

class whylogs.api.writer.Writer#

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

check_interval(interval_seconds: int) None#

Validate an interval configuration for a given writer.

Some writers only accepts certain interval configuration. Raise BadConfigError for an unacceptable interval.

Parameters

interval_seconds (int) –

Return type

None

abstract write(file: Writable, dest: Optional[str] = None, **kwargs: Any) Tuple[bool, str]#
Parameters
  • file (Writable) –

  • dest (Optional[str]) –

  • kwargs (Any) –

Return type

Tuple[bool, str]

abstract option(**kwargs: Any) T#
Parameters

kwargs (Any) –

Return type

T

class whylogs.api.writer.Writers#
static get(name: str, **kwargs: Any) writer.Writer#
Parameters
  • name (str) –

  • kwargs (Any) –

Return type

writer.Writer