hat.syslog.server.common
Common data structures
1"""Common data structures""" 2 3import importlib.resources 4import typing 5 6from hat import json 7 8from hat.syslog.common import (Facility, 9 Msg, 10 Severity) 11from hat.syslog.common import * # NOQA 12 13 14with importlib.resources.path(__package__, 'json_schema_repo.json') as _path: 15 json_schema_repo: json.SchemaRepository = json.SchemaRepository( 16 json.json_schema_repo, 17 json.SchemaRepository.from_json(_path)) 18 """JSON schema repository""" 19 20 21class Entry(typing.NamedTuple): 22 id: int 23 timestamp: float 24 msg: Msg 25 26 27class Filter(typing.NamedTuple): 28 max_results: typing.Optional[int] = None 29 last_id: typing.Optional[int] = None 30 entry_timestamp_from: typing.Optional[float] = None 31 entry_timestamp_to: typing.Optional[float] = None 32 facility: typing.Optional[Facility] = None 33 severity: typing.Optional[Severity] = None 34 hostname: typing.Optional[str] = None 35 app_name: typing.Optional[str] = None 36 procid: typing.Optional[str] = None 37 msgid: typing.Optional[str] = None 38 msg: typing.Optional[str] = None
class
Entry(typing.NamedTuple):
Entry(id, timestamp, msg)
Entry(id: int, timestamp: float, msg: hat.syslog.common.Msg)
Create new instance of Entry(id, timestamp, msg)
Inherited Members
- builtins.tuple
- index
- count
class
Filter(typing.NamedTuple):
28class Filter(typing.NamedTuple): 29 max_results: typing.Optional[int] = None 30 last_id: typing.Optional[int] = None 31 entry_timestamp_from: typing.Optional[float] = None 32 entry_timestamp_to: typing.Optional[float] = None 33 facility: typing.Optional[Facility] = None 34 severity: typing.Optional[Severity] = None 35 hostname: typing.Optional[str] = None 36 app_name: typing.Optional[str] = None 37 procid: typing.Optional[str] = None 38 msgid: typing.Optional[str] = None 39 msg: typing.Optional[str] = None
Filter(max_results, last_id, entry_timestamp_from, entry_timestamp_to, facility, severity, hostname, app_name, procid, msgid, msg)
Filter( max_results: Optional[int] = None, last_id: Optional[int] = None, entry_timestamp_from: Optional[float] = None, entry_timestamp_to: Optional[float] = None, facility: Optional[hat.syslog.common.Facility] = None, severity: Optional[hat.syslog.common.Severity] = None, hostname: Optional[str] = None, app_name: Optional[str] = None, procid: Optional[str] = None, msgid: Optional[str] = None, msg: Optional[str] = None)
Create new instance of Filter(max_results, last_id, entry_timestamp_from, entry_timestamp_to, facility, severity, hostname, app_name, procid, msgid, msg)
Inherited Members
- builtins.tuple
- index
- count