-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy path__init__.py
More file actions
55 lines (51 loc) · 1.79 KB
/
__init__.py
File metadata and controls
55 lines (51 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Unless explicitly stated otherwise all files in this repository are licensed under the the Apache License Version 2.0.
# This product includes software developed at Datadog (https://www.datadoghq.com/).
# Copyright 2021 Datadog, Inc.
from ._agent import AgentInterfaceValidator
from ._backend import _BackendInterfaceValidator
from ._library.core import LibraryInterfaceValidator
from ._core import ProxyBasedInterfaceValidator
from ._logs import (
_LibraryStdout,
_LibraryDotnetManaged,
_AgentStdout,
_PostgresStdout,
_LibraryStdout as LibraryStdoutInterface,
_StdoutLogsInterfaceValidator as StdoutLogsInterface,
)
from ._open_telemetry import OpenTelemetryInterfaceValidator
from ._test_agent import _TestAgentInterfaceValidator
# singletons
agent = AgentInterfaceValidator()
library = LibraryInterfaceValidator("library")
library_stdout = _LibraryStdout()
agent_stdout = _AgentStdout()
library_dotnet_managed = _LibraryDotnetManaged()
backend = _BackendInterfaceValidator(library_interface=library)
open_telemetry = OpenTelemetryInterfaceValidator()
otel_collector = ProxyBasedInterfaceValidator("otel_collector")
postgres = _PostgresStdout()
test_agent = _TestAgentInterfaceValidator()
python_buddy = LibraryInterfaceValidator("python_buddy")
nodejs_buddy = LibraryInterfaceValidator("nodejs_buddy")
java_buddy = LibraryInterfaceValidator("java_buddy")
ruby_buddy = LibraryInterfaceValidator("ruby_buddy")
golang_buddy = LibraryInterfaceValidator("golang_buddy")
__all__ = [
"LibraryStdoutInterface",
"StdoutLogsInterface",
"agent",
"agent_stdout",
"backend",
"golang_buddy",
"java_buddy",
"library",
"library_dotnet_managed",
"library_stdout",
"nodejs_buddy",
"open_telemetry",
"postgres",
"python_buddy",
"ruby_buddy",
"test_agent",
]