Source code for zlogging.enum.Input

# -*- coding: utf-8 -*-
# pylint: disable=line-too-long
"""Namespace: ``Input``."""

from zlogging._compat import enum


[docs]@enum.unique class Event(enum.IntFlag): """Enum: ``Input::Event``. Type that describes what kind of change occurred. See Also: `base/frameworks/input/main.zeek <https://docs.zeek.org/en/stable/scripts/base/frameworks/input/main.zeek.html#type-Input::Event>`__ """ _ignore_ = 'Event _' Event = vars() #: New data has been imported. EVENT_NEW = enum.auto() #: Existing data has been changed. EVENT_CHANGED = enum.auto() #: Previously existing data has been removed. EVENT_REMOVED = enum.auto()
[docs]@enum.unique class Mode(enum.IntFlag): """Enum: ``Input::Mode``. Type that defines the input stream read mode. See Also: `base/frameworks/input/main.zeek <https://docs.zeek.org/en/stable/scripts/base/frameworks/input/main.zeek.html#type-Input::Mode>`__ """ _ignore_ = 'Mode _' Mode = vars() #: Do not automatically reread the file after it has been read. MANUAL = enum.auto() #: Reread the entire file each time a change is found. REREAD = enum.auto() #: Read data from end of file each time new data is appended. STREAM = enum.auto()
[docs]@enum.unique class Reader(enum.IntFlag): """Enum: ``Input::Reader``. See Also: `base/frameworks/input/main.zeek <https://docs.zeek.org/en/stable/scripts/base/frameworks/input/main.zeek.html#type-Input::Reader>`__ """ _ignore_ = 'Reader _' Reader = vars() READER_ASCII = enum.auto() READER_BENCHMARK = enum.auto() READER_BINARY = enum.auto() READER_CONFIG = enum.auto() READER_RAW = enum.auto() READER_SQLITE = enum.auto()