From 29f734df9f7fbc9e8b154bf82523f7d99c690135 Mon Sep 17 00:00:00 2001 From: colin-rogers-dbt <111200756+colin-rogers-dbt@users.noreply.github.com> Date: Thu, 21 Sep 2023 16:48:41 -0700 Subject: [PATCH] Move events to common (#8676) * Move events to common * More Type Annotations (#8536) * Extend use of type annotations in the events module. * Add return type of None to more __init__ definitions. * Still more type annotations adding -> None to __init__ * Tweak per review * Allow adapters to include python package logging in dbt logs (#8643) * add set_package_log_level functionality * set package handler * set package handler * add logging about stting up logging * test event log handler * add event log handler * add event log level * rename package and add unit tests * revert logfile config change * cleanup and add code comments * add changie * swap function for dict * add additional unit tests * fix unit test * update README and protos * fix formatting * update precommit --------- Co-authored-by: Peter Webb --- .../unreleased/Features-20230915-123733.yaml | 6 + .../Under the Hood-20230831-164435.yaml | 6 + .pre-commit-config.yaml | 2 +- Makefile | 2 +- core/dbt/adapters/base/connections.py | 10 +- core/dbt/adapters/base/impl.py | 6 +- core/dbt/adapters/base/plugin.py | 2 +- core/dbt/adapters/base/query_headers.py | 4 +- core/dbt/adapters/cache.py | 8 +- core/dbt/adapters/contracts/connection.py | 10 +- core/dbt/adapters/factory.py | 4 +- core/dbt/adapters/protocol.py | 2 +- core/dbt/adapters/sql/connections.py | 6 +- core/dbt/adapters/sql/impl.py | 4 +- core/dbt/cli/main.py | 4 +- core/dbt/cli/options.py | 2 +- core/dbt/cli/requires.py | 13 +- core/dbt/clients/agate_helper.py | 2 +- core/dbt/clients/git.py | 4 +- core/dbt/clients/registry.py | 4 +- core/dbt/clients/system.py | 4 +- core/dbt/common/__init__.py | 0 core/dbt/common/contracts/__init__.py | 0 core/dbt/{ => common}/events/README.md | 4 +- core/dbt/{ => common}/events/__init__.py | 0 .../{ => common}/events/adapter_endpoint.py | 27 +- core/dbt/{ => common}/events/base_types.py | 20 +- core/dbt/{ => common}/events/contextvars.py | 0 core/dbt/common/events/event_handler.py | 40 + core/dbt/{ => common}/events/eventmgr.py | 14 +- core/dbt/{ => common}/events/format.py | 4 +- core/dbt/{ => common}/events/functions.py | 20 +- core/dbt/{ => common}/events/helpers.py | 0 core/dbt/{ => common}/events/logger.py | 6 +- core/dbt/{ => common}/events/types.proto | 0 core/dbt/{ => common}/events/types.py | 468 ++++----- core/dbt/common/events/types_pb2.py | 913 ++++++++++++++++++ core/dbt/compilation.py | 12 +- core/dbt/config/profile.py | 6 +- core/dbt/config/renderer.py | 2 +- core/dbt/config/runtime.py | 6 +- core/dbt/config/utils.py | 4 +- core/dbt/context/base.py | 6 +- core/dbt/context/exceptions_jinja.py | 4 +- core/dbt/context/providers.py | 2 +- core/dbt/contracts/graph/manifest.py | 22 +- core/dbt/contracts/graph/metrics.py | 2 +- core/dbt/contracts/graph/nodes.py | 6 +- core/dbt/contracts/graph/semantic_manifest.py | 8 +- core/dbt/contracts/results.py | 10 +- core/dbt/contracts/state.py | 6 +- core/dbt/contracts/util.py | 2 +- core/dbt/deprecations.py | 4 +- core/dbt/deps/base.py | 4 +- core/dbt/deps/git.py | 4 +- core/dbt/deps/local.py | 4 +- core/dbt/events/types_pb2.py | 909 ----------------- core/dbt/exceptions.py | 170 ++-- core/dbt/flags.py | 2 +- core/dbt/graph/graph.py | 2 +- core/dbt/graph/queue.py | 2 +- core/dbt/graph/selector.py | 8 +- core/dbt/graph/selector_methods.py | 4 +- core/dbt/graph/selector_spec.py | 2 +- core/dbt/helper_types.py | 2 +- core/dbt/internal_deprecations.py | 4 +- core/dbt/logger.py | 18 +- core/dbt/parser/manifest.py | 6 +- core/dbt/parser/models.py | 10 +- core/dbt/parser/partial.py | 10 +- core/dbt/parser/read_files.py | 4 +- core/dbt/parser/schema_yaml_readers.py | 8 +- core/dbt/parser/schemas.py | 4 +- core/dbt/parser/sources.py | 4 +- core/dbt/plugins/manager.py | 4 +- core/dbt/semver.py | 2 +- core/dbt/task/base.py | 17 +- core/dbt/task/clean.py | 4 +- core/dbt/task/compile.py | 6 +- core/dbt/task/debug.py | 6 +- core/dbt/task/deps.py | 6 +- core/dbt/task/freshness.py | 4 +- core/dbt/task/generate.py | 6 +- core/dbt/task/init.py | 4 +- core/dbt/task/list.py | 8 +- core/dbt/task/printer.py | 6 +- core/dbt/task/retry.py | 4 +- core/dbt/task/run.py | 8 +- core/dbt/task/run_operation.py | 4 +- core/dbt/task/runnable.py | 8 +- core/dbt/task/seed.py | 6 +- core/dbt/task/show.py | 8 +- core/dbt/task/snapshot.py | 6 +- core/dbt/task/sql.py | 6 +- core/dbt/task/test.py | 8 +- core/dbt/tests/fixtures/project.py | 2 +- core/dbt/tests/util.py | 6 +- core/dbt/tracking.py | 10 +- core/dbt/utils.py | 67 +- .../dbt/adapters/postgres/connections.py | 2 +- tests/functional/assertions/test_runner.py | 2 +- tests/functional/logging/test_logging.py | 4 +- .../test_semantic_model_parsing.py | 2 +- tests/unit/test_adapter_connection_manager.py | 2 +- tests/unit/test_context.py | 2 +- tests/unit/test_event_handler.py | 40 + tests/unit/test_events.py | 19 +- tests/unit/test_functions.py | 6 +- tests/unit/test_graph.py | 2 +- tests/unit/test_manifest.py | 12 +- tests/unit/test_proto_events.py | 8 +- 111 files changed, 1705 insertions(+), 1516 deletions(-) create mode 100644 .changes/unreleased/Features-20230915-123733.yaml create mode 100644 .changes/unreleased/Under the Hood-20230831-164435.yaml create mode 100644 core/dbt/common/__init__.py create mode 100644 core/dbt/common/contracts/__init__.py rename core/dbt/{ => common}/events/README.md (96%) rename core/dbt/{ => common}/events/__init__.py (100%) rename core/dbt/{ => common}/events/adapter_endpoint.py (64%) rename core/dbt/{ => common}/events/base_types.py (90%) rename core/dbt/{ => common}/events/contextvars.py (100%) create mode 100644 core/dbt/common/events/event_handler.py rename core/dbt/{ => common}/events/eventmgr.py (80%) rename core/dbt/{ => common}/events/format.py (93%) rename core/dbt/{ => common}/events/functions.py (95%) rename core/dbt/{ => common}/events/helpers.py (100%) rename core/dbt/{ => common}/events/logger.py (96%) rename core/dbt/{ => common}/events/types.proto (100%) rename core/dbt/{ => common}/events/types.py (89%) create mode 100644 core/dbt/common/events/types_pb2.py delete mode 100644 core/dbt/events/types_pb2.py create mode 100644 tests/unit/test_event_handler.py diff --git a/.changes/unreleased/Features-20230915-123733.yaml b/.changes/unreleased/Features-20230915-123733.yaml new file mode 100644 index 00000000000..146ad8ef89a --- /dev/null +++ b/.changes/unreleased/Features-20230915-123733.yaml @@ -0,0 +1,6 @@ +kind: Features +body: 'Allow adapters to include package logs in dbt standard logging ' +time: 2023-09-15T12:37:33.862862-07:00 +custom: + Author: colin-rogers-dbt + Issue: "7859" diff --git a/.changes/unreleased/Under the Hood-20230831-164435.yaml b/.changes/unreleased/Under the Hood-20230831-164435.yaml new file mode 100644 index 00000000000..efa8a42cece --- /dev/null +++ b/.changes/unreleased/Under the Hood-20230831-164435.yaml @@ -0,0 +1,6 @@ +kind: Under the Hood +body: Added more type annotations. +time: 2023-08-31T16:44:35.737954-04:00 +custom: + Author: peterallenwebb + Issue: "8537" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b41cac4ae5b..c2b82ed5395 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ # Configuration for pre-commit hooks (see https://pre-commit.com/). # Eventually the hooks described here will be run as tests before merging each PR. -exclude: ^(core/dbt/docs/build/|core/dbt/events/types_pb2.py) +exclude: ^(core/dbt/docs/build/|core/dbt/common/events/types_pb2.py) # Force all unspecified python hooks to run python 3.8 default_language_version: diff --git a/Makefile b/Makefile index 9c276902194..59fe1d82029 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ dev: dev_req ## Installs dbt-* packages in develop mode along with development d .PHONY: proto_types proto_types: ## generates google protobuf python file from types.proto - protoc -I=./core/dbt/events --python_out=./core/dbt/events ./core/dbt/events/types.proto + protoc -I=./core/dbt/common/events --python_out=./core/dbt/common/events ./core/dbt/common/events/types.proto .PHONY: mypy mypy: .env ## Runs mypy against staged changes for static type checking. diff --git a/core/dbt/adapters/base/connections.py b/core/dbt/adapters/base/connections.py index ba7c29c3c48..6780fc1de6a 100644 --- a/core/dbt/adapters/base/connections.py +++ b/core/dbt/adapters/base/connections.py @@ -36,9 +36,9 @@ from dbt.adapters.base.query_headers import ( MacroQueryStringSetter, ) -from dbt.events import AdapterLogger -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events import AdapterLogger +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( NewConnection, ConnectionReused, ConnectionLeftOpenInCleanup, @@ -48,7 +48,7 @@ Rollback, RollbackFailed, ) -from dbt.events.contextvars import get_node_info +from dbt.common.events.contextvars import get_node_info from dbt import flags from dbt.utils import cast_to_str @@ -72,7 +72,7 @@ class BaseConnectionManager(metaclass=abc.ABCMeta): TYPE: str = NotImplemented - def __init__(self, profile: AdapterRequiredConfig): + def __init__(self, profile: AdapterRequiredConfig) -> None: self.profile = profile self.thread_connections: Dict[Hashable, Connection] = {} self.lock: RLock = flags.MP_CONTEXT.RLock() diff --git a/core/dbt/adapters/base/impl.py b/core/dbt/adapters/base/impl.py index dd147dce845..3f39e0b245c 100644 --- a/core/dbt/adapters/base/impl.py +++ b/core/dbt/adapters/base/impl.py @@ -48,8 +48,8 @@ from dbt.clients.jinja import MacroGenerator from dbt.contracts.graph.manifest import Manifest, MacroManifest from dbt.contracts.graph.nodes import ResultNode -from dbt.events.functions import fire_event, warn_or_error -from dbt.events.types import ( +from dbt.common.events.functions import fire_event, warn_or_error +from dbt.common.events.types import ( CacheMiss, ListRelations, CodeExecution, @@ -222,7 +222,7 @@ class BaseAdapter(metaclass=AdapterMeta): ConstraintType.foreign_key: ConstraintSupport.ENFORCED, } - def __init__(self, config): + def __init__(self, config) -> None: self.config = config self.cache = RelationsCache() self.connections = self.ConnectionManager(config) diff --git a/core/dbt/adapters/base/plugin.py b/core/dbt/adapters/base/plugin.py index 58481f75439..5faa2163a4a 100644 --- a/core/dbt/adapters/base/plugin.py +++ b/core/dbt/adapters/base/plugin.py @@ -29,7 +29,7 @@ def __init__( credentials: Type[Credentials], include_path: str, dependencies: Optional[List[str]] = None, - ): + ) -> None: self.adapter: Type[AdapterProtocol] = adapter self.credentials: Type[Credentials] = credentials diff --git a/core/dbt/adapters/base/query_headers.py b/core/dbt/adapters/base/query_headers.py index 4a3ff1ceacb..9e3aa738b2a 100644 --- a/core/dbt/adapters/base/query_headers.py +++ b/core/dbt/adapters/base/query_headers.py @@ -11,7 +11,7 @@ class NodeWrapper: - def __init__(self, node): + def __init__(self, node) -> None: self._inner_node = node def __getattr__(self, name): @@ -57,7 +57,7 @@ def set(self, comment: Optional[str], append: bool): class MacroQueryStringSetter: - def __init__(self, config: AdapterRequiredConfig, manifest: Manifest): + def __init__(self, config: AdapterRequiredConfig, manifest: Manifest) -> None: self.manifest = manifest self.config = config diff --git a/core/dbt/adapters/cache.py b/core/dbt/adapters/cache.py index 3e783de21e9..4e8336dd21e 100644 --- a/core/dbt/adapters/cache.py +++ b/core/dbt/adapters/cache.py @@ -14,8 +14,8 @@ ReferencedLinkNotCachedError, TruncatedModelNameCausedCollisionError, ) -from dbt.events.functions import fire_event, fire_event_if -from dbt.events.types import CacheAction, CacheDumpGraph +from dbt.common.events.functions import fire_event, fire_event_if +from dbt.common.events.types import CacheAction, CacheDumpGraph from dbt.flags import get_flags from dbt.utils import lowercase @@ -38,8 +38,8 @@ class _CachedRelation: :attr BaseRelation inner: The underlying dbt relation. """ - def __init__(self, inner): - self.referenced_by = {} + def __init__(self, inner) -> None: + self.referenced_by: Dict[_ReferenceKey, _CachedRelation] = {} self.inner = inner def __str__(self) -> str: diff --git a/core/dbt/adapters/contracts/connection.py b/core/dbt/adapters/contracts/connection.py index 78d0516db53..b2070f5d6be 100644 --- a/core/dbt/adapters/contracts/connection.py +++ b/core/dbt/adapters/contracts/connection.py @@ -26,12 +26,12 @@ from dbt.common.contracts.util import Replaceable from dbt.common.util import md5 -# TODO: dbt.events dependency -from dbt.events.functions import fire_event -from dbt.events.types import NewConnectionOpening +# TODO: dbt.common.events dependency +from dbt.common.events.functions import fire_event +from dbt.common.events.types import NewConnectionOpening # TODO: this is a very bad dependency - shared global state -from dbt.events.contextvars import get_node_info +from dbt.common.events.contextvars import get_node_info class Identifier(ValidatedStringMixin): @@ -111,7 +111,7 @@ class LazyHandle: connection, updating the handle on the Connection. """ - def __init__(self, opener: Callable[[Connection], Connection]): + def __init__(self, opener: Callable[[Connection], Connection]) -> None: self.opener = opener def resolve(self, connection: Connection) -> Connection: diff --git a/core/dbt/adapters/factory.py b/core/dbt/adapters/factory.py index 74c33c49674..370239a38ff 100644 --- a/core/dbt/adapters/factory.py +++ b/core/dbt/adapters/factory.py @@ -8,8 +8,8 @@ from dbt.adapters.base.plugin import AdapterPlugin from dbt.adapters.protocol import AdapterConfig, AdapterProtocol, RelationProtocol from dbt.adapters.contracts.connection import AdapterRequiredConfig, Credentials -from dbt.events.functions import fire_event -from dbt.events.types import AdapterImportError, PluginLoadError, AdapterRegistered +from dbt.common.events.functions import fire_event +from dbt.common.events.types import AdapterImportError, PluginLoadError, AdapterRegistered from dbt.exceptions import DbtInternalError, DbtRuntimeError from dbt.include.global_project import PACKAGE_PATH as GLOBAL_PROJECT_PATH from dbt.include.global_project import PROJECT_NAME as GLOBAL_PROJECT_NAME diff --git a/core/dbt/adapters/protocol.py b/core/dbt/adapters/protocol.py index bc5e61e36b1..8d8364939d4 100644 --- a/core/dbt/adapters/protocol.py +++ b/core/dbt/adapters/protocol.py @@ -90,7 +90,7 @@ class AdapterProtocol( # type: ignore[misc] ConnectionManager: Type[ConnectionManager_T] connections: ConnectionManager_T - def __init__(self, config: AdapterRequiredConfig): + def __init__(self, config: AdapterRequiredConfig) -> None: ... @classmethod diff --git a/core/dbt/adapters/sql/connections.py b/core/dbt/adapters/sql/connections.py index be7f2b8192c..c3836c85dd2 100644 --- a/core/dbt/adapters/sql/connections.py +++ b/core/dbt/adapters/sql/connections.py @@ -8,9 +8,9 @@ import dbt.exceptions from dbt.adapters.base import BaseConnectionManager from dbt.adapters.contracts.connection import Connection, ConnectionState, AdapterResponse -from dbt.events.functions import fire_event -from dbt.events.types import ConnectionUsed, SQLQuery, SQLCommit, SQLQueryStatus -from dbt.events.contextvars import get_node_info +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ConnectionUsed, SQLQuery, SQLCommit, SQLQueryStatus +from dbt.common.events.contextvars import get_node_info from dbt.utils import cast_to_str diff --git a/core/dbt/adapters/sql/impl.py b/core/dbt/adapters/sql/impl.py index 9f5e0b3280e..e43e3f41d02 100644 --- a/core/dbt/adapters/sql/impl.py +++ b/core/dbt/adapters/sql/impl.py @@ -6,8 +6,8 @@ from dbt.adapters.base import BaseAdapter, available from dbt.adapters.cache import _make_ref_key_dict from dbt.adapters.sql import SQLConnectionManager -from dbt.events.functions import fire_event -from dbt.events.types import ColTypeChange, SchemaCreation, SchemaDrop +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ColTypeChange, SchemaCreation, SchemaDrop from dbt.adapters.base.relation import BaseRelation diff --git a/core/dbt/cli/main.py b/core/dbt/cli/main.py index 9b6e8459cb0..a3e0241241c 100644 --- a/core/dbt/cli/main.py +++ b/core/dbt/cli/main.py @@ -20,7 +20,7 @@ CatalogArtifact, RunExecutionResult, ) -from dbt.events.base_types import EventMsg +from dbt.common.events.base_types import EventMsg from dbt.task.build import BuildTask from dbt.task.clean import CleanTask from dbt.task.clone import CloneTask @@ -64,7 +64,7 @@ def __init__( self, manifest: Optional[Manifest] = None, callbacks: Optional[List[Callable[[EventMsg], None]]] = None, - ): + ) -> None: self.manifest = manifest if callbacks is None: diff --git a/core/dbt/cli/options.py b/core/dbt/cli/options.py index 3a42dddda80..bd78688200e 100644 --- a/core/dbt/cli/options.py +++ b/core/dbt/cli/options.py @@ -8,7 +8,7 @@ # Implementation from: https://stackoverflow.com/a/48394004 # Note MultiOption options must be specified with type=tuple or type=ChoiceTuple (https://github.com/pallets/click/issues/2012) class MultiOption(click.Option): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: self.save_other_options = kwargs.pop("save_other_options", True) nargs = kwargs.pop("nargs", -1) assert nargs == -1, "nargs, if set, must be -1 not {}".format(nargs) diff --git a/core/dbt/cli/requires.py b/core/dbt/cli/requires.py index e8d9e69cc80..8eb34ce9a7e 100644 --- a/core/dbt/cli/requires.py +++ b/core/dbt/cli/requires.py @@ -9,15 +9,20 @@ from dbt.cli.flags import Flags from dbt.config import RuntimeConfig from dbt.config.runtime import load_project, load_profile, UnsetProfile -from dbt.events.functions import fire_event, LOG_VERSION, set_invocation_id, setup_event_logger -from dbt.events.types import ( +from dbt.common.events.functions import ( + fire_event, + LOG_VERSION, + set_invocation_id, + setup_event_logger, +) +from dbt.common.events.types import ( CommandCompleted, MainReportVersion, MainReportArgs, MainTrackingUserState, ) -from dbt.events.helpers import get_json_string_utcnow -from dbt.events.types import MainEncounteredError, MainStackTrace +from dbt.common.events.helpers import get_json_string_utcnow +from dbt.common.events.types import MainEncounteredError, MainStackTrace from dbt.exceptions import Exception as DbtException, DbtProjectError, FailFastError from dbt.parser.manifest import ManifestLoader, write_manifest from dbt.profiler import profiler diff --git a/core/dbt/clients/agate_helper.py b/core/dbt/clients/agate_helper.py index 29db25fe570..a60446d2aed 100644 --- a/core/dbt/clients/agate_helper.py +++ b/core/dbt/clients/agate_helper.py @@ -165,7 +165,7 @@ class _NullMarker: class ColumnTypeBuilder(Dict[str, NullableAgateType]): - def __init__(self): + def __init__(self) -> None: super().__init__() def __setitem__(self, key, value): diff --git a/core/dbt/clients/git.py b/core/dbt/clients/git.py index d6cb3f3870c..57f7138b731 100644 --- a/core/dbt/clients/git.py +++ b/core/dbt/clients/git.py @@ -2,8 +2,8 @@ import os.path from dbt.clients.system import run_cmd, rmdir -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( GitSparseCheckoutSubdirectory, GitProgressCheckoutRevision, GitProgressUpdatingExistingDependency, diff --git a/core/dbt/clients/registry.py b/core/dbt/clients/registry.py index 92b32a7257c..7c4ee271f6a 100644 --- a/core/dbt/clients/registry.py +++ b/core/dbt/clients/registry.py @@ -1,8 +1,8 @@ import functools from typing import Any, Dict, List import requests -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( RegistryProgressGETRequest, RegistryProgressGETResponse, RegistryIndexProgressGETRequest, diff --git a/core/dbt/clients/system.py b/core/dbt/clients/system.py index 66c59354b4f..a2d972cff99 100644 --- a/core/dbt/clients/system.py +++ b/core/dbt/clients/system.py @@ -15,8 +15,8 @@ import dbt.exceptions import requests -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( SystemCouldNotWrite, SystemExecutingCmd, SystemStdOut, diff --git a/core/dbt/common/__init__.py b/core/dbt/common/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/core/dbt/common/contracts/__init__.py b/core/dbt/common/contracts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/core/dbt/events/README.md b/core/dbt/common/events/README.md similarity index 96% rename from core/dbt/events/README.md rename to core/dbt/common/events/README.md index 34a056bbcf3..7249c95f749 100644 --- a/core/dbt/events/README.md +++ b/core/dbt/common/events/README.md @@ -43,7 +43,7 @@ from dbt.logger import GLOBAL_LOGGER as logger Simply change it to these two lines with your adapter's database name, and all your existing call sites will now use the new system for v1.0: ```python -from dbt.events import AdapterLogger +from dbt.common.events import AdapterLogger logger = AdapterLogger("") # e.g. AdapterLogger("Snowflake") ``` @@ -52,4 +52,4 @@ logger = AdapterLogger("") After adding a new message in `types.proto`, either: - In the repository root directory: `make proto_types` -- In the `core/dbt/events` directory: `protoc -I=. --python_out=. types.proto` +- In the `core/dbt/common/events` directory: `protoc -I=. --python_out=. types.proto` diff --git a/core/dbt/events/__init__.py b/core/dbt/common/events/__init__.py similarity index 100% rename from core/dbt/events/__init__.py rename to core/dbt/common/events/__init__.py diff --git a/core/dbt/events/adapter_endpoint.py b/core/dbt/common/events/adapter_endpoint.py similarity index 64% rename from core/dbt/events/adapter_endpoint.py rename to core/dbt/common/events/adapter_endpoint.py index 7e5cf0cd1d3..e200a3540db 100644 --- a/core/dbt/events/adapter_endpoint.py +++ b/core/dbt/common/events/adapter_endpoint.py @@ -1,8 +1,10 @@ import traceback from dataclasses import dataclass -from dbt.events.functions import fire_event -from dbt.events.contextvars import get_node_info -from dbt.events.types import ( + +from dbt.common.events.event_handler import set_package_logging +from dbt.common.events.functions import fire_event, EVENT_MANAGER +from dbt.common.events.contextvars import get_node_info +from dbt.common.events.types import ( AdapterEventDebug, AdapterEventInfo, AdapterEventWarning, @@ -15,32 +17,32 @@ class AdapterLogger: name: str - def debug(self, msg, *args): + def debug(self, msg, *args) -> None: event = AdapterEventDebug( name=self.name, base_msg=str(msg), args=list(args), node_info=get_node_info() ) fire_event(event) - def info(self, msg, *args): + def info(self, msg, *args) -> None: event = AdapterEventInfo( name=self.name, base_msg=str(msg), args=list(args), node_info=get_node_info() ) fire_event(event) - def warning(self, msg, *args): + def warning(self, msg, *args) -> None: event = AdapterEventWarning( name=self.name, base_msg=str(msg), args=list(args), node_info=get_node_info() ) fire_event(event) - def error(self, msg, *args): + def error(self, msg, *args) -> None: event = AdapterEventError( name=self.name, base_msg=str(msg), args=list(args), node_info=get_node_info() ) fire_event(event) # The default exc_info=True is what makes this method different - def exception(self, msg, *args): + def exception(self, msg, *args) -> None: exc_info = str(traceback.format_exc()) event = AdapterEventError( name=self.name, @@ -51,8 +53,15 @@ def exception(self, msg, *args): ) fire_event(event) - def critical(self, msg, *args): + def critical(self, msg, *args) -> None: event = AdapterEventError( name=self.name, base_msg=str(msg), args=list(args), node_info=get_node_info() ) fire_event(event) + + @staticmethod + def set_adapter_dependency_log_level(package_name, level): + """By default, dbt suppresses non-dbt package logs. This method allows + you to set the log level for a specific package. + """ + set_package_logging(package_name, level, EVENT_MANAGER) diff --git a/core/dbt/events/base_types.py b/core/dbt/common/events/base_types.py similarity index 90% rename from core/dbt/events/base_types.py rename to core/dbt/common/events/base_types.py index 711a0bfad72..aac21c230a7 100644 --- a/core/dbt/events/base_types.py +++ b/core/dbt/common/events/base_types.py @@ -1,11 +1,11 @@ from enum import Enum import os import threading -from dbt.events import types_pb2 +from dbt.common.events import types_pb2 import sys from google.protobuf.json_format import ParseDict, MessageToDict, MessageToJson from google.protobuf.message import Message -from dbt.events.helpers import get_json_string_utcnow +from dbt.common.events.helpers import get_json_string_utcnow from typing import Optional if sys.version_info >= (3, 8): @@ -21,13 +21,13 @@ def get_global_metadata_vars() -> dict: - from dbt.events.functions import get_metadata_vars + from dbt.common.events.functions import get_metadata_vars return get_metadata_vars() def get_invocation_id() -> str: - from dbt.events.functions import get_invocation_id + from dbt.common.events.functions import get_invocation_id return get_invocation_id() @@ -37,7 +37,7 @@ def get_pid() -> int: return os.getpid() -# in theory threads can change so we don't cache them. +# in theory threads can change, so we don't cache them. def get_thread_name() -> str: return threading.current_thread().name @@ -55,7 +55,7 @@ class EventLevel(str, Enum): class BaseEvent: """BaseEvent for proto message generated python events""" - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: class_name = type(self).__name__ msg_cls = getattr(types_pb2, class_name) if class_name == "Formatting" and len(args) > 0: @@ -72,8 +72,8 @@ def __init__(self, *args, **kwargs): self.pb_msg = ParseDict(kwargs, msg_cls()) except Exception: # Imports need to be here to avoid circular imports - from dbt.events.types import Note - from dbt.events.functions import fire_event + from dbt.common.events.types import Note + from dbt.common.events.functions import fire_event error_msg = f"[{class_name}]: Unable to parse dict {kwargs}" # If we're testing throw an error so that we notice failures @@ -100,9 +100,9 @@ def to_dict(self): self.pb_msg, preserving_proto_field_name=True, including_default_value_fields=True ) - def to_json(self): + def to_json(self) -> str: return MessageToJson( - self.pb_msg, preserving_proto_field_name=True, including_default_valud_fields=True + self.pb_msg, preserving_proto_field_name=True, including_default_value_fields=True ) def level_tag(self) -> EventLevel: diff --git a/core/dbt/events/contextvars.py b/core/dbt/common/events/contextvars.py similarity index 100% rename from core/dbt/events/contextvars.py rename to core/dbt/common/events/contextvars.py diff --git a/core/dbt/common/events/event_handler.py b/core/dbt/common/events/event_handler.py new file mode 100644 index 00000000000..e14133e70d5 --- /dev/null +++ b/core/dbt/common/events/event_handler.py @@ -0,0 +1,40 @@ +import logging +from typing import Union + +from dbt.common.events.base_types import EventLevel +from dbt.common.events.types import Note + +from dbt.common.events.eventmgr import IEventManager + +_log_level_to_event_level_map = { + logging.DEBUG: EventLevel.DEBUG, + logging.INFO: EventLevel.INFO, + logging.WARN: EventLevel.WARN, + logging.WARNING: EventLevel.WARN, + logging.ERROR: EventLevel.ERROR, + logging.CRITICAL: EventLevel.ERROR, +} + + +class DbtEventLoggingHandler(logging.Handler): + """A logging handler that wraps the EventManager + This allows non-dbt packages to log to the dbt event stream. + All logs are generated as "Note" events. + """ + + def __init__(self, event_manager: IEventManager, level): + super().__init__(level) + self.event_manager = event_manager + + def emit(self, record: logging.LogRecord): + note = Note(msg=record.getMessage()) + level = _log_level_to_event_level_map[record.levelno] + self.event_manager.fire_event(e=note, level=level) + + +def set_package_logging(package_name: str, log_level: Union[str, int], event_mgr: IEventManager): + """Attach dbt's custom logging handler to the package's logger.""" + log = logging.getLogger(package_name) + log.setLevel(log_level) + event_handler = DbtEventLoggingHandler(event_manager=event_mgr, level=log_level) + log.addHandler(event_handler) diff --git a/core/dbt/events/eventmgr.py b/core/dbt/common/events/eventmgr.py similarity index 80% rename from core/dbt/events/eventmgr.py rename to core/dbt/common/events/eventmgr.py index 5c05047d69c..a8459264e73 100644 --- a/core/dbt/events/eventmgr.py +++ b/core/dbt/common/events/eventmgr.py @@ -1,10 +1,10 @@ import os import traceback -from typing import Callable, List, Optional, Protocol +from typing import Callable, List, Optional, Protocol, Tuple from uuid import uuid4 -from dbt.events.base_types import BaseEvent, EventLevel, msg_from_base_event, EventMsg -from dbt.events.logger import LoggerConfig, _Logger, _TextLogger, _JsonLogger, LineFormat +from dbt.common.events.base_types import BaseEvent, EventLevel, msg_from_base_event, EventMsg +from dbt.common.events.logger import LoggerConfig, _Logger, _TextLogger, _JsonLogger, LineFormat class EventManager: @@ -38,7 +38,7 @@ def add_logger(self, config: LoggerConfig) -> None: ) self.loggers.append(logger) - def flush(self): + def flush(self) -> None: for logger in self.loggers: logger.flush() @@ -46,6 +46,7 @@ def flush(self): class IEventManager(Protocol): callbacks: List[Callable[[EventMsg], None]] invocation_id: str + loggers: List[_Logger] def fire_event(self, e: BaseEvent, level: Optional[EventLevel] = None) -> None: ... @@ -55,8 +56,9 @@ def add_logger(self, config: LoggerConfig) -> None: class TestEventManager(IEventManager): - def __init__(self): - self.event_history = [] + def __init__(self) -> None: + self.event_history: List[Tuple[BaseEvent, Optional[EventLevel]]] = [] + self.loggers = [] def fire_event(self, e: BaseEvent, level: Optional[EventLevel] = None) -> None: self.event_history.append((e, level)) diff --git a/core/dbt/events/format.py b/core/dbt/common/events/format.py similarity index 93% rename from core/dbt/events/format.py rename to core/dbt/common/events/format.py index dad6cf9f355..4b173b18cca 100644 --- a/core/dbt/events/format.py +++ b/core/dbt/common/events/format.py @@ -44,13 +44,13 @@ def _pluralize(string: Union[str, NodeType]) -> str: return convert.pluralize() -def pluralize(count, string: Union[str, NodeType]): +def pluralize(count, string: Union[str, NodeType]) -> str: pluralized: str = str(string) if count != 1: pluralized = _pluralize(string) return f"{count} {pluralized}" -def timestamp_to_datetime_string(ts): +def timestamp_to_datetime_string(ts) -> str: timestamp_dt = datetime.fromtimestamp(ts.seconds + ts.nanos / 1e9) return timestamp_dt.strftime("%H:%M:%S.%f") diff --git a/core/dbt/events/functions.py b/core/dbt/common/events/functions.py similarity index 95% rename from core/dbt/events/functions.py rename to core/dbt/common/events/functions.py index 10b3c590846..d6a70128d22 100644 --- a/core/dbt/events/functions.py +++ b/core/dbt/common/events/functions.py @@ -1,9 +1,9 @@ from dbt.constants import METADATA_ENV_PREFIX -from dbt.events.base_types import BaseEvent, EventLevel, EventMsg -from dbt.events.eventmgr import EventManager, IEventManager -from dbt.events.logger import LoggerConfig, NoFilter, LineFormat +from dbt.common.events.base_types import BaseEvent, EventLevel, EventMsg +from dbt.common.events.eventmgr import EventManager, IEventManager +from dbt.common.events.logger import LoggerConfig, NoFilter, LineFormat from dbt.exceptions import scrub_secrets, env_secrets -from dbt.events.types import Note +from dbt.common.events.types import Note from dbt.flags import get_flags, ENABLE_LEGACY_LOGGER from dbt.logger import GLOBAL_LOGGER, make_log_dir_if_missing from functools import partial @@ -95,7 +95,6 @@ def _get_stdout_config( level: EventLevel, log_cache_events: bool, ) -> LoggerConfig: - return LoggerConfig( name="stdout_log", level=level, @@ -127,6 +126,7 @@ def _get_logfile_config( level: EventLevel, log_file_max_bytes: int, ) -> LoggerConfig: + return LoggerConfig( name="file_log", line_format=line_format, @@ -170,7 +170,7 @@ def env_scrubber(msg: str) -> str: return scrub_secrets(msg, env_secrets()) -def cleanup_event_logger(): +def cleanup_event_logger() -> None: # Reset to a no-op manager to release streams associated with logs. This is # especially important for tests, since pytest replaces the stdout stream # during test runs, and closes the stream after the test is over. @@ -195,12 +195,12 @@ def cleanup_event_logger(): # used for integration tests -def capture_stdout_logs(stream: TextIO): +def capture_stdout_logs(stream: TextIO) -> None: global _CAPTURE_STREAM _CAPTURE_STREAM = stream -def stop_capture_stdout_logs(): +def stop_capture_stdout_logs() -> None: global _CAPTURE_STREAM _CAPTURE_STREAM = None @@ -234,7 +234,7 @@ def msg_to_dict(msg: EventMsg) -> dict: return msg_dict -def warn_or_error(event, node=None): +def warn_or_error(event, node=None) -> None: flags = get_flags() if flags.WARN_ERROR or flags.WARN_ERROR_OPTIONS.includes(type(event).__name__): @@ -296,6 +296,6 @@ def set_invocation_id() -> None: EVENT_MANAGER.invocation_id = str(uuid.uuid4()) -def ctx_set_event_manager(event_manager: IEventManager): +def ctx_set_event_manager(event_manager: IEventManager) -> None: global EVENT_MANAGER EVENT_MANAGER = event_manager diff --git a/core/dbt/events/helpers.py b/core/dbt/common/events/helpers.py similarity index 100% rename from core/dbt/events/helpers.py rename to core/dbt/common/events/helpers.py diff --git a/core/dbt/events/logger.py b/core/dbt/common/events/logger.py similarity index 96% rename from core/dbt/events/logger.py rename to core/dbt/common/events/logger.py index 4d88e717ffe..fa15c78dcd0 100644 --- a/core/dbt/events/logger.py +++ b/core/dbt/common/events/logger.py @@ -10,8 +10,8 @@ from colorama import Style import dbt.utils -from dbt.events.base_types import EventLevel, EventMsg -from dbt.events.format import timestamp_to_datetime_string +from dbt.common.events.base_types import EventLevel, EventMsg +from dbt.common.events.format import timestamp_to_datetime_string # A Filter is a function which takes a BaseEvent and returns True if the event # should be logged, False otherwise. @@ -172,7 +172,7 @@ def _get_thread_name(self) -> str: class _JsonLogger(_Logger): def create_line(self, msg: EventMsg) -> str: - from dbt.events.functions import msg_to_dict + from dbt.common.events.functions import msg_to_dict msg_dict = msg_to_dict(msg) raw_log_line = json.dumps(msg_dict, sort_keys=True, cls=dbt.utils.ForgivingJSONEncoder) diff --git a/core/dbt/events/types.proto b/core/dbt/common/events/types.proto similarity index 100% rename from core/dbt/events/types.proto rename to core/dbt/common/events/types.proto diff --git a/core/dbt/events/types.py b/core/dbt/common/events/types.py similarity index 89% rename from core/dbt/events/types.py rename to core/dbt/common/events/types.py index c51481d1fd9..2ff9ce7f719 100644 --- a/core/dbt/events/types.py +++ b/core/dbt/common/events/types.py @@ -1,7 +1,7 @@ import json from dbt.constants import MAXIMUM_SEED_SIZE_NAME, PIN_PACKAGE_URL -from dbt.events.base_types import ( +from dbt.common.events.base_types import ( DynamicLevel, DebugLevel, InfoLevel, @@ -9,7 +9,11 @@ ErrorLevel, EventLevel, ) -from dbt.events.format import format_fancy_output_line, pluralize, timestamp_to_datetime_string +from dbt.common.events.format import ( + format_fancy_output_line, + pluralize, + timestamp_to_datetime_string, +) from dbt.node_types import NodeType from dbt.ui import line_wrap_message, warning_tag, red, green, yellow @@ -52,31 +56,31 @@ def format_adapter_message(name, base_msg, args) -> str: class MainReportVersion(InfoLevel): - def code(self): + def code(self) -> str: return "A001" - def message(self): + def message(self) -> str: return f"Running with dbt{self.version}" class MainReportArgs(DebugLevel): - def code(self): + def code(self) -> str: return "A002" - def message(self): + def message(self) -> str: return f"running dbt with arguments {str(self.args)}" class MainTrackingUserState(DebugLevel): - def code(self): + def code(self) -> str: return "A003" - def message(self): + def message(self) -> str: return f"Tracking: {self.user_state}" class MergedFromState(DebugLevel): - def code(self): + def code(self) -> str: return "A004" def message(self) -> str: @@ -84,7 +88,7 @@ def message(self) -> str: class MissingProfileTarget(InfoLevel): - def code(self): + def code(self) -> str: return "A005" def message(self) -> str: @@ -95,7 +99,7 @@ def message(self) -> str: class InvalidOptionYAML(ErrorLevel): - def code(self): + def code(self) -> str: return "A008" def message(self) -> str: @@ -103,7 +107,7 @@ def message(self) -> str: class LogDbtProjectError(ErrorLevel): - def code(self): + def code(self) -> str: return "A009" def message(self) -> str: @@ -117,7 +121,7 @@ def message(self) -> str: class LogDbtProfileError(ErrorLevel): - def code(self): + def code(self) -> str: return "A011" def message(self) -> str: @@ -138,7 +142,7 @@ def message(self) -> str: class StarterProjectPath(DebugLevel): - def code(self): + def code(self) -> str: return "A017" def message(self) -> str: @@ -146,7 +150,7 @@ def message(self) -> str: class ConfigFolderDirectory(InfoLevel): - def code(self): + def code(self) -> str: return "A018" def message(self) -> str: @@ -154,7 +158,7 @@ def message(self) -> str: class NoSampleProfileFound(InfoLevel): - def code(self): + def code(self) -> str: return "A019" def message(self) -> str: @@ -162,7 +166,7 @@ def message(self) -> str: class ProfileWrittenWithSample(InfoLevel): - def code(self): + def code(self) -> str: return "A020" def message(self) -> str: @@ -174,7 +178,7 @@ def message(self) -> str: class ProfileWrittenWithTargetTemplateYAML(InfoLevel): - def code(self): + def code(self) -> str: return "A021" def message(self) -> str: @@ -186,7 +190,7 @@ def message(self) -> str: class ProfileWrittenWithProjectTemplateYAML(InfoLevel): - def code(self): + def code(self) -> str: return "A022" def message(self) -> str: @@ -198,7 +202,7 @@ def message(self) -> str: class SettingUpProfile(InfoLevel): - def code(self): + def code(self) -> str: return "A023" def message(self) -> str: @@ -206,7 +210,7 @@ def message(self) -> str: class InvalidProfileTemplateYAML(InfoLevel): - def code(self): + def code(self) -> str: return "A024" def message(self) -> str: @@ -214,7 +218,7 @@ def message(self) -> str: class ProjectNameAlreadyExists(InfoLevel): - def code(self): + def code(self) -> str: return "A025" def message(self) -> str: @@ -222,7 +226,7 @@ def message(self) -> str: class ProjectCreated(InfoLevel): - def code(self): + def code(self) -> str: return "A026" def message(self) -> str: @@ -250,10 +254,10 @@ def message(self) -> str: class PackageRedirectDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D001" - def message(self): + def message(self) -> str: description = ( f"The `{self.old_name}` package is deprecated in favor of `{self.new_name}`. Please " f"update your `packages.yml` configuration to use `{self.new_name}` instead." @@ -262,10 +266,10 @@ def message(self): class PackageInstallPathDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D002" - def message(self): + def message(self) -> str: description = """\ The default package install path has changed from `dbt_modules` to `dbt_packages`. Please update `clean-targets` in `dbt_project.yml` and check `.gitignore` as well. @@ -275,10 +279,10 @@ def message(self): class ConfigSourcePathDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D003" - def message(self): + def message(self) -> str: description = ( f"The `{self.deprecated_path}` config has been renamed to `{self.exp_path}`. " "Please update your `dbt_project.yml` configuration to reflect this change." @@ -287,10 +291,10 @@ def message(self): class ConfigDataPathDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D004" - def message(self): + def message(self) -> str: description = ( f"The `{self.deprecated_path}` config has been renamed to `{self.exp_path}`. " "Please update your `dbt_project.yml` configuration to reflect this change." @@ -299,10 +303,10 @@ def message(self): class AdapterDeprecationWarning(WarnLevel): - def code(self): + def code(self) -> str: return "D005" - def message(self): + def message(self) -> str: description = ( f"The adapter function `adapter.{self.old_name}` is deprecated and will be removed in " f"a future release of dbt. Please use `adapter.{self.new_name}` instead. " @@ -313,10 +317,10 @@ def message(self): class MetricAttributesRenamed(WarnLevel): - def code(self): + def code(self) -> str: return "D006" - def message(self): + def message(self) -> str: description = ( "dbt-core v1.3 renamed attributes for metrics:" "\n 'sql' -> 'expression'" @@ -330,10 +334,10 @@ def message(self): class ExposureNameDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D007" - def message(self): + def message(self) -> str: description = ( "Starting in v1.3, the 'name' of an exposure should contain only letters, " "numbers, and underscores. Exposures support a new property, 'label', which may " @@ -345,10 +349,10 @@ def message(self): class InternalDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D008" - def message(self): + def message(self) -> str: extra_reason = "" if self.reason: extra_reason = f"\n{self.reason}" @@ -360,10 +364,10 @@ def message(self): class EnvironmentVariableRenamed(WarnLevel): - def code(self): + def code(self) -> str: return "D009" - def message(self): + def message(self) -> str: description = ( f"The environment variable `{self.old_name}` has been renamed as `{self.new_name}`.\n" f"If `{self.old_name}` is currently set, its value will be used instead of `{self.new_name}`.\n" @@ -374,10 +378,10 @@ def message(self): class ConfigLogPathDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D010" - def message(self): + def message(self) -> str: output = "logs" cli_flag = "--log-path" env_var = "DBT_LOG_PATH" @@ -391,10 +395,10 @@ def message(self): class ConfigTargetPathDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "D011" - def message(self): + def message(self) -> str: output = "artifacts" cli_flag = "--target-path" env_var = "DBT_TARGET_PATH" @@ -408,10 +412,10 @@ def message(self): class CollectFreshnessReturnSignature(WarnLevel): - def code(self): + def code(self) -> str: return "D012" - def message(self): + def message(self) -> str: description = ( "The 'collect_freshness' macro signature has changed to return the full " "query result, rather than just a table of values. See the v1.5 migration guide " @@ -426,39 +430,39 @@ def message(self): class AdapterEventDebug(DebugLevel): - def code(self): + def code(self) -> str: return "E001" - def message(self): + def message(self) -> str: return format_adapter_message(self.name, self.base_msg, self.args) class AdapterEventInfo(InfoLevel): - def code(self): + def code(self) -> str: return "E002" - def message(self): + def message(self) -> str: return format_adapter_message(self.name, self.base_msg, self.args) class AdapterEventWarning(WarnLevel): - def code(self): + def code(self) -> str: return "E003" - def message(self): + def message(self) -> str: return format_adapter_message(self.name, self.base_msg, self.args) class AdapterEventError(ErrorLevel): - def code(self): + def code(self) -> str: return "E004" - def message(self): + def message(self) -> str: return format_adapter_message(self.name, self.base_msg, self.args) class NewConnection(DebugLevel): - def code(self): + def code(self) -> str: return "E005" def message(self) -> str: @@ -466,7 +470,7 @@ def message(self) -> str: class ConnectionReused(DebugLevel): - def code(self): + def code(self) -> str: return "E006" def message(self) -> str: @@ -474,7 +478,7 @@ def message(self) -> str: class ConnectionLeftOpenInCleanup(DebugLevel): - def code(self): + def code(self) -> str: return "E007" def message(self) -> str: @@ -482,7 +486,7 @@ def message(self) -> str: class ConnectionClosedInCleanup(DebugLevel): - def code(self): + def code(self) -> str: return "E008" def message(self) -> str: @@ -490,7 +494,7 @@ def message(self) -> str: class RollbackFailed(DebugLevel): - def code(self): + def code(self) -> str: return "E009" def message(self) -> str: @@ -498,7 +502,7 @@ def message(self) -> str: class ConnectionClosed(DebugLevel): - def code(self): + def code(self) -> str: return "E010" def message(self) -> str: @@ -506,7 +510,7 @@ def message(self) -> str: class ConnectionLeftOpen(DebugLevel): - def code(self): + def code(self) -> str: return "E011" def message(self) -> str: @@ -514,7 +518,7 @@ def message(self) -> str: class Rollback(DebugLevel): - def code(self): + def code(self) -> str: return "E012" def message(self) -> str: @@ -522,7 +526,7 @@ def message(self) -> str: class CacheMiss(DebugLevel): - def code(self): + def code(self) -> str: return "E013" def message(self) -> str: @@ -533,7 +537,7 @@ def message(self) -> str: class ListRelations(DebugLevel): - def code(self): + def code(self) -> str: return "E014" def message(self) -> str: @@ -542,7 +546,7 @@ def message(self) -> str: class ConnectionUsed(DebugLevel): - def code(self): + def code(self) -> str: return "E015" def message(self) -> str: @@ -550,7 +554,7 @@ def message(self) -> str: class SQLQuery(DebugLevel): - def code(self): + def code(self) -> str: return "E016" def message(self) -> str: @@ -558,7 +562,7 @@ def message(self) -> str: class SQLQueryStatus(DebugLevel): - def code(self): + def code(self) -> str: return "E017" def message(self) -> str: @@ -566,7 +570,7 @@ def message(self) -> str: class SQLCommit(DebugLevel): - def code(self): + def code(self) -> str: return "E018" def message(self) -> str: @@ -574,7 +578,7 @@ def message(self) -> str: class ColTypeChange(DebugLevel): - def code(self): + def code(self) -> str: return "E019" def message(self) -> str: @@ -582,7 +586,7 @@ def message(self) -> str: class SchemaCreation(DebugLevel): - def code(self): + def code(self) -> str: return "E020" def message(self) -> str: @@ -590,7 +594,7 @@ def message(self) -> str: class SchemaDrop(DebugLevel): - def code(self): + def code(self) -> str: return "E021" def message(self) -> str: @@ -598,13 +602,13 @@ def message(self) -> str: class CacheAction(DebugLevel): - def code(self): + def code(self) -> str: return "E022" - def format_ref_key(self, ref_key): + def format_ref_key(self, ref_key) -> str: return f"(database={ref_key.database}, schema={ref_key.schema}, identifier={ref_key.identifier})" - def message(self): + def message(self) -> str: ref_key = self.format_ref_key(self.ref_key) ref_key_2 = self.format_ref_key(self.ref_key_2) ref_key_3 = self.format_ref_key(self.ref_key_3) @@ -644,7 +648,7 @@ def message(self): class CacheDumpGraph(DebugLevel): - def code(self): + def code(self) -> str: return "E031" def message(self) -> str: @@ -655,7 +659,7 @@ def message(self) -> str: class AdapterRegistered(InfoLevel): - def code(self): + def code(self) -> str: return "E034" def message(self) -> str: @@ -663,7 +667,7 @@ def message(self) -> str: class AdapterImportError(InfoLevel): - def code(self): + def code(self) -> str: return "E035" def message(self) -> str: @@ -671,15 +675,15 @@ def message(self) -> str: class PluginLoadError(DebugLevel): - def code(self): + def code(self) -> str: return "E036" - def message(self): + def message(self) -> str: return f"{self.exc_info}" class NewConnectionOpening(DebugLevel): - def code(self): + def code(self) -> str: return "E037" def message(self) -> str: @@ -687,7 +691,7 @@ def message(self) -> str: class CodeExecution(DebugLevel): - def code(self): + def code(self) -> str: return "E038" def message(self) -> str: @@ -695,7 +699,7 @@ def message(self) -> str: class CodeExecutionStatus(DebugLevel): - def code(self): + def code(self) -> str: return "E039" def message(self) -> str: @@ -703,7 +707,7 @@ def message(self) -> str: class CatalogGenerationError(WarnLevel): - def code(self): + def code(self) -> str: return "E040" def message(self) -> str: @@ -711,7 +715,7 @@ def message(self) -> str: class WriteCatalogFailure(ErrorLevel): - def code(self): + def code(self) -> str: return "E041" def message(self) -> str: @@ -722,7 +726,7 @@ def message(self) -> str: class CatalogWritten(InfoLevel): - def code(self): + def code(self) -> str: return "E042" def message(self) -> str: @@ -730,7 +734,7 @@ def message(self) -> str: class CannotGenerateDocs(InfoLevel): - def code(self): + def code(self) -> str: return "E043" def message(self) -> str: @@ -738,7 +742,7 @@ def message(self) -> str: class BuildingCatalog(InfoLevel): - def code(self): + def code(self) -> str: return "E044" def message(self) -> str: @@ -746,7 +750,7 @@ def message(self) -> str: class DatabaseErrorRunningHook(InfoLevel): - def code(self): + def code(self) -> str: return "E045" def message(self) -> str: @@ -754,7 +758,7 @@ def message(self) -> str: class HooksRunning(InfoLevel): - def code(self): + def code(self) -> str: return "E046" def message(self) -> str: @@ -763,7 +767,7 @@ def message(self) -> str: class FinishedRunningStats(InfoLevel): - def code(self): + def code(self) -> str: return "E047" def message(self) -> str: @@ -771,7 +775,7 @@ def message(self) -> str: class ConstraintNotEnforced(WarnLevel): - def code(self): + def code(self) -> str: return "E048" def message(self) -> str: @@ -785,7 +789,7 @@ def message(self) -> str: class ConstraintNotSupported(WarnLevel): - def code(self): + def code(self) -> str: return "E049" def message(self) -> str: @@ -802,7 +806,7 @@ def message(self) -> str: class InputFileDiffError(DebugLevel): - def code(self): + def code(self) -> str: return "I001" def message(self) -> str: @@ -813,7 +817,7 @@ def message(self) -> str: class InvalidValueForField(WarnLevel): - def code(self): + def code(self) -> str: return "I008" def message(self) -> str: @@ -821,7 +825,7 @@ def message(self) -> str: class ValidationWarning(WarnLevel): - def code(self): + def code(self) -> str: return "I009" def message(self) -> str: @@ -829,7 +833,7 @@ def message(self) -> str: class ParsePerfInfoPath(InfoLevel): - def code(self): + def code(self) -> str: return "I010" def message(self) -> str: @@ -846,7 +850,7 @@ def message(self) -> str: class PartialParsingErrorProcessingFile(DebugLevel): - def code(self): + def code(self) -> str: return "I014" def message(self) -> str: @@ -857,7 +861,7 @@ def message(self) -> str: class PartialParsingError(DebugLevel): - def code(self): + def code(self) -> str: return "I016" def message(self) -> str: @@ -865,7 +869,7 @@ def message(self) -> str: class PartialParsingSkipParsing(DebugLevel): - def code(self): + def code(self) -> str: return "I017" def message(self) -> str: @@ -876,7 +880,7 @@ def message(self) -> str: class UnableToPartialParse(InfoLevel): - def code(self): + def code(self) -> str: return "I024" def message(self) -> str: @@ -884,7 +888,7 @@ def message(self) -> str: class StateCheckVarsHash(DebugLevel): - def code(self): + def code(self) -> str: return "I025" def message(self) -> str: @@ -895,7 +899,7 @@ def message(self) -> str: class PartialParsingNotEnabled(DebugLevel): - def code(self): + def code(self) -> str: return "I028" def message(self) -> str: @@ -903,7 +907,7 @@ def message(self) -> str: class ParsedFileLoadFailed(DebugLevel): - def code(self): + def code(self) -> str: return "I029" def message(self) -> str: @@ -914,7 +918,7 @@ def message(self) -> str: class PartialParsingEnabled(DebugLevel): - def code(self): + def code(self) -> str: return "I040" def message(self) -> str: @@ -927,7 +931,7 @@ def message(self) -> str: class PartialParsingFile(DebugLevel): - def code(self): + def code(self) -> str: return "I041" def message(self) -> str: @@ -938,7 +942,7 @@ def message(self) -> str: class InvalidDisabledTargetInTestNode(DebugLevel): - def code(self): + def code(self) -> str: return "I050" def message(self) -> str: @@ -957,7 +961,7 @@ def message(self) -> str: class UnusedResourceConfigPath(WarnLevel): - def code(self): + def code(self) -> str: return "I051" def message(self) -> str: @@ -971,7 +975,7 @@ def message(self) -> str: class SeedIncreased(WarnLevel): - def code(self): + def code(self) -> str: return "I052" def message(self) -> str: @@ -984,7 +988,7 @@ def message(self) -> str: class SeedExceedsLimitSamePath(WarnLevel): - def code(self): + def code(self) -> str: return "I053" def message(self) -> str: @@ -997,7 +1001,7 @@ def message(self) -> str: class SeedExceedsLimitAndPathChanged(WarnLevel): - def code(self): + def code(self) -> str: return "I054" def message(self) -> str: @@ -1010,7 +1014,7 @@ def message(self) -> str: class SeedExceedsLimitChecksumChanged(WarnLevel): - def code(self): + def code(self) -> str: return "I055" def message(self) -> str: @@ -1023,7 +1027,7 @@ def message(self) -> str: class UnusedTables(WarnLevel): - def code(self): + def code(self) -> str: return "I056" def message(self) -> str: @@ -1036,7 +1040,7 @@ def message(self) -> str: class WrongResourceSchemaFile(WarnLevel): - def code(self): + def code(self) -> str: return "I057" def message(self) -> str: @@ -1053,7 +1057,7 @@ def message(self) -> str: class NoNodeForYamlKey(WarnLevel): - def code(self): + def code(self) -> str: return "I058" def message(self) -> str: @@ -1066,7 +1070,7 @@ def message(self) -> str: class MacroNotFoundForPatch(WarnLevel): - def code(self): + def code(self) -> str: return "I059" def message(self) -> str: @@ -1075,13 +1079,13 @@ def message(self) -> str: class NodeNotFoundOrDisabled(WarnLevel): - def code(self): + def code(self) -> str: return "I060" def message(self) -> str: # this is duplicated logic from exceptions.get_not_found_or_disabled_msg - # when we convert exceptions to be stuctured maybe it can be combined? - # convverting the bool to a string since None is also valid + # when we convert exceptions to be structured maybe it can be combined? + # converting the bool to a string since None is also valid if self.disabled == "None": reason = "was not found or is disabled" elif self.disabled == "True": @@ -1104,7 +1108,7 @@ def message(self) -> str: class JinjaLogWarning(WarnLevel): - def code(self): + def code(self) -> str: return "I061" def message(self) -> str: @@ -1112,7 +1116,7 @@ def message(self) -> str: class JinjaLogInfo(InfoLevel): - def code(self): + def code(self) -> str: return "I062" def message(self) -> str: @@ -1121,7 +1125,7 @@ def message(self) -> str: class JinjaLogDebug(DebugLevel): - def code(self): + def code(self) -> str: return "I063" def message(self) -> str: @@ -1130,7 +1134,7 @@ def message(self) -> str: class UnpinnedRefNewVersionAvailable(InfoLevel): - def code(self): + def code(self) -> str: return "I064" def message(self) -> str: @@ -1147,7 +1151,7 @@ def message(self) -> str: class DeprecatedModel(WarnLevel): - def code(self): + def code(self) -> str: return "I065" def message(self) -> str: @@ -1160,7 +1164,7 @@ def message(self) -> str: class UpcomingReferenceDeprecation(WarnLevel): - def code(self): + def code(self) -> str: return "I066" def message(self) -> str: @@ -1182,7 +1186,7 @@ def message(self) -> str: class DeprecatedReference(WarnLevel): - def code(self): + def code(self) -> str: return "I067" def message(self) -> str: @@ -1204,7 +1208,7 @@ def message(self) -> str: class UnsupportedConstraintMaterialization(WarnLevel): - def code(self): + def code(self) -> str: return "I068" def message(self) -> str: @@ -1217,7 +1221,7 @@ def message(self) -> str: class ParseInlineNodeError(ErrorLevel): - def code(self): + def code(self) -> str: return "I069" def message(self) -> str: @@ -1225,7 +1229,7 @@ def message(self) -> str: class SemanticValidationFailure(WarnLevel): - def code(self): + def code(self) -> str: return "I070" def message(self) -> str: @@ -1233,7 +1237,7 @@ def message(self) -> str: class UnversionedBreakingChange(WarnLevel): - def code(self): + def code(self) -> str: return "I071" def message(self) -> str: @@ -1263,7 +1267,7 @@ def message(self) -> str: class GitSparseCheckoutSubdirectory(DebugLevel): - def code(self): + def code(self) -> str: return "M001" def message(self) -> str: @@ -1271,7 +1275,7 @@ def message(self) -> str: class GitProgressCheckoutRevision(DebugLevel): - def code(self): + def code(self) -> str: return "M002" def message(self) -> str: @@ -1279,7 +1283,7 @@ def message(self) -> str: class GitProgressUpdatingExistingDependency(DebugLevel): - def code(self): + def code(self) -> str: return "M003" def message(self) -> str: @@ -1287,7 +1291,7 @@ def message(self) -> str: class GitProgressPullingNewDependency(DebugLevel): - def code(self): + def code(self) -> str: return "M004" def message(self) -> str: @@ -1295,7 +1299,7 @@ def message(self) -> str: class GitNothingToDo(DebugLevel): - def code(self): + def code(self) -> str: return "M005" def message(self) -> str: @@ -1303,7 +1307,7 @@ def message(self) -> str: class GitProgressUpdatedCheckoutRange(DebugLevel): - def code(self): + def code(self) -> str: return "M006" def message(self) -> str: @@ -1311,7 +1315,7 @@ def message(self) -> str: class GitProgressCheckedOutAt(DebugLevel): - def code(self): + def code(self) -> str: return "M007" def message(self) -> str: @@ -1319,7 +1323,7 @@ def message(self) -> str: class RegistryProgressGETRequest(DebugLevel): - def code(self): + def code(self) -> str: return "M008" def message(self) -> str: @@ -1327,7 +1331,7 @@ def message(self) -> str: class RegistryProgressGETResponse(DebugLevel): - def code(self): + def code(self) -> str: return "M009" def message(self) -> str: @@ -1335,7 +1339,7 @@ def message(self) -> str: class SelectorReportInvalidSelector(InfoLevel): - def code(self): + def code(self) -> str: return "M010" def message(self) -> str: @@ -1346,7 +1350,7 @@ def message(self) -> str: class DepsNoPackagesFound(InfoLevel): - def code(self): + def code(self) -> str: return "M013" def message(self) -> str: @@ -1354,7 +1358,7 @@ def message(self) -> str: class DepsStartPackageInstall(InfoLevel): - def code(self): + def code(self) -> str: return "M014" def message(self) -> str: @@ -1362,7 +1366,7 @@ def message(self) -> str: class DepsInstallInfo(InfoLevel): - def code(self): + def code(self) -> str: return "M015" def message(self) -> str: @@ -1370,7 +1374,7 @@ def message(self) -> str: class DepsUpdateAvailable(InfoLevel): - def code(self): + def code(self) -> str: return "M016" def message(self) -> str: @@ -1378,7 +1382,7 @@ def message(self) -> str: class DepsUpToDate(InfoLevel): - def code(self): + def code(self) -> str: return "M017" def message(self) -> str: @@ -1386,7 +1390,7 @@ def message(self) -> str: class DepsListSubdirectory(InfoLevel): - def code(self): + def code(self) -> str: return "M018" def message(self) -> str: @@ -1394,7 +1398,7 @@ def message(self) -> str: class DepsNotifyUpdatesAvailable(InfoLevel): - def code(self): + def code(self) -> str: return "M019" def message(self) -> str: @@ -1403,7 +1407,7 @@ def message(self) -> str: class RetryExternalCall(DebugLevel): - def code(self): + def code(self) -> str: return "M020" def message(self) -> str: @@ -1411,7 +1415,7 @@ def message(self) -> str: class RecordRetryException(DebugLevel): - def code(self): + def code(self) -> str: return "M021" def message(self) -> str: @@ -1419,7 +1423,7 @@ def message(self) -> str: class RegistryIndexProgressGETRequest(DebugLevel): - def code(self): + def code(self) -> str: return "M022" def message(self) -> str: @@ -1427,7 +1431,7 @@ def message(self) -> str: class RegistryIndexProgressGETResponse(DebugLevel): - def code(self): + def code(self) -> str: return "M023" def message(self) -> str: @@ -1435,7 +1439,7 @@ def message(self) -> str: class RegistryResponseUnexpectedType(DebugLevel): - def code(self): + def code(self) -> str: return "M024" def message(self) -> str: @@ -1443,7 +1447,7 @@ def message(self) -> str: class RegistryResponseMissingTopKeys(DebugLevel): - def code(self): + def code(self) -> str: return "M025" def message(self) -> str: @@ -1452,7 +1456,7 @@ def message(self) -> str: class RegistryResponseMissingNestedKeys(DebugLevel): - def code(self): + def code(self) -> str: return "M026" def message(self) -> str: @@ -1461,7 +1465,7 @@ def message(self) -> str: class RegistryResponseExtraNestedKeys(DebugLevel): - def code(self): + def code(self) -> str: return "M027" def message(self) -> str: @@ -1470,7 +1474,7 @@ def message(self) -> str: class DepsSetDownloadDirectory(DebugLevel): - def code(self): + def code(self) -> str: return "M028" def message(self) -> str: @@ -1478,7 +1482,7 @@ def message(self) -> str: class DepsUnpinned(WarnLevel): - def code(self): + def code(self) -> str: return "M029" def message(self) -> str: @@ -1497,7 +1501,7 @@ def message(self) -> str: class NoNodesForSelectionCriteria(WarnLevel): - def code(self): + def code(self) -> str: return "M030" def message(self) -> str: @@ -1510,7 +1514,7 @@ def message(self) -> str: class RunningOperationCaughtError(ErrorLevel): - def code(self): + def code(self) -> str: return "Q001" def message(self) -> str: @@ -1518,7 +1522,7 @@ def message(self) -> str: class CompileComplete(InfoLevel): - def code(self): + def code(self) -> str: return "Q002" def message(self) -> str: @@ -1526,7 +1530,7 @@ def message(self) -> str: class FreshnessCheckComplete(InfoLevel): - def code(self): + def code(self) -> str: return "Q003" def message(self) -> str: @@ -1534,7 +1538,7 @@ def message(self) -> str: class SeedHeader(InfoLevel): - def code(self): + def code(self) -> str: return "Q004" def message(self) -> str: @@ -1542,7 +1546,7 @@ def message(self) -> str: class SQLRunnerException(DebugLevel): - def code(self): + def code(self) -> str: return "Q006" def message(self) -> str: @@ -1550,7 +1554,7 @@ def message(self) -> str: class LogTestResult(DynamicLevel): - def code(self): + def code(self) -> str: return "Q007" def message(self) -> str: @@ -1595,7 +1599,7 @@ def status_to_level(cls, status): class LogStartLine(InfoLevel): - def code(self): + def code(self) -> str: return "Q011" def message(self) -> str: @@ -1604,7 +1608,7 @@ def message(self) -> str: class LogModelResult(DynamicLevel): - def code(self): + def code(self) -> str: return "Q012" def message(self) -> str: @@ -1629,7 +1633,7 @@ def message(self) -> str: class LogSnapshotResult(DynamicLevel): - def code(self): + def code(self) -> str: return "Q015" def message(self) -> str: @@ -1651,7 +1655,7 @@ def message(self) -> str: class LogSeedResult(DynamicLevel): - def code(self): + def code(self) -> str: return "Q016" def message(self) -> str: @@ -1675,7 +1679,7 @@ def message(self) -> str: class LogFreshnessResult(DynamicLevel): - def code(self): + def code(self) -> str: return "Q018" def message(self) -> str: @@ -1720,7 +1724,7 @@ def status_to_level(cls, status): class LogCancelLine(ErrorLevel): - def code(self): + def code(self) -> str: return "Q022" def message(self) -> str: @@ -1729,7 +1733,7 @@ def message(self) -> str: class DefaultSelector(InfoLevel): - def code(self): + def code(self) -> str: return "Q023" def message(self) -> str: @@ -1737,7 +1741,7 @@ def message(self) -> str: class NodeStart(DebugLevel): - def code(self): + def code(self) -> str: return "Q024" def message(self) -> str: @@ -1745,7 +1749,7 @@ def message(self) -> str: class NodeFinished(DebugLevel): - def code(self): + def code(self) -> str: return "Q025" def message(self) -> str: @@ -1753,7 +1757,7 @@ def message(self) -> str: class QueryCancelationUnsupported(InfoLevel): - def code(self): + def code(self) -> str: return "Q026" def message(self) -> str: @@ -1766,7 +1770,7 @@ def message(self) -> str: class ConcurrencyLine(InfoLevel): - def code(self): + def code(self) -> str: return "Q027" def message(self) -> str: @@ -1774,7 +1778,7 @@ def message(self) -> str: class WritingInjectedSQLForNode(DebugLevel): - def code(self): + def code(self) -> str: return "Q029" def message(self) -> str: @@ -1782,7 +1786,7 @@ def message(self) -> str: class NodeCompiling(DebugLevel): - def code(self): + def code(self) -> str: return "Q030" def message(self) -> str: @@ -1790,7 +1794,7 @@ def message(self) -> str: class NodeExecuting(DebugLevel): - def code(self): + def code(self) -> str: return "Q031" def message(self) -> str: @@ -1798,7 +1802,7 @@ def message(self) -> str: class LogHookStartLine(InfoLevel): - def code(self): + def code(self) -> str: return "Q032" def message(self) -> str: @@ -1809,7 +1813,7 @@ def message(self) -> str: class LogHookEndLine(InfoLevel): - def code(self): + def code(self) -> str: return "Q033" def message(self) -> str: @@ -1825,7 +1829,7 @@ def message(self) -> str: class SkippingDetails(InfoLevel): - def code(self): + def code(self) -> str: return "Q034" def message(self) -> str: @@ -1839,7 +1843,7 @@ def message(self) -> str: class NothingToDo(WarnLevel): - def code(self): + def code(self) -> str: return "Q035" def message(self) -> str: @@ -1847,7 +1851,7 @@ def message(self) -> str: class RunningOperationUncaughtError(ErrorLevel): - def code(self): + def code(self) -> str: return "Q036" def message(self) -> str: @@ -1855,7 +1859,7 @@ def message(self) -> str: class EndRunResult(DebugLevel): - def code(self): + def code(self) -> str: return "Q037" def message(self) -> str: @@ -1863,7 +1867,7 @@ def message(self) -> str: class NoNodesSelected(WarnLevel): - def code(self): + def code(self) -> str: return "Q038" def message(self) -> str: @@ -1871,7 +1875,7 @@ def message(self) -> str: class CommandCompleted(DebugLevel): - def code(self): + def code(self) -> str: return "Q039" def message(self) -> str: @@ -1881,7 +1885,7 @@ def message(self) -> str: class ShowNode(InfoLevel): - def code(self): + def code(self) -> str: return "Q041" def message(self) -> str: @@ -1900,7 +1904,7 @@ def message(self) -> str: class CompiledNode(InfoLevel): - def code(self): + def code(self) -> str: return "Q042" def message(self) -> str: @@ -1924,7 +1928,7 @@ def message(self) -> str: class CatchableExceptionOnRun(DebugLevel): - def code(self): + def code(self) -> str: return "W002" def message(self) -> str: @@ -1932,7 +1936,7 @@ def message(self) -> str: class InternalErrorOnRun(DebugLevel): - def code(self): + def code(self) -> str: return "W003" def message(self) -> str: @@ -1946,7 +1950,7 @@ def message(self) -> str: class GenericExceptionOnRun(ErrorLevel): - def code(self): + def code(self) -> str: return "W004" def message(self) -> str: @@ -1958,7 +1962,7 @@ def message(self) -> str: class NodeConnectionReleaseError(DebugLevel): - def code(self): + def code(self) -> str: return "W005" def message(self) -> str: @@ -1966,7 +1970,7 @@ def message(self) -> str: class FoundStats(InfoLevel): - def code(self): + def code(self) -> str: return "W006" def message(self) -> str: @@ -1979,7 +1983,7 @@ def message(self) -> str: class MainKeyboardInterrupt(InfoLevel): - def code(self): + def code(self) -> str: return "Z001" def message(self) -> str: @@ -1987,7 +1991,7 @@ def message(self) -> str: class MainEncounteredError(ErrorLevel): - def code(self): + def code(self) -> str: return "Z002" def message(self) -> str: @@ -1995,7 +1999,7 @@ def message(self) -> str: class MainStackTrace(ErrorLevel): - def code(self): + def code(self) -> str: return "Z003" def message(self) -> str: @@ -2006,7 +2010,7 @@ def message(self) -> str: class SystemCouldNotWrite(DebugLevel): - def code(self): + def code(self) -> str: return "Z005" def message(self) -> str: @@ -2017,7 +2021,7 @@ def message(self) -> str: class SystemExecutingCmd(DebugLevel): - def code(self): + def code(self) -> str: return "Z006" def message(self) -> str: @@ -2025,7 +2029,7 @@ def message(self) -> str: class SystemStdOut(DebugLevel): - def code(self): + def code(self) -> str: return "Z007" def message(self) -> str: @@ -2033,7 +2037,7 @@ def message(self) -> str: class SystemStdErr(DebugLevel): - def code(self): + def code(self) -> str: return "Z008" def message(self) -> str: @@ -2041,7 +2045,7 @@ def message(self) -> str: class SystemReportReturnCode(DebugLevel): - def code(self): + def code(self) -> str: return "Z009" def message(self) -> str: @@ -2049,7 +2053,7 @@ def message(self) -> str: class TimingInfoCollected(DebugLevel): - def code(self): + def code(self) -> str: return "Z010" def message(self) -> str: @@ -2063,7 +2067,7 @@ def message(self) -> str: class LogDebugStackTrace(DebugLevel): - def code(self): + def code(self) -> str: return "Z011" def message(self) -> str: @@ -2075,7 +2079,7 @@ def message(self) -> str: class CheckCleanPath(InfoLevel): - def code(self): + def code(self) -> str: return "Z012" def message(self) -> str: @@ -2083,7 +2087,7 @@ def message(self) -> str: class ConfirmCleanPath(InfoLevel): - def code(self): + def code(self) -> str: return "Z013" def message(self) -> str: @@ -2091,7 +2095,7 @@ def message(self) -> str: class ProtectedCleanPath(InfoLevel): - def code(self): + def code(self) -> str: return "Z014" def message(self) -> str: @@ -2099,7 +2103,7 @@ def message(self) -> str: class FinishedCleanPaths(InfoLevel): - def code(self): + def code(self) -> str: return "Z015" def message(self) -> str: @@ -2107,7 +2111,7 @@ def message(self) -> str: class OpenCommand(InfoLevel): - def code(self): + def code(self) -> str: return "Z016" def message(self) -> str: @@ -2126,7 +2130,7 @@ def message(self) -> str: class Formatting(InfoLevel): - def code(self): + def code(self) -> str: return "Z017" def message(self) -> str: @@ -2134,7 +2138,7 @@ def message(self) -> str: class RunResultWarning(WarnLevel): - def code(self): + def code(self) -> str: return "Z021" def message(self) -> str: @@ -2143,7 +2147,7 @@ def message(self) -> str: class RunResultFailure(ErrorLevel): - def code(self): + def code(self) -> str: return "Z022" def message(self) -> str: @@ -2152,7 +2156,7 @@ def message(self) -> str: class StatsLine(InfoLevel): - def code(self): + def code(self) -> str: return "Z023" def message(self) -> str: @@ -2161,7 +2165,7 @@ def message(self) -> str: class RunResultError(ErrorLevel): - def code(self): + def code(self) -> str: return "Z024" def message(self) -> str: @@ -2170,7 +2174,7 @@ def message(self) -> str: class RunResultErrorNoMessage(ErrorLevel): - def code(self): + def code(self) -> str: return "Z025" def message(self) -> str: @@ -2178,7 +2182,7 @@ def message(self) -> str: class SQLCompiledPath(InfoLevel): - def code(self): + def code(self) -> str: return "Z026" def message(self) -> str: @@ -2186,7 +2190,7 @@ def message(self) -> str: class CheckNodeTestFailure(InfoLevel): - def code(self): + def code(self) -> str: return "Z027" def message(self) -> str: @@ -2199,7 +2203,7 @@ def message(self) -> str: class EndOfRunSummary(InfoLevel): - def code(self): + def code(self) -> str: return "Z030" def message(self) -> str: @@ -2220,7 +2224,7 @@ def message(self) -> str: class LogSkipBecauseError(ErrorLevel): - def code(self): + def code(self) -> str: return "Z034" def message(self) -> str: @@ -2234,7 +2238,7 @@ def message(self) -> str: class EnsureGitInstalled(ErrorLevel): - def code(self): + def code(self) -> str: return "Z036" def message(self) -> str: @@ -2246,7 +2250,7 @@ def message(self) -> str: class DepsCreatingLocalSymlink(DebugLevel): - def code(self): + def code(self) -> str: return "Z037" def message(self) -> str: @@ -2254,7 +2258,7 @@ def message(self) -> str: class DepsSymlinkNotAvailable(DebugLevel): - def code(self): + def code(self) -> str: return "Z038" def message(self) -> str: @@ -2262,7 +2266,7 @@ def message(self) -> str: class DisableTracking(DebugLevel): - def code(self): + def code(self) -> str: return "Z039" def message(self) -> str: @@ -2274,7 +2278,7 @@ def message(self) -> str: class SendingEvent(DebugLevel): - def code(self): + def code(self) -> str: return "Z040" def message(self) -> str: @@ -2282,7 +2286,7 @@ def message(self) -> str: class SendEventFailure(DebugLevel): - def code(self): + def code(self) -> str: return "Z041" def message(self) -> str: @@ -2290,7 +2294,7 @@ def message(self) -> str: class FlushEvents(DebugLevel): - def code(self): + def code(self) -> str: return "Z042" def message(self) -> str: @@ -2298,7 +2302,7 @@ def message(self) -> str: class FlushEventsFailure(DebugLevel): - def code(self): + def code(self) -> str: return "Z043" def message(self) -> str: @@ -2306,7 +2310,7 @@ def message(self) -> str: class TrackingInitializeFailure(DebugLevel): - def code(self): + def code(self) -> str: return "Z044" def message(self) -> str: @@ -2317,7 +2321,7 @@ def message(self) -> str: class RunResultWarningMessage(WarnLevel): - def code(self): + def code(self) -> str: return "Z046" def message(self) -> str: @@ -2326,7 +2330,7 @@ def message(self) -> str: class DebugCmdOut(InfoLevel): - def code(self): + def code(self) -> str: return "Z047" def message(self) -> str: @@ -2334,7 +2338,7 @@ def message(self) -> str: class DebugCmdResult(InfoLevel): - def code(self): + def code(self) -> str: return "Z048" def message(self) -> str: @@ -2342,7 +2346,7 @@ def message(self) -> str: class ListCmdOut(InfoLevel): - def code(self): + def code(self) -> str: return "Z049" def message(self) -> str: @@ -2354,7 +2358,7 @@ def message(self) -> str: class Note(InfoLevel): - def code(self): + def code(self) -> str: return "Z050" def message(self) -> str: diff --git a/core/dbt/common/events/types_pb2.py b/core/dbt/common/events/types_pb2.py new file mode 100644 index 00000000000..956c0ec2362 --- /dev/null +++ b/core/dbt/common/events/types_pb2.py @@ -0,0 +1,913 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: types.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder + +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\x0btypes.proto\x12\x0bproto_types\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto"\x91\x02\n\tEventInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0b\n\x03msg\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\t\x12\x15\n\rinvocation_id\x18\x05 \x01(\t\x12\x0b\n\x03pid\x18\x06 \x01(\x05\x12\x0e\n\x06thread\x18\x07 \x01(\t\x12&\n\x02ts\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x05\x65xtra\x18\t \x03(\x0b\x32!.proto_types.EventInfo.ExtraEntry\x12\x10\n\x08\x63\x61tegory\x18\n \x01(\t\x1a,\n\nExtraEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\x7f\n\rTimingInfoMsg\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0c\x63ompleted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"V\n\x0cNodeRelation\x12\x10\n\x08\x64\x61tabase\x18\n \x01(\t\x12\x0e\n\x06schema\x18\x0b \x01(\t\x12\r\n\x05\x61lias\x18\x0c \x01(\t\x12\x15\n\rrelation_name\x18\r \x01(\t"\x91\x02\n\x08NodeInfo\x12\x11\n\tnode_path\x18\x01 \x01(\t\x12\x11\n\tnode_name\x18\x02 \x01(\t\x12\x11\n\tunique_id\x18\x03 \x01(\t\x12\x15\n\rresource_type\x18\x04 \x01(\t\x12\x14\n\x0cmaterialized\x18\x05 \x01(\t\x12\x13\n\x0bnode_status\x18\x06 \x01(\t\x12\x17\n\x0fnode_started_at\x18\x07 \x01(\t\x12\x18\n\x10node_finished_at\x18\x08 \x01(\t\x12%\n\x04meta\x18\t \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x30\n\rnode_relation\x18\n \x01(\x0b\x32\x19.proto_types.NodeRelation"\xd1\x01\n\x0cRunResultMsg\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\x12/\n\x0btiming_info\x18\x03 \x03(\x0b\x32\x1a.proto_types.TimingInfoMsg\x12\x0e\n\x06thread\x18\x04 \x01(\t\x12\x16\n\x0e\x65xecution_time\x18\x05 \x01(\x02\x12\x31\n\x10\x61\x64\x61pter_response\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0cnum_failures\x18\x07 \x01(\x05"G\n\x0fReferenceKeyMsg\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x0e\n\x06schema\x18\x02 \x01(\t\x12\x12\n\nidentifier\x18\x03 \x01(\t"\\\n\nColumnType\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x1c\n\x14previous_column_type\x18\x02 \x01(\t\x12\x1b\n\x13\x63urrent_column_type\x18\x03 \x01(\t"Y\n\x10\x43olumnConstraint\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63onstraint_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63onstraint_type\x18\x03 \x01(\t"T\n\x0fModelConstraint\x12\x17\n\x0f\x63onstraint_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63onstraint_type\x18\x02 \x01(\t\x12\x0f\n\x07\x63olumns\x18\x03 \x03(\t"6\n\x0eGenericMessage\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo"9\n\x11MainReportVersion\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x13\n\x0blog_version\x18\x02 \x01(\x05"j\n\x14MainReportVersionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.MainReportVersion"r\n\x0eMainReportArgs\x12\x33\n\x04\x61rgs\x18\x01 \x03(\x0b\x32%.proto_types.MainReportArgs.ArgsEntry\x1a+\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"d\n\x11MainReportArgsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.MainReportArgs"+\n\x15MainTrackingUserState\x12\x12\n\nuser_state\x18\x01 \x01(\t"r\n\x18MainTrackingUserStateMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.MainTrackingUserState"5\n\x0fMergedFromState\x12\x12\n\nnum_merged\x18\x01 \x01(\x05\x12\x0e\n\x06sample\x18\x02 \x03(\t"f\n\x12MergedFromStateMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.MergedFromState"A\n\x14MissingProfileTarget\x12\x14\n\x0cprofile_name\x18\x01 \x01(\t\x12\x13\n\x0btarget_name\x18\x02 \x01(\t"p\n\x17MissingProfileTargetMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.MissingProfileTarget"(\n\x11InvalidOptionYAML\x12\x13\n\x0boption_name\x18\x01 \x01(\t"j\n\x14InvalidOptionYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.InvalidOptionYAML"!\n\x12LogDbtProjectError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"l\n\x15LogDbtProjectErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogDbtProjectError"3\n\x12LogDbtProfileError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\x12\x10\n\x08profiles\x18\x02 \x03(\t"l\n\x15LogDbtProfileErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogDbtProfileError"!\n\x12StarterProjectPath\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t"l\n\x15StarterProjectPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.StarterProjectPath"$\n\x15\x43onfigFolderDirectory\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t"r\n\x18\x43onfigFolderDirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.ConfigFolderDirectory"\'\n\x14NoSampleProfileFound\x12\x0f\n\x07\x61\x64\x61pter\x18\x01 \x01(\t"p\n\x17NoSampleProfileFoundMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.NoSampleProfileFound"6\n\x18ProfileWrittenWithSample\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t"x\n\x1bProfileWrittenWithSampleMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.ProfileWrittenWithSample"B\n$ProfileWrittenWithTargetTemplateYAML\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t"\x90\x01\n\'ProfileWrittenWithTargetTemplateYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12?\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x31.proto_types.ProfileWrittenWithTargetTemplateYAML"C\n%ProfileWrittenWithProjectTemplateYAML\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t"\x92\x01\n(ProfileWrittenWithProjectTemplateYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12@\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x32.proto_types.ProfileWrittenWithProjectTemplateYAML"\x12\n\x10SettingUpProfile"h\n\x13SettingUpProfileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.SettingUpProfile"\x1c\n\x1aInvalidProfileTemplateYAML"|\n\x1dInvalidProfileTemplateYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.InvalidProfileTemplateYAML"(\n\x18ProjectNameAlreadyExists\x12\x0c\n\x04name\x18\x01 \x01(\t"x\n\x1bProjectNameAlreadyExistsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.ProjectNameAlreadyExists"K\n\x0eProjectCreated\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\x12\x10\n\x08\x64ocs_url\x18\x02 \x01(\t\x12\x11\n\tslack_url\x18\x03 \x01(\t"d\n\x11ProjectCreatedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.ProjectCreated"@\n\x1aPackageRedirectDeprecation\x12\x10\n\x08old_name\x18\x01 \x01(\t\x12\x10\n\x08new_name\x18\x02 \x01(\t"|\n\x1dPackageRedirectDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.PackageRedirectDeprecation"\x1f\n\x1dPackageInstallPathDeprecation"\x82\x01\n PackageInstallPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.PackageInstallPathDeprecation"H\n\x1b\x43onfigSourcePathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t\x12\x10\n\x08\x65xp_path\x18\x02 \x01(\t"~\n\x1e\x43onfigSourcePathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.ConfigSourcePathDeprecation"F\n\x19\x43onfigDataPathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t\x12\x10\n\x08\x65xp_path\x18\x02 \x01(\t"z\n\x1c\x43onfigDataPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.ConfigDataPathDeprecation"?\n\x19\x41\x64\x61pterDeprecationWarning\x12\x10\n\x08old_name\x18\x01 \x01(\t\x12\x10\n\x08new_name\x18\x02 \x01(\t"z\n\x1c\x41\x64\x61pterDeprecationWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.AdapterDeprecationWarning".\n\x17MetricAttributesRenamed\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t"v\n\x1aMetricAttributesRenamedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.MetricAttributesRenamed"+\n\x17\x45xposureNameDeprecation\x12\x10\n\x08\x65xposure\x18\x01 \x01(\t"v\n\x1a\x45xposureNameDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.ExposureNameDeprecation"^\n\x13InternalDeprecation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x18\n\x10suggested_action\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t"n\n\x16InternalDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.InternalDeprecation"@\n\x1a\x45nvironmentVariableRenamed\x12\x10\n\x08old_name\x18\x01 \x01(\t\x12\x10\n\x08new_name\x18\x02 \x01(\t"|\n\x1d\x45nvironmentVariableRenamedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.EnvironmentVariableRenamed"3\n\x18\x43onfigLogPathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t"x\n\x1b\x43onfigLogPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.ConfigLogPathDeprecation"6\n\x1b\x43onfigTargetPathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t"~\n\x1e\x43onfigTargetPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.ConfigTargetPathDeprecation"!\n\x1f\x43ollectFreshnessReturnSignature"\x86\x01\n"CollectFreshnessReturnSignatureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.CollectFreshnessReturnSignature"\x87\x01\n\x11\x41\x64\x61pterEventDebug\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue"j\n\x14\x41\x64\x61pterEventDebugMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.AdapterEventDebug"\x86\x01\n\x10\x41\x64\x61pterEventInfo\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue"h\n\x13\x41\x64\x61pterEventInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.AdapterEventInfo"\x89\x01\n\x13\x41\x64\x61pterEventWarning\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue"n\n\x16\x41\x64\x61pterEventWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.AdapterEventWarning"\x99\x01\n\x11\x41\x64\x61pterEventError\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue\x12\x10\n\x08\x65xc_info\x18\x05 \x01(\t"j\n\x14\x41\x64\x61pterEventErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.AdapterEventError"_\n\rNewConnection\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_type\x18\x02 \x01(\t\x12\x11\n\tconn_name\x18\x03 \x01(\t"b\n\x10NewConnectionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.NewConnection"=\n\x10\x43onnectionReused\x12\x11\n\tconn_name\x18\x01 \x01(\t\x12\x16\n\x0eorig_conn_name\x18\x02 \x01(\t"h\n\x13\x43onnectionReusedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.ConnectionReused"0\n\x1b\x43onnectionLeftOpenInCleanup\x12\x11\n\tconn_name\x18\x01 \x01(\t"~\n\x1e\x43onnectionLeftOpenInCleanupMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.ConnectionLeftOpenInCleanup".\n\x19\x43onnectionClosedInCleanup\x12\x11\n\tconn_name\x18\x01 \x01(\t"z\n\x1c\x43onnectionClosedInCleanupMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.ConnectionClosedInCleanup"_\n\x0eRollbackFailed\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t"d\n\x11RollbackFailedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.RollbackFailed"O\n\x10\x43onnectionClosed\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t"h\n\x13\x43onnectionClosedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.ConnectionClosed"Q\n\x12\x43onnectionLeftOpen\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t"l\n\x15\x43onnectionLeftOpenMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.ConnectionLeftOpen"G\n\x08Rollback\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t"X\n\x0bRollbackMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12#\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x15.proto_types.Rollback"@\n\tCacheMiss\x12\x11\n\tconn_name\x18\x01 \x01(\t\x12\x10\n\x08\x64\x61tabase\x18\x02 \x01(\t\x12\x0e\n\x06schema\x18\x03 \x01(\t"Z\n\x0c\x43\x61\x63heMissMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.CacheMiss"b\n\rListRelations\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x0e\n\x06schema\x18\x02 \x01(\t\x12/\n\trelations\x18\x03 \x03(\x0b\x32\x1c.proto_types.ReferenceKeyMsg"b\n\x10ListRelationsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.ListRelations"`\n\x0e\x43onnectionUsed\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_type\x18\x02 \x01(\t\x12\x11\n\tconn_name\x18\x03 \x01(\t"d\n\x11\x43onnectionUsedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.ConnectionUsed"T\n\x08SQLQuery\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\x12\x0b\n\x03sql\x18\x03 \x01(\t"X\n\x0bSQLQueryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12#\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x15.proto_types.SQLQuery"[\n\x0eSQLQueryStatus\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x0f\n\x07\x65lapsed\x18\x03 \x01(\x02"d\n\x11SQLQueryStatusMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.SQLQueryStatus"H\n\tSQLCommit\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t"Z\n\x0cSQLCommitMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.SQLCommit"a\n\rColTypeChange\x12\x11\n\torig_type\x18\x01 \x01(\t\x12\x10\n\x08new_type\x18\x02 \x01(\t\x12+\n\x05table\x18\x03 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg"b\n\x10\x43olTypeChangeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.ColTypeChange"@\n\x0eSchemaCreation\x12.\n\x08relation\x18\x01 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg"d\n\x11SchemaCreationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.SchemaCreation"<\n\nSchemaDrop\x12.\n\x08relation\x18\x01 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg"\\\n\rSchemaDropMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.SchemaDrop"\xde\x01\n\x0b\x43\x61\x63heAction\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12-\n\x07ref_key\x18\x02 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\x12/\n\tref_key_2\x18\x03 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\x12/\n\tref_key_3\x18\x04 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\x12.\n\x08ref_list\x18\x05 \x03(\x0b\x32\x1c.proto_types.ReferenceKeyMsg"^\n\x0e\x43\x61\x63heActionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.CacheAction"\x98\x01\n\x0e\x43\x61\x63heDumpGraph\x12\x33\n\x04\x64ump\x18\x01 \x03(\x0b\x32%.proto_types.CacheDumpGraph.DumpEntry\x12\x14\n\x0c\x62\x65\x66ore_after\x18\x02 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x03 \x01(\t\x1a+\n\tDumpEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"d\n\x11\x43\x61\x63heDumpGraphMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.CacheDumpGraph"B\n\x11\x41\x64\x61pterRegistered\x12\x14\n\x0c\x61\x64\x61pter_name\x18\x01 \x01(\t\x12\x17\n\x0f\x61\x64\x61pter_version\x18\x02 \x01(\t"j\n\x14\x41\x64\x61pterRegisteredMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.AdapterRegistered"!\n\x12\x41\x64\x61pterImportError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"l\n\x15\x41\x64\x61pterImportErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.AdapterImportError"#\n\x0fPluginLoadError\x12\x10\n\x08\x65xc_info\x18\x01 \x01(\t"f\n\x12PluginLoadErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.PluginLoadError"Z\n\x14NewConnectionOpening\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x18\n\x10\x63onnection_state\x18\x02 \x01(\t"p\n\x17NewConnectionOpeningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.NewConnectionOpening"8\n\rCodeExecution\x12\x11\n\tconn_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63ode_content\x18\x02 \x01(\t"b\n\x10\x43odeExecutionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.CodeExecution"6\n\x13\x43odeExecutionStatus\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x0f\n\x07\x65lapsed\x18\x02 \x01(\x02"n\n\x16\x43odeExecutionStatusMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.CodeExecutionStatus"%\n\x16\x43\x61talogGenerationError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"t\n\x19\x43\x61talogGenerationErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.CatalogGenerationError"-\n\x13WriteCatalogFailure\x12\x16\n\x0enum_exceptions\x18\x01 \x01(\x05"n\n\x16WriteCatalogFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.WriteCatalogFailure"\x1e\n\x0e\x43\x61talogWritten\x12\x0c\n\x04path\x18\x01 \x01(\t"d\n\x11\x43\x61talogWrittenMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.CatalogWritten"\x14\n\x12\x43\x61nnotGenerateDocs"l\n\x15\x43\x61nnotGenerateDocsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.CannotGenerateDocs"\x11\n\x0f\x42uildingCatalog"f\n\x12\x42uildingCatalogMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.BuildingCatalog"-\n\x18\x44\x61tabaseErrorRunningHook\x12\x11\n\thook_type\x18\x01 \x01(\t"x\n\x1b\x44\x61tabaseErrorRunningHookMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.DatabaseErrorRunningHook"4\n\x0cHooksRunning\x12\x11\n\tnum_hooks\x18\x01 \x01(\x05\x12\x11\n\thook_type\x18\x02 \x01(\t"`\n\x0fHooksRunningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.HooksRunning"T\n\x14\x46inishedRunningStats\x12\x11\n\tstat_line\x18\x01 \x01(\t\x12\x11\n\texecution\x18\x02 \x01(\t\x12\x16\n\x0e\x65xecution_time\x18\x03 \x01(\x02"p\n\x17\x46inishedRunningStatsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.FinishedRunningStats"<\n\x15\x43onstraintNotEnforced\x12\x12\n\nconstraint\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x61pter\x18\x02 \x01(\t"r\n\x18\x43onstraintNotEnforcedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.ConstraintNotEnforced"=\n\x16\x43onstraintNotSupported\x12\x12\n\nconstraint\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x61pter\x18\x02 \x01(\t"t\n\x19\x43onstraintNotSupportedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.ConstraintNotSupported"7\n\x12InputFileDiffError\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x0f\n\x07\x66ile_id\x18\x02 \x01(\t"l\n\x15InputFileDiffErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.InputFileDiffError"?\n\x14InvalidValueForField\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x13\n\x0b\x66ield_value\x18\x02 \x01(\t"p\n\x17InvalidValueForFieldMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.InvalidValueForField"Q\n\x11ValidationWarning\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x11\n\tnode_name\x18\x03 \x01(\t"j\n\x14ValidationWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.ValidationWarning"!\n\x11ParsePerfInfoPath\x12\x0c\n\x04path\x18\x01 \x01(\t"j\n\x14ParsePerfInfoPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.ParsePerfInfoPath"1\n!PartialParsingErrorProcessingFile\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t"\x8a\x01\n$PartialParsingErrorProcessingFileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12<\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32..proto_types.PartialParsingErrorProcessingFile"\x86\x01\n\x13PartialParsingError\x12?\n\x08\x65xc_info\x18\x01 \x03(\x0b\x32-.proto_types.PartialParsingError.ExcInfoEntry\x1a.\n\x0c\x45xcInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"n\n\x16PartialParsingErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.PartialParsingError"\x1b\n\x19PartialParsingSkipParsing"z\n\x1cPartialParsingSkipParsingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.PartialParsingSkipParsing"&\n\x14UnableToPartialParse\x12\x0e\n\x06reason\x18\x01 \x01(\t"p\n\x17UnableToPartialParseMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.UnableToPartialParse"f\n\x12StateCheckVarsHash\x12\x10\n\x08\x63hecksum\x18\x01 \x01(\t\x12\x0c\n\x04vars\x18\x02 \x01(\t\x12\x0f\n\x07profile\x18\x03 \x01(\t\x12\x0e\n\x06target\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\t"l\n\x15StateCheckVarsHashMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.StateCheckVarsHash"\x1a\n\x18PartialParsingNotEnabled"x\n\x1bPartialParsingNotEnabledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.PartialParsingNotEnabled"C\n\x14ParsedFileLoadFailed\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t"p\n\x17ParsedFileLoadFailedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.ParsedFileLoadFailed"H\n\x15PartialParsingEnabled\x12\x0f\n\x07\x64\x65leted\x18\x01 \x01(\x05\x12\r\n\x05\x61\x64\x64\x65\x64\x18\x02 \x01(\x05\x12\x0f\n\x07\x63hanged\x18\x03 \x01(\x05"r\n\x18PartialParsingEnabledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.PartialParsingEnabled"8\n\x12PartialParsingFile\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t"l\n\x15PartialParsingFileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.PartialParsingFile"\xaf\x01\n\x1fInvalidDisabledTargetInTestNode\x12\x1b\n\x13resource_type_title\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x1a\n\x12original_file_path\x18\x03 \x01(\t\x12\x13\n\x0btarget_kind\x18\x04 \x01(\t\x12\x13\n\x0btarget_name\x18\x05 \x01(\t\x12\x16\n\x0etarget_package\x18\x06 \x01(\t"\x86\x01\n"InvalidDisabledTargetInTestNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.InvalidDisabledTargetInTestNode"7\n\x18UnusedResourceConfigPath\x12\x1b\n\x13unused_config_paths\x18\x01 \x03(\t"x\n\x1bUnusedResourceConfigPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.UnusedResourceConfigPath"3\n\rSeedIncreased\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t"b\n\x10SeedIncreasedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.SeedIncreased">\n\x18SeedExceedsLimitSamePath\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t"x\n\x1bSeedExceedsLimitSamePathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.SeedExceedsLimitSamePath"D\n\x1eSeedExceedsLimitAndPathChanged\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t"\x84\x01\n!SeedExceedsLimitAndPathChangedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.SeedExceedsLimitAndPathChanged"\\\n\x1fSeedExceedsLimitChecksumChanged\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x15\n\rchecksum_name\x18\x03 \x01(\t"\x86\x01\n"SeedExceedsLimitChecksumChangedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.SeedExceedsLimitChecksumChanged"%\n\x0cUnusedTables\x12\x15\n\runused_tables\x18\x01 \x03(\t"`\n\x0fUnusedTablesMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.UnusedTables"\x87\x01\n\x17WrongResourceSchemaFile\x12\x12\n\npatch_name\x18\x01 \x01(\t\x12\x15\n\rresource_type\x18\x02 \x01(\t\x12\x1c\n\x14plural_resource_type\x18\x03 \x01(\t\x12\x10\n\x08yaml_key\x18\x04 \x01(\t\x12\x11\n\tfile_path\x18\x05 \x01(\t"v\n\x1aWrongResourceSchemaFileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.WrongResourceSchemaFile"K\n\x10NoNodeForYamlKey\x12\x12\n\npatch_name\x18\x01 \x01(\t\x12\x10\n\x08yaml_key\x18\x02 \x01(\t\x12\x11\n\tfile_path\x18\x03 \x01(\t"h\n\x13NoNodeForYamlKeyMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.NoNodeForYamlKey"+\n\x15MacroNotFoundForPatch\x12\x12\n\npatch_name\x18\x01 \x01(\t"r\n\x18MacroNotFoundForPatchMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.MacroNotFoundForPatch"\xb8\x01\n\x16NodeNotFoundOrDisabled\x12\x1a\n\x12original_file_path\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x1b\n\x13resource_type_title\x18\x03 \x01(\t\x12\x13\n\x0btarget_name\x18\x04 \x01(\t\x12\x13\n\x0btarget_kind\x18\x05 \x01(\t\x12\x16\n\x0etarget_package\x18\x06 \x01(\t\x12\x10\n\x08\x64isabled\x18\x07 \x01(\t"t\n\x19NodeNotFoundOrDisabledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.NodeNotFoundOrDisabled"H\n\x0fJinjaLogWarning\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03msg\x18\x02 \x01(\t"f\n\x12JinjaLogWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.JinjaLogWarning"E\n\x0cJinjaLogInfo\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03msg\x18\x02 \x01(\t"`\n\x0fJinjaLogInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.JinjaLogInfo"F\n\rJinjaLogDebug\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03msg\x18\x02 \x01(\t"b\n\x10JinjaLogDebugMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.JinjaLogDebug"\xae\x01\n\x1eUnpinnedRefNewVersionAvailable\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x15\n\rref_node_name\x18\x02 \x01(\t\x12\x18\n\x10ref_node_package\x18\x03 \x01(\t\x12\x18\n\x10ref_node_version\x18\x04 \x01(\t\x12\x17\n\x0fref_max_version\x18\x05 \x01(\t"\x84\x01\n!UnpinnedRefNewVersionAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.UnpinnedRefNewVersionAvailable"V\n\x0f\x44\x65precatedModel\x12\x12\n\nmodel_name\x18\x01 \x01(\t\x12\x15\n\rmodel_version\x18\x02 \x01(\t\x12\x18\n\x10\x64\x65precation_date\x18\x03 \x01(\t"f\n\x12\x44\x65precatedModelMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DeprecatedModel"\xc6\x01\n\x1cUpcomingReferenceDeprecation\x12\x12\n\nmodel_name\x18\x01 \x01(\t\x12\x19\n\x11ref_model_package\x18\x02 \x01(\t\x12\x16\n\x0eref_model_name\x18\x03 \x01(\t\x12\x19\n\x11ref_model_version\x18\x04 \x01(\t\x12 \n\x18ref_model_latest_version\x18\x05 \x01(\t\x12"\n\x1aref_model_deprecation_date\x18\x06 \x01(\t"\x80\x01\n\x1fUpcomingReferenceDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x37\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32).proto_types.UpcomingReferenceDeprecation"\xbd\x01\n\x13\x44\x65precatedReference\x12\x12\n\nmodel_name\x18\x01 \x01(\t\x12\x19\n\x11ref_model_package\x18\x02 \x01(\t\x12\x16\n\x0eref_model_name\x18\x03 \x01(\t\x12\x19\n\x11ref_model_version\x18\x04 \x01(\t\x12 \n\x18ref_model_latest_version\x18\x05 \x01(\t\x12"\n\x1aref_model_deprecation_date\x18\x06 \x01(\t"n\n\x16\x44\x65precatedReferenceMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.DeprecatedReference"<\n$UnsupportedConstraintMaterialization\x12\x14\n\x0cmaterialized\x18\x01 \x01(\t"\x90\x01\n\'UnsupportedConstraintMaterializationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12?\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x31.proto_types.UnsupportedConstraintMaterialization"M\n\x14ParseInlineNodeError\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t"p\n\x17ParseInlineNodeErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.ParseInlineNodeError"(\n\x19SemanticValidationFailure\x12\x0b\n\x03msg\x18\x02 \x01(\t"z\n\x1cSemanticValidationFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.SemanticValidationFailure"\x8a\x03\n\x19UnversionedBreakingChange\x12\x18\n\x10\x62reaking_changes\x18\x01 \x03(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x17\n\x0fmodel_file_path\x18\x03 \x01(\t\x12"\n\x1a\x63ontract_enforced_disabled\x18\x04 \x01(\x08\x12\x17\n\x0f\x63olumns_removed\x18\x05 \x03(\t\x12\x34\n\x13\x63olumn_type_changes\x18\x06 \x03(\x0b\x32\x17.proto_types.ColumnType\x12I\n"enforced_column_constraint_removed\x18\x07 \x03(\x0b\x32\x1d.proto_types.ColumnConstraint\x12G\n!enforced_model_constraint_removed\x18\x08 \x03(\x0b\x32\x1c.proto_types.ModelConstraint\x12\x1f\n\x17materialization_changed\x18\t \x03(\t"z\n\x1cUnversionedBreakingChangeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.UnversionedBreakingChange"*\n\x14WarnStateTargetEqual\x12\x12\n\nstate_path\x18\x01 \x01(\t"p\n\x17WarnStateTargetEqualMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.WarnStateTargetEqual"/\n\x1dGitSparseCheckoutSubdirectory\x12\x0e\n\x06subdir\x18\x01 \x01(\t"\x82\x01\n GitSparseCheckoutSubdirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.GitSparseCheckoutSubdirectory"/\n\x1bGitProgressCheckoutRevision\x12\x10\n\x08revision\x18\x01 \x01(\t"~\n\x1eGitProgressCheckoutRevisionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.GitProgressCheckoutRevision"4\n%GitProgressUpdatingExistingDependency\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t"\x92\x01\n(GitProgressUpdatingExistingDependencyMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12@\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x32.proto_types.GitProgressUpdatingExistingDependency".\n\x1fGitProgressPullingNewDependency\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t"\x86\x01\n"GitProgressPullingNewDependencyMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.GitProgressPullingNewDependency"\x1d\n\x0eGitNothingToDo\x12\x0b\n\x03sha\x18\x01 \x01(\t"d\n\x11GitNothingToDoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.GitNothingToDo"E\n\x1fGitProgressUpdatedCheckoutRange\x12\x11\n\tstart_sha\x18\x01 \x01(\t\x12\x0f\n\x07\x65nd_sha\x18\x02 \x01(\t"\x86\x01\n"GitProgressUpdatedCheckoutRangeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.GitProgressUpdatedCheckoutRange"*\n\x17GitProgressCheckedOutAt\x12\x0f\n\x07\x65nd_sha\x18\x01 \x01(\t"v\n\x1aGitProgressCheckedOutAtMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.GitProgressCheckedOutAt")\n\x1aRegistryProgressGETRequest\x12\x0b\n\x03url\x18\x01 \x01(\t"|\n\x1dRegistryProgressGETRequestMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.RegistryProgressGETRequest"=\n\x1bRegistryProgressGETResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x11\n\tresp_code\x18\x02 \x01(\x05"~\n\x1eRegistryProgressGETResponseMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.RegistryProgressGETResponse"_\n\x1dSelectorReportInvalidSelector\x12\x17\n\x0fvalid_selectors\x18\x01 \x01(\t\x12\x13\n\x0bspec_method\x18\x02 \x01(\t\x12\x10\n\x08raw_spec\x18\x03 \x01(\t"\x82\x01\n SelectorReportInvalidSelectorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.SelectorReportInvalidSelector"\x15\n\x13\x44\x65psNoPackagesFound"n\n\x16\x44\x65psNoPackagesFoundMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.DepsNoPackagesFound"/\n\x17\x44\x65psStartPackageInstall\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t"v\n\x1a\x44\x65psStartPackageInstallMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.DepsStartPackageInstall"\'\n\x0f\x44\x65psInstallInfo\x12\x14\n\x0cversion_name\x18\x01 \x01(\t"f\n\x12\x44\x65psInstallInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DepsInstallInfo"-\n\x13\x44\x65psUpdateAvailable\x12\x16\n\x0eversion_latest\x18\x01 \x01(\t"n\n\x16\x44\x65psUpdateAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.DepsUpdateAvailable"\x0e\n\x0c\x44\x65psUpToDate"`\n\x0f\x44\x65psUpToDateMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.DepsUpToDate",\n\x14\x44\x65psListSubdirectory\x12\x14\n\x0csubdirectory\x18\x01 \x01(\t"p\n\x17\x44\x65psListSubdirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.DepsListSubdirectory".\n\x1a\x44\x65psNotifyUpdatesAvailable\x12\x10\n\x08packages\x18\x01 \x03(\t"|\n\x1d\x44\x65psNotifyUpdatesAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.DepsNotifyUpdatesAvailable"1\n\x11RetryExternalCall\x12\x0f\n\x07\x61ttempt\x18\x01 \x01(\x05\x12\x0b\n\x03max\x18\x02 \x01(\x05"j\n\x14RetryExternalCallMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.RetryExternalCall"#\n\x14RecordRetryException\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"p\n\x17RecordRetryExceptionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.RecordRetryException".\n\x1fRegistryIndexProgressGETRequest\x12\x0b\n\x03url\x18\x01 \x01(\t"\x86\x01\n"RegistryIndexProgressGETRequestMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.RegistryIndexProgressGETRequest"B\n RegistryIndexProgressGETResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x11\n\tresp_code\x18\x02 \x01(\x05"\x88\x01\n#RegistryIndexProgressGETResponseMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.proto_types.RegistryIndexProgressGETResponse"2\n\x1eRegistryResponseUnexpectedType\x12\x10\n\x08response\x18\x01 \x01(\t"\x84\x01\n!RegistryResponseUnexpectedTypeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.RegistryResponseUnexpectedType"2\n\x1eRegistryResponseMissingTopKeys\x12\x10\n\x08response\x18\x01 \x01(\t"\x84\x01\n!RegistryResponseMissingTopKeysMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.RegistryResponseMissingTopKeys"5\n!RegistryResponseMissingNestedKeys\x12\x10\n\x08response\x18\x01 \x01(\t"\x8a\x01\n$RegistryResponseMissingNestedKeysMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12<\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32..proto_types.RegistryResponseMissingNestedKeys"3\n\x1fRegistryResponseExtraNestedKeys\x12\x10\n\x08response\x18\x01 \x01(\t"\x86\x01\n"RegistryResponseExtraNestedKeysMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.RegistryResponseExtraNestedKeys"(\n\x18\x44\x65psSetDownloadDirectory\x12\x0c\n\x04path\x18\x01 \x01(\t"x\n\x1b\x44\x65psSetDownloadDirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.DepsSetDownloadDirectory"-\n\x0c\x44\x65psUnpinned\x12\x10\n\x08revision\x18\x01 \x01(\t\x12\x0b\n\x03git\x18\x02 \x01(\t"`\n\x0f\x44\x65psUnpinnedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.DepsUnpinned"/\n\x1bNoNodesForSelectionCriteria\x12\x10\n\x08spec_raw\x18\x01 \x01(\t"~\n\x1eNoNodesForSelectionCriteriaMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.NoNodesForSelectionCriteria"*\n\x1bRunningOperationCaughtError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"~\n\x1eRunningOperationCaughtErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.RunningOperationCaughtError"\x11\n\x0f\x43ompileComplete"f\n\x12\x43ompileCompleteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.CompileComplete"\x18\n\x16\x46reshnessCheckComplete"t\n\x19\x46reshnessCheckCompleteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.FreshnessCheckComplete"\x1c\n\nSeedHeader\x12\x0e\n\x06header\x18\x01 \x01(\t"\\\n\rSeedHeaderMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.SeedHeader"3\n\x12SQLRunnerException\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x02 \x01(\t"l\n\x15SQLRunnerExceptionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.SQLRunnerException"\xa8\x01\n\rLogTestResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\x12\n\nnum_models\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\x12\x14\n\x0cnum_failures\x18\x07 \x01(\x05"b\n\x10LogTestResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.LogTestResult"k\n\x0cLogStartLine\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05"`\n\x0fLogStartLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.LogStartLine"\x95\x01\n\x0eLogModelResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02"d\n\x11LogModelResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.LogModelResult"\x92\x02\n\x11LogSnapshotResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\x12\x34\n\x03\x63\x66g\x18\x07 \x03(\x0b\x32\'.proto_types.LogSnapshotResult.CfgEntry\x12\x16\n\x0eresult_message\x18\x08 \x01(\t\x1a*\n\x08\x43\x66gEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"j\n\x14LogSnapshotResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.LogSnapshotResult"\xb9\x01\n\rLogSeedResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x16\n\x0eresult_message\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\x12\x0e\n\x06schema\x18\x07 \x01(\t\x12\x10\n\x08relation\x18\x08 \x01(\t"b\n\x10LogSeedResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.LogSeedResult"\xad\x01\n\x12LogFreshnessResult\x12\x0e\n\x06status\x18\x01 \x01(\t\x12(\n\tnode_info\x18\x02 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x05 \x01(\x02\x12\x13\n\x0bsource_name\x18\x06 \x01(\t\x12\x12\n\ntable_name\x18\x07 \x01(\t"l\n\x15LogFreshnessResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogFreshnessResult""\n\rLogCancelLine\x12\x11\n\tconn_name\x18\x01 \x01(\t"b\n\x10LogCancelLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.LogCancelLine"\x1f\n\x0f\x44\x65\x66\x61ultSelector\x12\x0c\n\x04name\x18\x01 \x01(\t"f\n\x12\x44\x65\x66\x61ultSelectorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DefaultSelector"5\n\tNodeStart\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo"Z\n\x0cNodeStartMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.NodeStart"g\n\x0cNodeFinished\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12-\n\nrun_result\x18\x02 \x01(\x0b\x32\x19.proto_types.RunResultMsg"`\n\x0fNodeFinishedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.NodeFinished"+\n\x1bQueryCancelationUnsupported\x12\x0c\n\x04type\x18\x01 \x01(\t"~\n\x1eQueryCancelationUnsupportedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.QueryCancelationUnsupported"O\n\x0f\x43oncurrencyLine\x12\x13\n\x0bnum_threads\x18\x01 \x01(\x05\x12\x13\n\x0btarget_name\x18\x02 \x01(\t\x12\x12\n\nnode_count\x18\x03 \x01(\x05"f\n\x12\x43oncurrencyLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.ConcurrencyLine"E\n\x19WritingInjectedSQLForNode\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo"z\n\x1cWritingInjectedSQLForNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.WritingInjectedSQLForNode"9\n\rNodeCompiling\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo"b\n\x10NodeCompilingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.NodeCompiling"9\n\rNodeExecuting\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo"b\n\x10NodeExecutingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.NodeExecuting"m\n\x10LogHookStartLine\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tstatement\x18\x02 \x01(\t\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05"h\n\x13LogHookStartLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.LogHookStartLine"\x93\x01\n\x0eLogHookEndLine\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tstatement\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02"d\n\x11LogHookEndLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.LogHookEndLine"\x93\x01\n\x0fSkippingDetails\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x15\n\rresource_type\x18\x02 \x01(\t\x12\x0e\n\x06schema\x18\x03 \x01(\t\x12\x11\n\tnode_name\x18\x04 \x01(\t\x12\r\n\x05index\x18\x05 \x01(\x05\x12\r\n\x05total\x18\x06 \x01(\x05"f\n\x12SkippingDetailsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.SkippingDetails"\r\n\x0bNothingToDo"^\n\x0eNothingToDoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.NothingToDo",\n\x1dRunningOperationUncaughtError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"\x82\x01\n RunningOperationUncaughtErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.RunningOperationUncaughtError"\x93\x01\n\x0c\x45ndRunResult\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.proto_types.RunResultMsg\x12\x14\n\x0c\x65lapsed_time\x18\x02 \x01(\x02\x12\x30\n\x0cgenerated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07success\x18\x04 \x01(\x08"`\n\x0f\x45ndRunResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.EndRunResult"\x11\n\x0fNoNodesSelected"f\n\x12NoNodesSelectedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.NoNodesSelected"w\n\x10\x43ommandCompleted\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x0c\x63ompleted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07\x65lapsed\x18\x04 \x01(\x02"h\n\x13\x43ommandCompletedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.CommandCompleted"k\n\x08ShowNode\x12\x11\n\tnode_name\x18\x01 \x01(\t\x12\x0f\n\x07preview\x18\x02 \x01(\t\x12\x11\n\tis_inline\x18\x03 \x01(\x08\x12\x15\n\routput_format\x18\x04 \x01(\t\x12\x11\n\tunique_id\x18\x05 \x01(\t"X\n\x0bShowNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12#\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x15.proto_types.ShowNode"p\n\x0c\x43ompiledNode\x12\x11\n\tnode_name\x18\x01 \x01(\t\x12\x10\n\x08\x63ompiled\x18\x02 \x01(\t\x12\x11\n\tis_inline\x18\x03 \x01(\x08\x12\x15\n\routput_format\x18\x04 \x01(\t\x12\x11\n\tunique_id\x18\x05 \x01(\t"`\n\x0f\x43ompiledNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.CompiledNode"b\n\x17\x43\x61tchableExceptionOnRun\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t"v\n\x1a\x43\x61tchableExceptionOnRunMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.CatchableExceptionOnRun"5\n\x12InternalErrorOnRun\x12\x12\n\nbuild_path\x18\x01 \x01(\t\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t"l\n\x15InternalErrorOnRunMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.InternalErrorOnRun"K\n\x15GenericExceptionOnRun\x12\x12\n\nbuild_path\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x0b\n\x03\x65xc\x18\x03 \x01(\t"r\n\x18GenericExceptionOnRunMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.GenericExceptionOnRun"N\n\x1aNodeConnectionReleaseError\x12\x11\n\tnode_name\x18\x01 \x01(\t\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t"|\n\x1dNodeConnectionReleaseErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.NodeConnectionReleaseError"\x1f\n\nFoundStats\x12\x11\n\tstat_line\x18\x01 \x01(\t"\\\n\rFoundStatsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.FoundStats"\x17\n\x15MainKeyboardInterrupt"r\n\x18MainKeyboardInterruptMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.MainKeyboardInterrupt"#\n\x14MainEncounteredError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t"p\n\x17MainEncounteredErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.MainEncounteredError"%\n\x0eMainStackTrace\x12\x13\n\x0bstack_trace\x18\x01 \x01(\t"d\n\x11MainStackTraceMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.MainStackTrace"@\n\x13SystemCouldNotWrite\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x0b\n\x03\x65xc\x18\x03 \x01(\t"n\n\x16SystemCouldNotWriteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.SystemCouldNotWrite"!\n\x12SystemExecutingCmd\x12\x0b\n\x03\x63md\x18\x01 \x03(\t"l\n\x15SystemExecutingCmdMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.SystemExecutingCmd"\x1c\n\x0cSystemStdOut\x12\x0c\n\x04\x62msg\x18\x01 \x01(\t"`\n\x0fSystemStdOutMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.SystemStdOut"\x1c\n\x0cSystemStdErr\x12\x0c\n\x04\x62msg\x18\x01 \x01(\t"`\n\x0fSystemStdErrMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.SystemStdErr",\n\x16SystemReportReturnCode\x12\x12\n\nreturncode\x18\x01 \x01(\x05"t\n\x19SystemReportReturnCodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.SystemReportReturnCode"p\n\x13TimingInfoCollected\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12/\n\x0btiming_info\x18\x02 \x01(\x0b\x32\x1a.proto_types.TimingInfoMsg"n\n\x16TimingInfoCollectedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.TimingInfoCollected"&\n\x12LogDebugStackTrace\x12\x10\n\x08\x65xc_info\x18\x01 \x01(\t"l\n\x15LogDebugStackTraceMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogDebugStackTrace"\x1e\n\x0e\x43heckCleanPath\x12\x0c\n\x04path\x18\x01 \x01(\t"d\n\x11\x43heckCleanPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.CheckCleanPath" \n\x10\x43onfirmCleanPath\x12\x0c\n\x04path\x18\x01 \x01(\t"h\n\x13\x43onfirmCleanPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.ConfirmCleanPath""\n\x12ProtectedCleanPath\x12\x0c\n\x04path\x18\x01 \x01(\t"l\n\x15ProtectedCleanPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.ProtectedCleanPath"\x14\n\x12\x46inishedCleanPaths"l\n\x15\x46inishedCleanPathsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.FinishedCleanPaths"5\n\x0bOpenCommand\x12\x10\n\x08open_cmd\x18\x01 \x01(\t\x12\x14\n\x0cprofiles_dir\x18\x02 \x01(\t"^\n\x0eOpenCommandMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.OpenCommand"\x19\n\nFormatting\x12\x0b\n\x03msg\x18\x01 \x01(\t"\\\n\rFormattingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.Formatting"0\n\x0fServingDocsPort\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05"f\n\x12ServingDocsPortMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.ServingDocsPort"%\n\x15ServingDocsAccessInfo\x12\x0c\n\x04port\x18\x01 \x01(\t"r\n\x18ServingDocsAccessInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32".proto_types.ServingDocsAccessInfo"\x15\n\x13ServingDocsExitInfo"n\n\x16ServingDocsExitInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.ServingDocsExitInfo"J\n\x10RunResultWarning\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x11\n\tnode_name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t"h\n\x13RunResultWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.RunResultWarning"J\n\x10RunResultFailure\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x11\n\tnode_name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t"h\n\x13RunResultFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.RunResultFailure"k\n\tStatsLine\x12\x30\n\x05stats\x18\x01 \x03(\x0b\x32!.proto_types.StatsLine.StatsEntry\x1a,\n\nStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01"Z\n\x0cStatsLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.StatsLine"\x1d\n\x0eRunResultError\x12\x0b\n\x03msg\x18\x01 \x01(\t"d\n\x11RunResultErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.RunResultError")\n\x17RunResultErrorNoMessage\x12\x0e\n\x06status\x18\x01 \x01(\t"v\n\x1aRunResultErrorNoMessageMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.RunResultErrorNoMessage"\x1f\n\x0fSQLCompiledPath\x12\x0c\n\x04path\x18\x01 \x01(\t"f\n\x12SQLCompiledPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.SQLCompiledPath"-\n\x14\x43heckNodeTestFailure\x12\x15\n\rrelation_name\x18\x01 \x01(\t"p\n\x17\x43heckNodeTestFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.CheckNodeTestFailure"W\n\x0f\x45ndOfRunSummary\x12\x12\n\nnum_errors\x18\x01 \x01(\x05\x12\x14\n\x0cnum_warnings\x18\x02 \x01(\x05\x12\x1a\n\x12keyboard_interrupt\x18\x03 \x01(\x08"f\n\x12\x45ndOfRunSummaryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.EndOfRunSummary"U\n\x13LogSkipBecauseError\x12\x0e\n\x06schema\x18\x01 \x01(\t\x12\x10\n\x08relation\x18\x02 \x01(\t\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05"n\n\x16LogSkipBecauseErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.LogSkipBecauseError"\x14\n\x12\x45nsureGitInstalled"l\n\x15\x45nsureGitInstalledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.EnsureGitInstalled"\x1a\n\x18\x44\x65psCreatingLocalSymlink"x\n\x1b\x44\x65psCreatingLocalSymlinkMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.DepsCreatingLocalSymlink"\x19\n\x17\x44\x65psSymlinkNotAvailable"v\n\x1a\x44\x65psSymlinkNotAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.DepsSymlinkNotAvailable"\x11\n\x0f\x44isableTracking"f\n\x12\x44isableTrackingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DisableTracking"\x1e\n\x0cSendingEvent\x12\x0e\n\x06kwargs\x18\x01 \x01(\t"`\n\x0fSendingEventMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.SendingEvent"\x12\n\x10SendEventFailure"h\n\x13SendEventFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.SendEventFailure"\r\n\x0b\x46lushEvents"^\n\x0e\x46lushEventsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.FlushEvents"\x14\n\x12\x46lushEventsFailure"l\n\x15\x46lushEventsFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.FlushEventsFailure"-\n\x19TrackingInitializeFailure\x12\x10\n\x08\x65xc_info\x18\x01 \x01(\t"z\n\x1cTrackingInitializeFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.TrackingInitializeFailure"&\n\x17RunResultWarningMessage\x12\x0b\n\x03msg\x18\x01 \x01(\t"v\n\x1aRunResultWarningMessageMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.RunResultWarningMessage"\x1a\n\x0b\x44\x65\x62ugCmdOut\x12\x0b\n\x03msg\x18\x01 \x01(\t"^\n\x0e\x44\x65\x62ugCmdOutMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.DebugCmdOut"\x1d\n\x0e\x44\x65\x62ugCmdResult\x12\x0b\n\x03msg\x18\x01 \x01(\t"d\n\x11\x44\x65\x62ugCmdResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.DebugCmdResult"\x19\n\nListCmdOut\x12\x0b\n\x03msg\x18\x01 \x01(\t"\\\n\rListCmdOutMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.ListCmdOut"\x13\n\x04Note\x12\x0b\n\x03msg\x18\x01 \x01(\t"P\n\x07NoteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x1f\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x11.proto_types.Noteb\x06proto3' +) + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "types_pb2", _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + _EVENTINFO_EXTRAENTRY._options = None + _EVENTINFO_EXTRAENTRY._serialized_options = b"8\001" + _MAINREPORTARGS_ARGSENTRY._options = None + _MAINREPORTARGS_ARGSENTRY._serialized_options = b"8\001" + _CACHEDUMPGRAPH_DUMPENTRY._options = None + _CACHEDUMPGRAPH_DUMPENTRY._serialized_options = b"8\001" + _PARTIALPARSINGERROR_EXCINFOENTRY._options = None + _PARTIALPARSINGERROR_EXCINFOENTRY._serialized_options = b"8\001" + _LOGSNAPSHOTRESULT_CFGENTRY._options = None + _LOGSNAPSHOTRESULT_CFGENTRY._serialized_options = b"8\001" + _STATSLINE_STATSENTRY._options = None + _STATSLINE_STATSENTRY._serialized_options = b"8\001" + _globals["_EVENTINFO"]._serialized_start = 92 + _globals["_EVENTINFO"]._serialized_end = 365 + _globals["_EVENTINFO_EXTRAENTRY"]._serialized_start = 321 + _globals["_EVENTINFO_EXTRAENTRY"]._serialized_end = 365 + _globals["_TIMINGINFOMSG"]._serialized_start = 367 + _globals["_TIMINGINFOMSG"]._serialized_end = 494 + _globals["_NODERELATION"]._serialized_start = 496 + _globals["_NODERELATION"]._serialized_end = 582 + _globals["_NODEINFO"]._serialized_start = 585 + _globals["_NODEINFO"]._serialized_end = 858 + _globals["_RUNRESULTMSG"]._serialized_start = 861 + _globals["_RUNRESULTMSG"]._serialized_end = 1070 + _globals["_REFERENCEKEYMSG"]._serialized_start = 1072 + _globals["_REFERENCEKEYMSG"]._serialized_end = 1143 + _globals["_COLUMNTYPE"]._serialized_start = 1145 + _globals["_COLUMNTYPE"]._serialized_end = 1237 + _globals["_COLUMNCONSTRAINT"]._serialized_start = 1239 + _globals["_COLUMNCONSTRAINT"]._serialized_end = 1328 + _globals["_MODELCONSTRAINT"]._serialized_start = 1330 + _globals["_MODELCONSTRAINT"]._serialized_end = 1414 + _globals["_GENERICMESSAGE"]._serialized_start = 1416 + _globals["_GENERICMESSAGE"]._serialized_end = 1470 + _globals["_MAINREPORTVERSION"]._serialized_start = 1472 + _globals["_MAINREPORTVERSION"]._serialized_end = 1529 + _globals["_MAINREPORTVERSIONMSG"]._serialized_start = 1531 + _globals["_MAINREPORTVERSIONMSG"]._serialized_end = 1637 + _globals["_MAINREPORTARGS"]._serialized_start = 1639 + _globals["_MAINREPORTARGS"]._serialized_end = 1753 + _globals["_MAINREPORTARGS_ARGSENTRY"]._serialized_start = 1710 + _globals["_MAINREPORTARGS_ARGSENTRY"]._serialized_end = 1753 + _globals["_MAINREPORTARGSMSG"]._serialized_start = 1755 + _globals["_MAINREPORTARGSMSG"]._serialized_end = 1855 + _globals["_MAINTRACKINGUSERSTATE"]._serialized_start = 1857 + _globals["_MAINTRACKINGUSERSTATE"]._serialized_end = 1900 + _globals["_MAINTRACKINGUSERSTATEMSG"]._serialized_start = 1902 + _globals["_MAINTRACKINGUSERSTATEMSG"]._serialized_end = 2016 + _globals["_MERGEDFROMSTATE"]._serialized_start = 2018 + _globals["_MERGEDFROMSTATE"]._serialized_end = 2071 + _globals["_MERGEDFROMSTATEMSG"]._serialized_start = 2073 + _globals["_MERGEDFROMSTATEMSG"]._serialized_end = 2175 + _globals["_MISSINGPROFILETARGET"]._serialized_start = 2177 + _globals["_MISSINGPROFILETARGET"]._serialized_end = 2242 + _globals["_MISSINGPROFILETARGETMSG"]._serialized_start = 2244 + _globals["_MISSINGPROFILETARGETMSG"]._serialized_end = 2356 + _globals["_INVALIDOPTIONYAML"]._serialized_start = 2358 + _globals["_INVALIDOPTIONYAML"]._serialized_end = 2398 + _globals["_INVALIDOPTIONYAMLMSG"]._serialized_start = 2400 + _globals["_INVALIDOPTIONYAMLMSG"]._serialized_end = 2506 + _globals["_LOGDBTPROJECTERROR"]._serialized_start = 2508 + _globals["_LOGDBTPROJECTERROR"]._serialized_end = 2541 + _globals["_LOGDBTPROJECTERRORMSG"]._serialized_start = 2543 + _globals["_LOGDBTPROJECTERRORMSG"]._serialized_end = 2651 + _globals["_LOGDBTPROFILEERROR"]._serialized_start = 2653 + _globals["_LOGDBTPROFILEERROR"]._serialized_end = 2704 + _globals["_LOGDBTPROFILEERRORMSG"]._serialized_start = 2706 + _globals["_LOGDBTPROFILEERRORMSG"]._serialized_end = 2814 + _globals["_STARTERPROJECTPATH"]._serialized_start = 2816 + _globals["_STARTERPROJECTPATH"]._serialized_end = 2849 + _globals["_STARTERPROJECTPATHMSG"]._serialized_start = 2851 + _globals["_STARTERPROJECTPATHMSG"]._serialized_end = 2959 + _globals["_CONFIGFOLDERDIRECTORY"]._serialized_start = 2961 + _globals["_CONFIGFOLDERDIRECTORY"]._serialized_end = 2997 + _globals["_CONFIGFOLDERDIRECTORYMSG"]._serialized_start = 2999 + _globals["_CONFIGFOLDERDIRECTORYMSG"]._serialized_end = 3113 + _globals["_NOSAMPLEPROFILEFOUND"]._serialized_start = 3115 + _globals["_NOSAMPLEPROFILEFOUND"]._serialized_end = 3154 + _globals["_NOSAMPLEPROFILEFOUNDMSG"]._serialized_start = 3156 + _globals["_NOSAMPLEPROFILEFOUNDMSG"]._serialized_end = 3268 + _globals["_PROFILEWRITTENWITHSAMPLE"]._serialized_start = 3270 + _globals["_PROFILEWRITTENWITHSAMPLE"]._serialized_end = 3324 + _globals["_PROFILEWRITTENWITHSAMPLEMSG"]._serialized_start = 3326 + _globals["_PROFILEWRITTENWITHSAMPLEMSG"]._serialized_end = 3446 + _globals["_PROFILEWRITTENWITHTARGETTEMPLATEYAML"]._serialized_start = 3448 + _globals["_PROFILEWRITTENWITHTARGETTEMPLATEYAML"]._serialized_end = 3514 + _globals["_PROFILEWRITTENWITHTARGETTEMPLATEYAMLMSG"]._serialized_start = 3517 + _globals["_PROFILEWRITTENWITHTARGETTEMPLATEYAMLMSG"]._serialized_end = 3661 + _globals["_PROFILEWRITTENWITHPROJECTTEMPLATEYAML"]._serialized_start = 3663 + _globals["_PROFILEWRITTENWITHPROJECTTEMPLATEYAML"]._serialized_end = 3730 + _globals["_PROFILEWRITTENWITHPROJECTTEMPLATEYAMLMSG"]._serialized_start = 3733 + _globals["_PROFILEWRITTENWITHPROJECTTEMPLATEYAMLMSG"]._serialized_end = 3879 + _globals["_SETTINGUPPROFILE"]._serialized_start = 3881 + _globals["_SETTINGUPPROFILE"]._serialized_end = 3899 + _globals["_SETTINGUPPROFILEMSG"]._serialized_start = 3901 + _globals["_SETTINGUPPROFILEMSG"]._serialized_end = 4005 + _globals["_INVALIDPROFILETEMPLATEYAML"]._serialized_start = 4007 + _globals["_INVALIDPROFILETEMPLATEYAML"]._serialized_end = 4035 + _globals["_INVALIDPROFILETEMPLATEYAMLMSG"]._serialized_start = 4037 + _globals["_INVALIDPROFILETEMPLATEYAMLMSG"]._serialized_end = 4161 + _globals["_PROJECTNAMEALREADYEXISTS"]._serialized_start = 4163 + _globals["_PROJECTNAMEALREADYEXISTS"]._serialized_end = 4203 + _globals["_PROJECTNAMEALREADYEXISTSMSG"]._serialized_start = 4205 + _globals["_PROJECTNAMEALREADYEXISTSMSG"]._serialized_end = 4325 + _globals["_PROJECTCREATED"]._serialized_start = 4327 + _globals["_PROJECTCREATED"]._serialized_end = 4402 + _globals["_PROJECTCREATEDMSG"]._serialized_start = 4404 + _globals["_PROJECTCREATEDMSG"]._serialized_end = 4504 + _globals["_PACKAGEREDIRECTDEPRECATION"]._serialized_start = 4506 + _globals["_PACKAGEREDIRECTDEPRECATION"]._serialized_end = 4570 + _globals["_PACKAGEREDIRECTDEPRECATIONMSG"]._serialized_start = 4572 + _globals["_PACKAGEREDIRECTDEPRECATIONMSG"]._serialized_end = 4696 + _globals["_PACKAGEINSTALLPATHDEPRECATION"]._serialized_start = 4698 + _globals["_PACKAGEINSTALLPATHDEPRECATION"]._serialized_end = 4729 + _globals["_PACKAGEINSTALLPATHDEPRECATIONMSG"]._serialized_start = 4732 + _globals["_PACKAGEINSTALLPATHDEPRECATIONMSG"]._serialized_end = 4862 + _globals["_CONFIGSOURCEPATHDEPRECATION"]._serialized_start = 4864 + _globals["_CONFIGSOURCEPATHDEPRECATION"]._serialized_end = 4936 + _globals["_CONFIGSOURCEPATHDEPRECATIONMSG"]._serialized_start = 4938 + _globals["_CONFIGSOURCEPATHDEPRECATIONMSG"]._serialized_end = 5064 + _globals["_CONFIGDATAPATHDEPRECATION"]._serialized_start = 5066 + _globals["_CONFIGDATAPATHDEPRECATION"]._serialized_end = 5136 + _globals["_CONFIGDATAPATHDEPRECATIONMSG"]._serialized_start = 5138 + _globals["_CONFIGDATAPATHDEPRECATIONMSG"]._serialized_end = 5260 + _globals["_ADAPTERDEPRECATIONWARNING"]._serialized_start = 5262 + _globals["_ADAPTERDEPRECATIONWARNING"]._serialized_end = 5325 + _globals["_ADAPTERDEPRECATIONWARNINGMSG"]._serialized_start = 5327 + _globals["_ADAPTERDEPRECATIONWARNINGMSG"]._serialized_end = 5449 + _globals["_METRICATTRIBUTESRENAMED"]._serialized_start = 5451 + _globals["_METRICATTRIBUTESRENAMED"]._serialized_end = 5497 + _globals["_METRICATTRIBUTESRENAMEDMSG"]._serialized_start = 5499 + _globals["_METRICATTRIBUTESRENAMEDMSG"]._serialized_end = 5617 + _globals["_EXPOSURENAMEDEPRECATION"]._serialized_start = 5619 + _globals["_EXPOSURENAMEDEPRECATION"]._serialized_end = 5662 + _globals["_EXPOSURENAMEDEPRECATIONMSG"]._serialized_start = 5664 + _globals["_EXPOSURENAMEDEPRECATIONMSG"]._serialized_end = 5782 + _globals["_INTERNALDEPRECATION"]._serialized_start = 5784 + _globals["_INTERNALDEPRECATION"]._serialized_end = 5878 + _globals["_INTERNALDEPRECATIONMSG"]._serialized_start = 5880 + _globals["_INTERNALDEPRECATIONMSG"]._serialized_end = 5990 + _globals["_ENVIRONMENTVARIABLERENAMED"]._serialized_start = 5992 + _globals["_ENVIRONMENTVARIABLERENAMED"]._serialized_end = 6056 + _globals["_ENVIRONMENTVARIABLERENAMEDMSG"]._serialized_start = 6058 + _globals["_ENVIRONMENTVARIABLERENAMEDMSG"]._serialized_end = 6182 + _globals["_CONFIGLOGPATHDEPRECATION"]._serialized_start = 6184 + _globals["_CONFIGLOGPATHDEPRECATION"]._serialized_end = 6235 + _globals["_CONFIGLOGPATHDEPRECATIONMSG"]._serialized_start = 6237 + _globals["_CONFIGLOGPATHDEPRECATIONMSG"]._serialized_end = 6357 + _globals["_CONFIGTARGETPATHDEPRECATION"]._serialized_start = 6359 + _globals["_CONFIGTARGETPATHDEPRECATION"]._serialized_end = 6413 + _globals["_CONFIGTARGETPATHDEPRECATIONMSG"]._serialized_start = 6415 + _globals["_CONFIGTARGETPATHDEPRECATIONMSG"]._serialized_end = 6541 + _globals["_COLLECTFRESHNESSRETURNSIGNATURE"]._serialized_start = 6543 + _globals["_COLLECTFRESHNESSRETURNSIGNATURE"]._serialized_end = 6576 + _globals["_COLLECTFRESHNESSRETURNSIGNATUREMSG"]._serialized_start = 6579 + _globals["_COLLECTFRESHNESSRETURNSIGNATUREMSG"]._serialized_end = 6713 + _globals["_ADAPTEREVENTDEBUG"]._serialized_start = 6716 + _globals["_ADAPTEREVENTDEBUG"]._serialized_end = 6851 + _globals["_ADAPTEREVENTDEBUGMSG"]._serialized_start = 6853 + _globals["_ADAPTEREVENTDEBUGMSG"]._serialized_end = 6959 + _globals["_ADAPTEREVENTINFO"]._serialized_start = 6962 + _globals["_ADAPTEREVENTINFO"]._serialized_end = 7096 + _globals["_ADAPTEREVENTINFOMSG"]._serialized_start = 7098 + _globals["_ADAPTEREVENTINFOMSG"]._serialized_end = 7202 + _globals["_ADAPTEREVENTWARNING"]._serialized_start = 7205 + _globals["_ADAPTEREVENTWARNING"]._serialized_end = 7342 + _globals["_ADAPTEREVENTWARNINGMSG"]._serialized_start = 7344 + _globals["_ADAPTEREVENTWARNINGMSG"]._serialized_end = 7454 + _globals["_ADAPTEREVENTERROR"]._serialized_start = 7457 + _globals["_ADAPTEREVENTERROR"]._serialized_end = 7610 + _globals["_ADAPTEREVENTERRORMSG"]._serialized_start = 7612 + _globals["_ADAPTEREVENTERRORMSG"]._serialized_end = 7718 + _globals["_NEWCONNECTION"]._serialized_start = 7720 + _globals["_NEWCONNECTION"]._serialized_end = 7815 + _globals["_NEWCONNECTIONMSG"]._serialized_start = 7817 + _globals["_NEWCONNECTIONMSG"]._serialized_end = 7915 + _globals["_CONNECTIONREUSED"]._serialized_start = 7917 + _globals["_CONNECTIONREUSED"]._serialized_end = 7978 + _globals["_CONNECTIONREUSEDMSG"]._serialized_start = 7980 + _globals["_CONNECTIONREUSEDMSG"]._serialized_end = 8084 + _globals["_CONNECTIONLEFTOPENINCLEANUP"]._serialized_start = 8086 + _globals["_CONNECTIONLEFTOPENINCLEANUP"]._serialized_end = 8134 + _globals["_CONNECTIONLEFTOPENINCLEANUPMSG"]._serialized_start = 8136 + _globals["_CONNECTIONLEFTOPENINCLEANUPMSG"]._serialized_end = 8262 + _globals["_CONNECTIONCLOSEDINCLEANUP"]._serialized_start = 8264 + _globals["_CONNECTIONCLOSEDINCLEANUP"]._serialized_end = 8310 + _globals["_CONNECTIONCLOSEDINCLEANUPMSG"]._serialized_start = 8312 + _globals["_CONNECTIONCLOSEDINCLEANUPMSG"]._serialized_end = 8434 + _globals["_ROLLBACKFAILED"]._serialized_start = 8436 + _globals["_ROLLBACKFAILED"]._serialized_end = 8531 + _globals["_ROLLBACKFAILEDMSG"]._serialized_start = 8533 + _globals["_ROLLBACKFAILEDMSG"]._serialized_end = 8633 + _globals["_CONNECTIONCLOSED"]._serialized_start = 8635 + _globals["_CONNECTIONCLOSED"]._serialized_end = 8714 + _globals["_CONNECTIONCLOSEDMSG"]._serialized_start = 8716 + _globals["_CONNECTIONCLOSEDMSG"]._serialized_end = 8820 + _globals["_CONNECTIONLEFTOPEN"]._serialized_start = 8822 + _globals["_CONNECTIONLEFTOPEN"]._serialized_end = 8903 + _globals["_CONNECTIONLEFTOPENMSG"]._serialized_start = 8905 + _globals["_CONNECTIONLEFTOPENMSG"]._serialized_end = 9013 + _globals["_ROLLBACK"]._serialized_start = 9015 + _globals["_ROLLBACK"]._serialized_end = 9086 + _globals["_ROLLBACKMSG"]._serialized_start = 9088 + _globals["_ROLLBACKMSG"]._serialized_end = 9176 + _globals["_CACHEMISS"]._serialized_start = 9178 + _globals["_CACHEMISS"]._serialized_end = 9242 + _globals["_CACHEMISSMSG"]._serialized_start = 9244 + _globals["_CACHEMISSMSG"]._serialized_end = 9334 + _globals["_LISTRELATIONS"]._serialized_start = 9336 + _globals["_LISTRELATIONS"]._serialized_end = 9434 + _globals["_LISTRELATIONSMSG"]._serialized_start = 9436 + _globals["_LISTRELATIONSMSG"]._serialized_end = 9534 + _globals["_CONNECTIONUSED"]._serialized_start = 9536 + _globals["_CONNECTIONUSED"]._serialized_end = 9632 + _globals["_CONNECTIONUSEDMSG"]._serialized_start = 9634 + _globals["_CONNECTIONUSEDMSG"]._serialized_end = 9734 + _globals["_SQLQUERY"]._serialized_start = 9736 + _globals["_SQLQUERY"]._serialized_end = 9820 + _globals["_SQLQUERYMSG"]._serialized_start = 9822 + _globals["_SQLQUERYMSG"]._serialized_end = 9910 + _globals["_SQLQUERYSTATUS"]._serialized_start = 9912 + _globals["_SQLQUERYSTATUS"]._serialized_end = 10003 + _globals["_SQLQUERYSTATUSMSG"]._serialized_start = 10005 + _globals["_SQLQUERYSTATUSMSG"]._serialized_end = 10105 + _globals["_SQLCOMMIT"]._serialized_start = 10107 + _globals["_SQLCOMMIT"]._serialized_end = 10179 + _globals["_SQLCOMMITMSG"]._serialized_start = 10181 + _globals["_SQLCOMMITMSG"]._serialized_end = 10271 + _globals["_COLTYPECHANGE"]._serialized_start = 10273 + _globals["_COLTYPECHANGE"]._serialized_end = 10370 + _globals["_COLTYPECHANGEMSG"]._serialized_start = 10372 + _globals["_COLTYPECHANGEMSG"]._serialized_end = 10470 + _globals["_SCHEMACREATION"]._serialized_start = 10472 + _globals["_SCHEMACREATION"]._serialized_end = 10536 + _globals["_SCHEMACREATIONMSG"]._serialized_start = 10538 + _globals["_SCHEMACREATIONMSG"]._serialized_end = 10638 + _globals["_SCHEMADROP"]._serialized_start = 10640 + _globals["_SCHEMADROP"]._serialized_end = 10700 + _globals["_SCHEMADROPMSG"]._serialized_start = 10702 + _globals["_SCHEMADROPMSG"]._serialized_end = 10794 + _globals["_CACHEACTION"]._serialized_start = 10797 + _globals["_CACHEACTION"]._serialized_end = 11019 + _globals["_CACHEACTIONMSG"]._serialized_start = 11021 + _globals["_CACHEACTIONMSG"]._serialized_end = 11115 + _globals["_CACHEDUMPGRAPH"]._serialized_start = 11118 + _globals["_CACHEDUMPGRAPH"]._serialized_end = 11270 + _globals["_CACHEDUMPGRAPH_DUMPENTRY"]._serialized_start = 11227 + _globals["_CACHEDUMPGRAPH_DUMPENTRY"]._serialized_end = 11270 + _globals["_CACHEDUMPGRAPHMSG"]._serialized_start = 11272 + _globals["_CACHEDUMPGRAPHMSG"]._serialized_end = 11372 + _globals["_ADAPTERREGISTERED"]._serialized_start = 11374 + _globals["_ADAPTERREGISTERED"]._serialized_end = 11440 + _globals["_ADAPTERREGISTEREDMSG"]._serialized_start = 11442 + _globals["_ADAPTERREGISTEREDMSG"]._serialized_end = 11548 + _globals["_ADAPTERIMPORTERROR"]._serialized_start = 11550 + _globals["_ADAPTERIMPORTERROR"]._serialized_end = 11583 + _globals["_ADAPTERIMPORTERRORMSG"]._serialized_start = 11585 + _globals["_ADAPTERIMPORTERRORMSG"]._serialized_end = 11693 + _globals["_PLUGINLOADERROR"]._serialized_start = 11695 + _globals["_PLUGINLOADERROR"]._serialized_end = 11730 + _globals["_PLUGINLOADERRORMSG"]._serialized_start = 11732 + _globals["_PLUGINLOADERRORMSG"]._serialized_end = 11834 + _globals["_NEWCONNECTIONOPENING"]._serialized_start = 11836 + _globals["_NEWCONNECTIONOPENING"]._serialized_end = 11926 + _globals["_NEWCONNECTIONOPENINGMSG"]._serialized_start = 11928 + _globals["_NEWCONNECTIONOPENINGMSG"]._serialized_end = 12040 + _globals["_CODEEXECUTION"]._serialized_start = 12042 + _globals["_CODEEXECUTION"]._serialized_end = 12098 + _globals["_CODEEXECUTIONMSG"]._serialized_start = 12100 + _globals["_CODEEXECUTIONMSG"]._serialized_end = 12198 + _globals["_CODEEXECUTIONSTATUS"]._serialized_start = 12200 + _globals["_CODEEXECUTIONSTATUS"]._serialized_end = 12254 + _globals["_CODEEXECUTIONSTATUSMSG"]._serialized_start = 12256 + _globals["_CODEEXECUTIONSTATUSMSG"]._serialized_end = 12366 + _globals["_CATALOGGENERATIONERROR"]._serialized_start = 12368 + _globals["_CATALOGGENERATIONERROR"]._serialized_end = 12405 + _globals["_CATALOGGENERATIONERRORMSG"]._serialized_start = 12407 + _globals["_CATALOGGENERATIONERRORMSG"]._serialized_end = 12523 + _globals["_WRITECATALOGFAILURE"]._serialized_start = 12525 + _globals["_WRITECATALOGFAILURE"]._serialized_end = 12570 + _globals["_WRITECATALOGFAILUREMSG"]._serialized_start = 12572 + _globals["_WRITECATALOGFAILUREMSG"]._serialized_end = 12682 + _globals["_CATALOGWRITTEN"]._serialized_start = 12684 + _globals["_CATALOGWRITTEN"]._serialized_end = 12714 + _globals["_CATALOGWRITTENMSG"]._serialized_start = 12716 + _globals["_CATALOGWRITTENMSG"]._serialized_end = 12816 + _globals["_CANNOTGENERATEDOCS"]._serialized_start = 12818 + _globals["_CANNOTGENERATEDOCS"]._serialized_end = 12838 + _globals["_CANNOTGENERATEDOCSMSG"]._serialized_start = 12840 + _globals["_CANNOTGENERATEDOCSMSG"]._serialized_end = 12948 + _globals["_BUILDINGCATALOG"]._serialized_start = 12950 + _globals["_BUILDINGCATALOG"]._serialized_end = 12967 + _globals["_BUILDINGCATALOGMSG"]._serialized_start = 12969 + _globals["_BUILDINGCATALOGMSG"]._serialized_end = 13071 + _globals["_DATABASEERRORRUNNINGHOOK"]._serialized_start = 13073 + _globals["_DATABASEERRORRUNNINGHOOK"]._serialized_end = 13118 + _globals["_DATABASEERRORRUNNINGHOOKMSG"]._serialized_start = 13120 + _globals["_DATABASEERRORRUNNINGHOOKMSG"]._serialized_end = 13240 + _globals["_HOOKSRUNNING"]._serialized_start = 13242 + _globals["_HOOKSRUNNING"]._serialized_end = 13294 + _globals["_HOOKSRUNNINGMSG"]._serialized_start = 13296 + _globals["_HOOKSRUNNINGMSG"]._serialized_end = 13392 + _globals["_FINISHEDRUNNINGSTATS"]._serialized_start = 13394 + _globals["_FINISHEDRUNNINGSTATS"]._serialized_end = 13478 + _globals["_FINISHEDRUNNINGSTATSMSG"]._serialized_start = 13480 + _globals["_FINISHEDRUNNINGSTATSMSG"]._serialized_end = 13592 + _globals["_CONSTRAINTNOTENFORCED"]._serialized_start = 13594 + _globals["_CONSTRAINTNOTENFORCED"]._serialized_end = 13654 + _globals["_CONSTRAINTNOTENFORCEDMSG"]._serialized_start = 13656 + _globals["_CONSTRAINTNOTENFORCEDMSG"]._serialized_end = 13770 + _globals["_CONSTRAINTNOTSUPPORTED"]._serialized_start = 13772 + _globals["_CONSTRAINTNOTSUPPORTED"]._serialized_end = 13833 + _globals["_CONSTRAINTNOTSUPPORTEDMSG"]._serialized_start = 13835 + _globals["_CONSTRAINTNOTSUPPORTEDMSG"]._serialized_end = 13951 + _globals["_INPUTFILEDIFFERROR"]._serialized_start = 13953 + _globals["_INPUTFILEDIFFERROR"]._serialized_end = 14008 + _globals["_INPUTFILEDIFFERRORMSG"]._serialized_start = 14010 + _globals["_INPUTFILEDIFFERRORMSG"]._serialized_end = 14118 + _globals["_INVALIDVALUEFORFIELD"]._serialized_start = 14120 + _globals["_INVALIDVALUEFORFIELD"]._serialized_end = 14183 + _globals["_INVALIDVALUEFORFIELDMSG"]._serialized_start = 14185 + _globals["_INVALIDVALUEFORFIELDMSG"]._serialized_end = 14297 + _globals["_VALIDATIONWARNING"]._serialized_start = 14299 + _globals["_VALIDATIONWARNING"]._serialized_end = 14380 + _globals["_VALIDATIONWARNINGMSG"]._serialized_start = 14382 + _globals["_VALIDATIONWARNINGMSG"]._serialized_end = 14488 + _globals["_PARSEPERFINFOPATH"]._serialized_start = 14490 + _globals["_PARSEPERFINFOPATH"]._serialized_end = 14523 + _globals["_PARSEPERFINFOPATHMSG"]._serialized_start = 14525 + _globals["_PARSEPERFINFOPATHMSG"]._serialized_end = 14631 + _globals["_PARTIALPARSINGERRORPROCESSINGFILE"]._serialized_start = 14633 + _globals["_PARTIALPARSINGERRORPROCESSINGFILE"]._serialized_end = 14682 + _globals["_PARTIALPARSINGERRORPROCESSINGFILEMSG"]._serialized_start = 14685 + _globals["_PARTIALPARSINGERRORPROCESSINGFILEMSG"]._serialized_end = 14823 + _globals["_PARTIALPARSINGERROR"]._serialized_start = 14826 + _globals["_PARTIALPARSINGERROR"]._serialized_end = 14960 + _globals["_PARTIALPARSINGERROR_EXCINFOENTRY"]._serialized_start = 14914 + _globals["_PARTIALPARSINGERROR_EXCINFOENTRY"]._serialized_end = 14960 + _globals["_PARTIALPARSINGERRORMSG"]._serialized_start = 14962 + _globals["_PARTIALPARSINGERRORMSG"]._serialized_end = 15072 + _globals["_PARTIALPARSINGSKIPPARSING"]._serialized_start = 15074 + _globals["_PARTIALPARSINGSKIPPARSING"]._serialized_end = 15101 + _globals["_PARTIALPARSINGSKIPPARSINGMSG"]._serialized_start = 15103 + _globals["_PARTIALPARSINGSKIPPARSINGMSG"]._serialized_end = 15225 + _globals["_UNABLETOPARTIALPARSE"]._serialized_start = 15227 + _globals["_UNABLETOPARTIALPARSE"]._serialized_end = 15265 + _globals["_UNABLETOPARTIALPARSEMSG"]._serialized_start = 15267 + _globals["_UNABLETOPARTIALPARSEMSG"]._serialized_end = 15379 + _globals["_STATECHECKVARSHASH"]._serialized_start = 15381 + _globals["_STATECHECKVARSHASH"]._serialized_end = 15483 + _globals["_STATECHECKVARSHASHMSG"]._serialized_start = 15485 + _globals["_STATECHECKVARSHASHMSG"]._serialized_end = 15593 + _globals["_PARTIALPARSINGNOTENABLED"]._serialized_start = 15595 + _globals["_PARTIALPARSINGNOTENABLED"]._serialized_end = 15621 + _globals["_PARTIALPARSINGNOTENABLEDMSG"]._serialized_start = 15623 + _globals["_PARTIALPARSINGNOTENABLEDMSG"]._serialized_end = 15743 + _globals["_PARSEDFILELOADFAILED"]._serialized_start = 15745 + _globals["_PARSEDFILELOADFAILED"]._serialized_end = 15812 + _globals["_PARSEDFILELOADFAILEDMSG"]._serialized_start = 15814 + _globals["_PARSEDFILELOADFAILEDMSG"]._serialized_end = 15926 + _globals["_PARTIALPARSINGENABLED"]._serialized_start = 15928 + _globals["_PARTIALPARSINGENABLED"]._serialized_end = 16000 + _globals["_PARTIALPARSINGENABLEDMSG"]._serialized_start = 16002 + _globals["_PARTIALPARSINGENABLEDMSG"]._serialized_end = 16116 + _globals["_PARTIALPARSINGFILE"]._serialized_start = 16118 + _globals["_PARTIALPARSINGFILE"]._serialized_end = 16174 + _globals["_PARTIALPARSINGFILEMSG"]._serialized_start = 16176 + _globals["_PARTIALPARSINGFILEMSG"]._serialized_end = 16284 + _globals["_INVALIDDISABLEDTARGETINTESTNODE"]._serialized_start = 16287 + _globals["_INVALIDDISABLEDTARGETINTESTNODE"]._serialized_end = 16462 + _globals["_INVALIDDISABLEDTARGETINTESTNODEMSG"]._serialized_start = 16465 + _globals["_INVALIDDISABLEDTARGETINTESTNODEMSG"]._serialized_end = 16599 + _globals["_UNUSEDRESOURCECONFIGPATH"]._serialized_start = 16601 + _globals["_UNUSEDRESOURCECONFIGPATH"]._serialized_end = 16656 + _globals["_UNUSEDRESOURCECONFIGPATHMSG"]._serialized_start = 16658 + _globals["_UNUSEDRESOURCECONFIGPATHMSG"]._serialized_end = 16778 + _globals["_SEEDINCREASED"]._serialized_start = 16780 + _globals["_SEEDINCREASED"]._serialized_end = 16831 + _globals["_SEEDINCREASEDMSG"]._serialized_start = 16833 + _globals["_SEEDINCREASEDMSG"]._serialized_end = 16931 + _globals["_SEEDEXCEEDSLIMITSAMEPATH"]._serialized_start = 16933 + _globals["_SEEDEXCEEDSLIMITSAMEPATH"]._serialized_end = 16995 + _globals["_SEEDEXCEEDSLIMITSAMEPATHMSG"]._serialized_start = 16997 + _globals["_SEEDEXCEEDSLIMITSAMEPATHMSG"]._serialized_end = 17117 + _globals["_SEEDEXCEEDSLIMITANDPATHCHANGED"]._serialized_start = 17119 + _globals["_SEEDEXCEEDSLIMITANDPATHCHANGED"]._serialized_end = 17187 + _globals["_SEEDEXCEEDSLIMITANDPATHCHANGEDMSG"]._serialized_start = 17190 + _globals["_SEEDEXCEEDSLIMITANDPATHCHANGEDMSG"]._serialized_end = 17322 + _globals["_SEEDEXCEEDSLIMITCHECKSUMCHANGED"]._serialized_start = 17324 + _globals["_SEEDEXCEEDSLIMITCHECKSUMCHANGED"]._serialized_end = 17416 + _globals["_SEEDEXCEEDSLIMITCHECKSUMCHANGEDMSG"]._serialized_start = 17419 + _globals["_SEEDEXCEEDSLIMITCHECKSUMCHANGEDMSG"]._serialized_end = 17553 + _globals["_UNUSEDTABLES"]._serialized_start = 17555 + _globals["_UNUSEDTABLES"]._serialized_end = 17592 + _globals["_UNUSEDTABLESMSG"]._serialized_start = 17594 + _globals["_UNUSEDTABLESMSG"]._serialized_end = 17690 + _globals["_WRONGRESOURCESCHEMAFILE"]._serialized_start = 17693 + _globals["_WRONGRESOURCESCHEMAFILE"]._serialized_end = 17828 + _globals["_WRONGRESOURCESCHEMAFILEMSG"]._serialized_start = 17830 + _globals["_WRONGRESOURCESCHEMAFILEMSG"]._serialized_end = 17948 + _globals["_NONODEFORYAMLKEY"]._serialized_start = 17950 + _globals["_NONODEFORYAMLKEY"]._serialized_end = 18025 + _globals["_NONODEFORYAMLKEYMSG"]._serialized_start = 18027 + _globals["_NONODEFORYAMLKEYMSG"]._serialized_end = 18131 + _globals["_MACRONOTFOUNDFORPATCH"]._serialized_start = 18133 + _globals["_MACRONOTFOUNDFORPATCH"]._serialized_end = 18176 + _globals["_MACRONOTFOUNDFORPATCHMSG"]._serialized_start = 18178 + _globals["_MACRONOTFOUNDFORPATCHMSG"]._serialized_end = 18292 + _globals["_NODENOTFOUNDORDISABLED"]._serialized_start = 18295 + _globals["_NODENOTFOUNDORDISABLED"]._serialized_end = 18479 + _globals["_NODENOTFOUNDORDISABLEDMSG"]._serialized_start = 18481 + _globals["_NODENOTFOUNDORDISABLEDMSG"]._serialized_end = 18597 + _globals["_JINJALOGWARNING"]._serialized_start = 18599 + _globals["_JINJALOGWARNING"]._serialized_end = 18671 + _globals["_JINJALOGWARNINGMSG"]._serialized_start = 18673 + _globals["_JINJALOGWARNINGMSG"]._serialized_end = 18775 + _globals["_JINJALOGINFO"]._serialized_start = 18777 + _globals["_JINJALOGINFO"]._serialized_end = 18846 + _globals["_JINJALOGINFOMSG"]._serialized_start = 18848 + _globals["_JINJALOGINFOMSG"]._serialized_end = 18944 + _globals["_JINJALOGDEBUG"]._serialized_start = 18946 + _globals["_JINJALOGDEBUG"]._serialized_end = 19016 + _globals["_JINJALOGDEBUGMSG"]._serialized_start = 19018 + _globals["_JINJALOGDEBUGMSG"]._serialized_end = 19116 + _globals["_UNPINNEDREFNEWVERSIONAVAILABLE"]._serialized_start = 19119 + _globals["_UNPINNEDREFNEWVERSIONAVAILABLE"]._serialized_end = 19293 + _globals["_UNPINNEDREFNEWVERSIONAVAILABLEMSG"]._serialized_start = 19296 + _globals["_UNPINNEDREFNEWVERSIONAVAILABLEMSG"]._serialized_end = 19428 + _globals["_DEPRECATEDMODEL"]._serialized_start = 19430 + _globals["_DEPRECATEDMODEL"]._serialized_end = 19516 + _globals["_DEPRECATEDMODELMSG"]._serialized_start = 19518 + _globals["_DEPRECATEDMODELMSG"]._serialized_end = 19620 + _globals["_UPCOMINGREFERENCEDEPRECATION"]._serialized_start = 19623 + _globals["_UPCOMINGREFERENCEDEPRECATION"]._serialized_end = 19821 + _globals["_UPCOMINGREFERENCEDEPRECATIONMSG"]._serialized_start = 19824 + _globals["_UPCOMINGREFERENCEDEPRECATIONMSG"]._serialized_end = 19952 + _globals["_DEPRECATEDREFERENCE"]._serialized_start = 19955 + _globals["_DEPRECATEDREFERENCE"]._serialized_end = 20144 + _globals["_DEPRECATEDREFERENCEMSG"]._serialized_start = 20146 + _globals["_DEPRECATEDREFERENCEMSG"]._serialized_end = 20256 + _globals["_UNSUPPORTEDCONSTRAINTMATERIALIZATION"]._serialized_start = 20258 + _globals["_UNSUPPORTEDCONSTRAINTMATERIALIZATION"]._serialized_end = 20318 + _globals["_UNSUPPORTEDCONSTRAINTMATERIALIZATIONMSG"]._serialized_start = 20321 + _globals["_UNSUPPORTEDCONSTRAINTMATERIALIZATIONMSG"]._serialized_end = 20465 + _globals["_PARSEINLINENODEERROR"]._serialized_start = 20467 + _globals["_PARSEINLINENODEERROR"]._serialized_end = 20544 + _globals["_PARSEINLINENODEERRORMSG"]._serialized_start = 20546 + _globals["_PARSEINLINENODEERRORMSG"]._serialized_end = 20658 + _globals["_SEMANTICVALIDATIONFAILURE"]._serialized_start = 20660 + _globals["_SEMANTICVALIDATIONFAILURE"]._serialized_end = 20700 + _globals["_SEMANTICVALIDATIONFAILUREMSG"]._serialized_start = 20702 + _globals["_SEMANTICVALIDATIONFAILUREMSG"]._serialized_end = 20824 + _globals["_UNVERSIONEDBREAKINGCHANGE"]._serialized_start = 20827 + _globals["_UNVERSIONEDBREAKINGCHANGE"]._serialized_end = 21221 + _globals["_UNVERSIONEDBREAKINGCHANGEMSG"]._serialized_start = 21223 + _globals["_UNVERSIONEDBREAKINGCHANGEMSG"]._serialized_end = 21345 + _globals["_WARNSTATETARGETEQUAL"]._serialized_start = 21347 + _globals["_WARNSTATETARGETEQUAL"]._serialized_end = 21389 + _globals["_WARNSTATETARGETEQUALMSG"]._serialized_start = 21391 + _globals["_WARNSTATETARGETEQUALMSG"]._serialized_end = 21503 + _globals["_GITSPARSECHECKOUTSUBDIRECTORY"]._serialized_start = 21505 + _globals["_GITSPARSECHECKOUTSUBDIRECTORY"]._serialized_end = 21552 + _globals["_GITSPARSECHECKOUTSUBDIRECTORYMSG"]._serialized_start = 21555 + _globals["_GITSPARSECHECKOUTSUBDIRECTORYMSG"]._serialized_end = 21685 + _globals["_GITPROGRESSCHECKOUTREVISION"]._serialized_start = 21687 + _globals["_GITPROGRESSCHECKOUTREVISION"]._serialized_end = 21734 + _globals["_GITPROGRESSCHECKOUTREVISIONMSG"]._serialized_start = 21736 + _globals["_GITPROGRESSCHECKOUTREVISIONMSG"]._serialized_end = 21862 + _globals["_GITPROGRESSUPDATINGEXISTINGDEPENDENCY"]._serialized_start = 21864 + _globals["_GITPROGRESSUPDATINGEXISTINGDEPENDENCY"]._serialized_end = 21916 + _globals["_GITPROGRESSUPDATINGEXISTINGDEPENDENCYMSG"]._serialized_start = 21919 + _globals["_GITPROGRESSUPDATINGEXISTINGDEPENDENCYMSG"]._serialized_end = 22065 + _globals["_GITPROGRESSPULLINGNEWDEPENDENCY"]._serialized_start = 22067 + _globals["_GITPROGRESSPULLINGNEWDEPENDENCY"]._serialized_end = 22113 + _globals["_GITPROGRESSPULLINGNEWDEPENDENCYMSG"]._serialized_start = 22116 + _globals["_GITPROGRESSPULLINGNEWDEPENDENCYMSG"]._serialized_end = 22250 + _globals["_GITNOTHINGTODO"]._serialized_start = 22252 + _globals["_GITNOTHINGTODO"]._serialized_end = 22281 + _globals["_GITNOTHINGTODOMSG"]._serialized_start = 22283 + _globals["_GITNOTHINGTODOMSG"]._serialized_end = 22383 + _globals["_GITPROGRESSUPDATEDCHECKOUTRANGE"]._serialized_start = 22385 + _globals["_GITPROGRESSUPDATEDCHECKOUTRANGE"]._serialized_end = 22454 + _globals["_GITPROGRESSUPDATEDCHECKOUTRANGEMSG"]._serialized_start = 22457 + _globals["_GITPROGRESSUPDATEDCHECKOUTRANGEMSG"]._serialized_end = 22591 + _globals["_GITPROGRESSCHECKEDOUTAT"]._serialized_start = 22593 + _globals["_GITPROGRESSCHECKEDOUTAT"]._serialized_end = 22635 + _globals["_GITPROGRESSCHECKEDOUTATMSG"]._serialized_start = 22637 + _globals["_GITPROGRESSCHECKEDOUTATMSG"]._serialized_end = 22755 + _globals["_REGISTRYPROGRESSGETREQUEST"]._serialized_start = 22757 + _globals["_REGISTRYPROGRESSGETREQUEST"]._serialized_end = 22798 + _globals["_REGISTRYPROGRESSGETREQUESTMSG"]._serialized_start = 22800 + _globals["_REGISTRYPROGRESSGETREQUESTMSG"]._serialized_end = 22924 + _globals["_REGISTRYPROGRESSGETRESPONSE"]._serialized_start = 22926 + _globals["_REGISTRYPROGRESSGETRESPONSE"]._serialized_end = 22987 + _globals["_REGISTRYPROGRESSGETRESPONSEMSG"]._serialized_start = 22989 + _globals["_REGISTRYPROGRESSGETRESPONSEMSG"]._serialized_end = 23115 + _globals["_SELECTORREPORTINVALIDSELECTOR"]._serialized_start = 23117 + _globals["_SELECTORREPORTINVALIDSELECTOR"]._serialized_end = 23212 + _globals["_SELECTORREPORTINVALIDSELECTORMSG"]._serialized_start = 23215 + _globals["_SELECTORREPORTINVALIDSELECTORMSG"]._serialized_end = 23345 + _globals["_DEPSNOPACKAGESFOUND"]._serialized_start = 23347 + _globals["_DEPSNOPACKAGESFOUND"]._serialized_end = 23368 + _globals["_DEPSNOPACKAGESFOUNDMSG"]._serialized_start = 23370 + _globals["_DEPSNOPACKAGESFOUNDMSG"]._serialized_end = 23480 + _globals["_DEPSSTARTPACKAGEINSTALL"]._serialized_start = 23482 + _globals["_DEPSSTARTPACKAGEINSTALL"]._serialized_end = 23529 + _globals["_DEPSSTARTPACKAGEINSTALLMSG"]._serialized_start = 23531 + _globals["_DEPSSTARTPACKAGEINSTALLMSG"]._serialized_end = 23649 + _globals["_DEPSINSTALLINFO"]._serialized_start = 23651 + _globals["_DEPSINSTALLINFO"]._serialized_end = 23690 + _globals["_DEPSINSTALLINFOMSG"]._serialized_start = 23692 + _globals["_DEPSINSTALLINFOMSG"]._serialized_end = 23794 + _globals["_DEPSUPDATEAVAILABLE"]._serialized_start = 23796 + _globals["_DEPSUPDATEAVAILABLE"]._serialized_end = 23841 + _globals["_DEPSUPDATEAVAILABLEMSG"]._serialized_start = 23843 + _globals["_DEPSUPDATEAVAILABLEMSG"]._serialized_end = 23953 + _globals["_DEPSUPTODATE"]._serialized_start = 23955 + _globals["_DEPSUPTODATE"]._serialized_end = 23969 + _globals["_DEPSUPTODATEMSG"]._serialized_start = 23971 + _globals["_DEPSUPTODATEMSG"]._serialized_end = 24067 + _globals["_DEPSLISTSUBDIRECTORY"]._serialized_start = 24069 + _globals["_DEPSLISTSUBDIRECTORY"]._serialized_end = 24113 + _globals["_DEPSLISTSUBDIRECTORYMSG"]._serialized_start = 24115 + _globals["_DEPSLISTSUBDIRECTORYMSG"]._serialized_end = 24227 + _globals["_DEPSNOTIFYUPDATESAVAILABLE"]._serialized_start = 24229 + _globals["_DEPSNOTIFYUPDATESAVAILABLE"]._serialized_end = 24275 + _globals["_DEPSNOTIFYUPDATESAVAILABLEMSG"]._serialized_start = 24277 + _globals["_DEPSNOTIFYUPDATESAVAILABLEMSG"]._serialized_end = 24401 + _globals["_RETRYEXTERNALCALL"]._serialized_start = 24403 + _globals["_RETRYEXTERNALCALL"]._serialized_end = 24452 + _globals["_RETRYEXTERNALCALLMSG"]._serialized_start = 24454 + _globals["_RETRYEXTERNALCALLMSG"]._serialized_end = 24560 + _globals["_RECORDRETRYEXCEPTION"]._serialized_start = 24562 + _globals["_RECORDRETRYEXCEPTION"]._serialized_end = 24597 + _globals["_RECORDRETRYEXCEPTIONMSG"]._serialized_start = 24599 + _globals["_RECORDRETRYEXCEPTIONMSG"]._serialized_end = 24711 + _globals["_REGISTRYINDEXPROGRESSGETREQUEST"]._serialized_start = 24713 + _globals["_REGISTRYINDEXPROGRESSGETREQUEST"]._serialized_end = 24759 + _globals["_REGISTRYINDEXPROGRESSGETREQUESTMSG"]._serialized_start = 24762 + _globals["_REGISTRYINDEXPROGRESSGETREQUESTMSG"]._serialized_end = 24896 + _globals["_REGISTRYINDEXPROGRESSGETRESPONSE"]._serialized_start = 24898 + _globals["_REGISTRYINDEXPROGRESSGETRESPONSE"]._serialized_end = 24964 + _globals["_REGISTRYINDEXPROGRESSGETRESPONSEMSG"]._serialized_start = 24967 + _globals["_REGISTRYINDEXPROGRESSGETRESPONSEMSG"]._serialized_end = 25103 + _globals["_REGISTRYRESPONSEUNEXPECTEDTYPE"]._serialized_start = 25105 + _globals["_REGISTRYRESPONSEUNEXPECTEDTYPE"]._serialized_end = 25155 + _globals["_REGISTRYRESPONSEUNEXPECTEDTYPEMSG"]._serialized_start = 25158 + _globals["_REGISTRYRESPONSEUNEXPECTEDTYPEMSG"]._serialized_end = 25290 + _globals["_REGISTRYRESPONSEMISSINGTOPKEYS"]._serialized_start = 25292 + _globals["_REGISTRYRESPONSEMISSINGTOPKEYS"]._serialized_end = 25342 + _globals["_REGISTRYRESPONSEMISSINGTOPKEYSMSG"]._serialized_start = 25345 + _globals["_REGISTRYRESPONSEMISSINGTOPKEYSMSG"]._serialized_end = 25477 + _globals["_REGISTRYRESPONSEMISSINGNESTEDKEYS"]._serialized_start = 25479 + _globals["_REGISTRYRESPONSEMISSINGNESTEDKEYS"]._serialized_end = 25532 + _globals["_REGISTRYRESPONSEMISSINGNESTEDKEYSMSG"]._serialized_start = 25535 + _globals["_REGISTRYRESPONSEMISSINGNESTEDKEYSMSG"]._serialized_end = 25673 + _globals["_REGISTRYRESPONSEEXTRANESTEDKEYS"]._serialized_start = 25675 + _globals["_REGISTRYRESPONSEEXTRANESTEDKEYS"]._serialized_end = 25726 + _globals["_REGISTRYRESPONSEEXTRANESTEDKEYSMSG"]._serialized_start = 25729 + _globals["_REGISTRYRESPONSEEXTRANESTEDKEYSMSG"]._serialized_end = 25863 + _globals["_DEPSSETDOWNLOADDIRECTORY"]._serialized_start = 25865 + _globals["_DEPSSETDOWNLOADDIRECTORY"]._serialized_end = 25905 + _globals["_DEPSSETDOWNLOADDIRECTORYMSG"]._serialized_start = 25907 + _globals["_DEPSSETDOWNLOADDIRECTORYMSG"]._serialized_end = 26027 + _globals["_DEPSUNPINNED"]._serialized_start = 26029 + _globals["_DEPSUNPINNED"]._serialized_end = 26074 + _globals["_DEPSUNPINNEDMSG"]._serialized_start = 26076 + _globals["_DEPSUNPINNEDMSG"]._serialized_end = 26172 + _globals["_NONODESFORSELECTIONCRITERIA"]._serialized_start = 26174 + _globals["_NONODESFORSELECTIONCRITERIA"]._serialized_end = 26221 + _globals["_NONODESFORSELECTIONCRITERIAMSG"]._serialized_start = 26223 + _globals["_NONODESFORSELECTIONCRITERIAMSG"]._serialized_end = 26349 + _globals["_RUNNINGOPERATIONCAUGHTERROR"]._serialized_start = 26351 + _globals["_RUNNINGOPERATIONCAUGHTERROR"]._serialized_end = 26393 + _globals["_RUNNINGOPERATIONCAUGHTERRORMSG"]._serialized_start = 26395 + _globals["_RUNNINGOPERATIONCAUGHTERRORMSG"]._serialized_end = 26521 + _globals["_COMPILECOMPLETE"]._serialized_start = 26523 + _globals["_COMPILECOMPLETE"]._serialized_end = 26540 + _globals["_COMPILECOMPLETEMSG"]._serialized_start = 26542 + _globals["_COMPILECOMPLETEMSG"]._serialized_end = 26644 + _globals["_FRESHNESSCHECKCOMPLETE"]._serialized_start = 26646 + _globals["_FRESHNESSCHECKCOMPLETE"]._serialized_end = 26670 + _globals["_FRESHNESSCHECKCOMPLETEMSG"]._serialized_start = 26672 + _globals["_FRESHNESSCHECKCOMPLETEMSG"]._serialized_end = 26788 + _globals["_SEEDHEADER"]._serialized_start = 26790 + _globals["_SEEDHEADER"]._serialized_end = 26818 + _globals["_SEEDHEADERMSG"]._serialized_start = 26820 + _globals["_SEEDHEADERMSG"]._serialized_end = 26912 + _globals["_SQLRUNNEREXCEPTION"]._serialized_start = 26914 + _globals["_SQLRUNNEREXCEPTION"]._serialized_end = 26965 + _globals["_SQLRUNNEREXCEPTIONMSG"]._serialized_start = 26967 + _globals["_SQLRUNNEREXCEPTIONMSG"]._serialized_end = 27075 + _globals["_LOGTESTRESULT"]._serialized_start = 27078 + _globals["_LOGTESTRESULT"]._serialized_end = 27246 + _globals["_LOGTESTRESULTMSG"]._serialized_start = 27248 + _globals["_LOGTESTRESULTMSG"]._serialized_end = 27346 + _globals["_LOGSTARTLINE"]._serialized_start = 27348 + _globals["_LOGSTARTLINE"]._serialized_end = 27455 + _globals["_LOGSTARTLINEMSG"]._serialized_start = 27457 + _globals["_LOGSTARTLINEMSG"]._serialized_end = 27553 + _globals["_LOGMODELRESULT"]._serialized_start = 27556 + _globals["_LOGMODELRESULT"]._serialized_end = 27705 + _globals["_LOGMODELRESULTMSG"]._serialized_start = 27707 + _globals["_LOGMODELRESULTMSG"]._serialized_end = 27807 + _globals["_LOGSNAPSHOTRESULT"]._serialized_start = 27810 + _globals["_LOGSNAPSHOTRESULT"]._serialized_end = 28084 + _globals["_LOGSNAPSHOTRESULT_CFGENTRY"]._serialized_start = 28042 + _globals["_LOGSNAPSHOTRESULT_CFGENTRY"]._serialized_end = 28084 + _globals["_LOGSNAPSHOTRESULTMSG"]._serialized_start = 28086 + _globals["_LOGSNAPSHOTRESULTMSG"]._serialized_end = 28192 + _globals["_LOGSEEDRESULT"]._serialized_start = 28195 + _globals["_LOGSEEDRESULT"]._serialized_end = 28380 + _globals["_LOGSEEDRESULTMSG"]._serialized_start = 28382 + _globals["_LOGSEEDRESULTMSG"]._serialized_end = 28480 + _globals["_LOGFRESHNESSRESULT"]._serialized_start = 28483 + _globals["_LOGFRESHNESSRESULT"]._serialized_end = 28656 + _globals["_LOGFRESHNESSRESULTMSG"]._serialized_start = 28658 + _globals["_LOGFRESHNESSRESULTMSG"]._serialized_end = 28766 + _globals["_LOGCANCELLINE"]._serialized_start = 28768 + _globals["_LOGCANCELLINE"]._serialized_end = 28802 + _globals["_LOGCANCELLINEMSG"]._serialized_start = 28804 + _globals["_LOGCANCELLINEMSG"]._serialized_end = 28902 + _globals["_DEFAULTSELECTOR"]._serialized_start = 28904 + _globals["_DEFAULTSELECTOR"]._serialized_end = 28935 + _globals["_DEFAULTSELECTORMSG"]._serialized_start = 28937 + _globals["_DEFAULTSELECTORMSG"]._serialized_end = 29039 + _globals["_NODESTART"]._serialized_start = 29041 + _globals["_NODESTART"]._serialized_end = 29094 + _globals["_NODESTARTMSG"]._serialized_start = 29096 + _globals["_NODESTARTMSG"]._serialized_end = 29186 + _globals["_NODEFINISHED"]._serialized_start = 29188 + _globals["_NODEFINISHED"]._serialized_end = 29291 + _globals["_NODEFINISHEDMSG"]._serialized_start = 29293 + _globals["_NODEFINISHEDMSG"]._serialized_end = 29389 + _globals["_QUERYCANCELATIONUNSUPPORTED"]._serialized_start = 29391 + _globals["_QUERYCANCELATIONUNSUPPORTED"]._serialized_end = 29434 + _globals["_QUERYCANCELATIONUNSUPPORTEDMSG"]._serialized_start = 29436 + _globals["_QUERYCANCELATIONUNSUPPORTEDMSG"]._serialized_end = 29562 + _globals["_CONCURRENCYLINE"]._serialized_start = 29564 + _globals["_CONCURRENCYLINE"]._serialized_end = 29643 + _globals["_CONCURRENCYLINEMSG"]._serialized_start = 29645 + _globals["_CONCURRENCYLINEMSG"]._serialized_end = 29747 + _globals["_WRITINGINJECTEDSQLFORNODE"]._serialized_start = 29749 + _globals["_WRITINGINJECTEDSQLFORNODE"]._serialized_end = 29818 + _globals["_WRITINGINJECTEDSQLFORNODEMSG"]._serialized_start = 29820 + _globals["_WRITINGINJECTEDSQLFORNODEMSG"]._serialized_end = 29942 + _globals["_NODECOMPILING"]._serialized_start = 29944 + _globals["_NODECOMPILING"]._serialized_end = 30001 + _globals["_NODECOMPILINGMSG"]._serialized_start = 30003 + _globals["_NODECOMPILINGMSG"]._serialized_end = 30101 + _globals["_NODEEXECUTING"]._serialized_start = 30103 + _globals["_NODEEXECUTING"]._serialized_end = 30160 + _globals["_NODEEXECUTINGMSG"]._serialized_start = 30162 + _globals["_NODEEXECUTINGMSG"]._serialized_end = 30260 + _globals["_LOGHOOKSTARTLINE"]._serialized_start = 30262 + _globals["_LOGHOOKSTARTLINE"]._serialized_end = 30371 + _globals["_LOGHOOKSTARTLINEMSG"]._serialized_start = 30373 + _globals["_LOGHOOKSTARTLINEMSG"]._serialized_end = 30477 + _globals["_LOGHOOKENDLINE"]._serialized_start = 30480 + _globals["_LOGHOOKENDLINE"]._serialized_end = 30627 + _globals["_LOGHOOKENDLINEMSG"]._serialized_start = 30629 + _globals["_LOGHOOKENDLINEMSG"]._serialized_end = 30729 + _globals["_SKIPPINGDETAILS"]._serialized_start = 30732 + _globals["_SKIPPINGDETAILS"]._serialized_end = 30879 + _globals["_SKIPPINGDETAILSMSG"]._serialized_start = 30881 + _globals["_SKIPPINGDETAILSMSG"]._serialized_end = 30983 + _globals["_NOTHINGTODO"]._serialized_start = 30985 + _globals["_NOTHINGTODO"]._serialized_end = 30998 + _globals["_NOTHINGTODOMSG"]._serialized_start = 31000 + _globals["_NOTHINGTODOMSG"]._serialized_end = 31094 + _globals["_RUNNINGOPERATIONUNCAUGHTERROR"]._serialized_start = 31096 + _globals["_RUNNINGOPERATIONUNCAUGHTERROR"]._serialized_end = 31140 + _globals["_RUNNINGOPERATIONUNCAUGHTERRORMSG"]._serialized_start = 31143 + _globals["_RUNNINGOPERATIONUNCAUGHTERRORMSG"]._serialized_end = 31273 + _globals["_ENDRUNRESULT"]._serialized_start = 31276 + _globals["_ENDRUNRESULT"]._serialized_end = 31423 + _globals["_ENDRUNRESULTMSG"]._serialized_start = 31425 + _globals["_ENDRUNRESULTMSG"]._serialized_end = 31521 + _globals["_NONODESSELECTED"]._serialized_start = 31523 + _globals["_NONODESSELECTED"]._serialized_end = 31540 + _globals["_NONODESSELECTEDMSG"]._serialized_start = 31542 + _globals["_NONODESSELECTEDMSG"]._serialized_end = 31644 + _globals["_COMMANDCOMPLETED"]._serialized_start = 31646 + _globals["_COMMANDCOMPLETED"]._serialized_end = 31765 + _globals["_COMMANDCOMPLETEDMSG"]._serialized_start = 31767 + _globals["_COMMANDCOMPLETEDMSG"]._serialized_end = 31871 + _globals["_SHOWNODE"]._serialized_start = 31873 + _globals["_SHOWNODE"]._serialized_end = 31980 + _globals["_SHOWNODEMSG"]._serialized_start = 31982 + _globals["_SHOWNODEMSG"]._serialized_end = 32070 + _globals["_COMPILEDNODE"]._serialized_start = 32072 + _globals["_COMPILEDNODE"]._serialized_end = 32184 + _globals["_COMPILEDNODEMSG"]._serialized_start = 32186 + _globals["_COMPILEDNODEMSG"]._serialized_end = 32282 + _globals["_CATCHABLEEXCEPTIONONRUN"]._serialized_start = 32284 + _globals["_CATCHABLEEXCEPTIONONRUN"]._serialized_end = 32382 + _globals["_CATCHABLEEXCEPTIONONRUNMSG"]._serialized_start = 32384 + _globals["_CATCHABLEEXCEPTIONONRUNMSG"]._serialized_end = 32502 + _globals["_INTERNALERRORONRUN"]._serialized_start = 32504 + _globals["_INTERNALERRORONRUN"]._serialized_end = 32557 + _globals["_INTERNALERRORONRUNMSG"]._serialized_start = 32559 + _globals["_INTERNALERRORONRUNMSG"]._serialized_end = 32667 + _globals["_GENERICEXCEPTIONONRUN"]._serialized_start = 32669 + _globals["_GENERICEXCEPTIONONRUN"]._serialized_end = 32744 + _globals["_GENERICEXCEPTIONONRUNMSG"]._serialized_start = 32746 + _globals["_GENERICEXCEPTIONONRUNMSG"]._serialized_end = 32860 + _globals["_NODECONNECTIONRELEASEERROR"]._serialized_start = 32862 + _globals["_NODECONNECTIONRELEASEERROR"]._serialized_end = 32940 + _globals["_NODECONNECTIONRELEASEERRORMSG"]._serialized_start = 32942 + _globals["_NODECONNECTIONRELEASEERRORMSG"]._serialized_end = 33066 + _globals["_FOUNDSTATS"]._serialized_start = 33068 + _globals["_FOUNDSTATS"]._serialized_end = 33099 + _globals["_FOUNDSTATSMSG"]._serialized_start = 33101 + _globals["_FOUNDSTATSMSG"]._serialized_end = 33193 + _globals["_MAINKEYBOARDINTERRUPT"]._serialized_start = 33195 + _globals["_MAINKEYBOARDINTERRUPT"]._serialized_end = 33218 + _globals["_MAINKEYBOARDINTERRUPTMSG"]._serialized_start = 33220 + _globals["_MAINKEYBOARDINTERRUPTMSG"]._serialized_end = 33334 + _globals["_MAINENCOUNTEREDERROR"]._serialized_start = 33336 + _globals["_MAINENCOUNTEREDERROR"]._serialized_end = 33371 + _globals["_MAINENCOUNTEREDERRORMSG"]._serialized_start = 33373 + _globals["_MAINENCOUNTEREDERRORMSG"]._serialized_end = 33485 + _globals["_MAINSTACKTRACE"]._serialized_start = 33487 + _globals["_MAINSTACKTRACE"]._serialized_end = 33524 + _globals["_MAINSTACKTRACEMSG"]._serialized_start = 33526 + _globals["_MAINSTACKTRACEMSG"]._serialized_end = 33626 + _globals["_SYSTEMCOULDNOTWRITE"]._serialized_start = 33628 + _globals["_SYSTEMCOULDNOTWRITE"]._serialized_end = 33692 + _globals["_SYSTEMCOULDNOTWRITEMSG"]._serialized_start = 33694 + _globals["_SYSTEMCOULDNOTWRITEMSG"]._serialized_end = 33804 + _globals["_SYSTEMEXECUTINGCMD"]._serialized_start = 33806 + _globals["_SYSTEMEXECUTINGCMD"]._serialized_end = 33839 + _globals["_SYSTEMEXECUTINGCMDMSG"]._serialized_start = 33841 + _globals["_SYSTEMEXECUTINGCMDMSG"]._serialized_end = 33949 + _globals["_SYSTEMSTDOUT"]._serialized_start = 33951 + _globals["_SYSTEMSTDOUT"]._serialized_end = 33979 + _globals["_SYSTEMSTDOUTMSG"]._serialized_start = 33981 + _globals["_SYSTEMSTDOUTMSG"]._serialized_end = 34077 + _globals["_SYSTEMSTDERR"]._serialized_start = 34079 + _globals["_SYSTEMSTDERR"]._serialized_end = 34107 + _globals["_SYSTEMSTDERRMSG"]._serialized_start = 34109 + _globals["_SYSTEMSTDERRMSG"]._serialized_end = 34205 + _globals["_SYSTEMREPORTRETURNCODE"]._serialized_start = 34207 + _globals["_SYSTEMREPORTRETURNCODE"]._serialized_end = 34251 + _globals["_SYSTEMREPORTRETURNCODEMSG"]._serialized_start = 34253 + _globals["_SYSTEMREPORTRETURNCODEMSG"]._serialized_end = 34369 + _globals["_TIMINGINFOCOLLECTED"]._serialized_start = 34371 + _globals["_TIMINGINFOCOLLECTED"]._serialized_end = 34483 + _globals["_TIMINGINFOCOLLECTEDMSG"]._serialized_start = 34485 + _globals["_TIMINGINFOCOLLECTEDMSG"]._serialized_end = 34595 + _globals["_LOGDEBUGSTACKTRACE"]._serialized_start = 34597 + _globals["_LOGDEBUGSTACKTRACE"]._serialized_end = 34635 + _globals["_LOGDEBUGSTACKTRACEMSG"]._serialized_start = 34637 + _globals["_LOGDEBUGSTACKTRACEMSG"]._serialized_end = 34745 + _globals["_CHECKCLEANPATH"]._serialized_start = 34747 + _globals["_CHECKCLEANPATH"]._serialized_end = 34777 + _globals["_CHECKCLEANPATHMSG"]._serialized_start = 34779 + _globals["_CHECKCLEANPATHMSG"]._serialized_end = 34879 + _globals["_CONFIRMCLEANPATH"]._serialized_start = 34881 + _globals["_CONFIRMCLEANPATH"]._serialized_end = 34913 + _globals["_CONFIRMCLEANPATHMSG"]._serialized_start = 34915 + _globals["_CONFIRMCLEANPATHMSG"]._serialized_end = 35019 + _globals["_PROTECTEDCLEANPATH"]._serialized_start = 35021 + _globals["_PROTECTEDCLEANPATH"]._serialized_end = 35055 + _globals["_PROTECTEDCLEANPATHMSG"]._serialized_start = 35057 + _globals["_PROTECTEDCLEANPATHMSG"]._serialized_end = 35165 + _globals["_FINISHEDCLEANPATHS"]._serialized_start = 35167 + _globals["_FINISHEDCLEANPATHS"]._serialized_end = 35187 + _globals["_FINISHEDCLEANPATHSMSG"]._serialized_start = 35189 + _globals["_FINISHEDCLEANPATHSMSG"]._serialized_end = 35297 + _globals["_OPENCOMMAND"]._serialized_start = 35299 + _globals["_OPENCOMMAND"]._serialized_end = 35352 + _globals["_OPENCOMMANDMSG"]._serialized_start = 35354 + _globals["_OPENCOMMANDMSG"]._serialized_end = 35448 + _globals["_FORMATTING"]._serialized_start = 35450 + _globals["_FORMATTING"]._serialized_end = 35475 + _globals["_FORMATTINGMSG"]._serialized_start = 35477 + _globals["_FORMATTINGMSG"]._serialized_end = 35569 + _globals["_SERVINGDOCSPORT"]._serialized_start = 35571 + _globals["_SERVINGDOCSPORT"]._serialized_end = 35619 + _globals["_SERVINGDOCSPORTMSG"]._serialized_start = 35621 + _globals["_SERVINGDOCSPORTMSG"]._serialized_end = 35723 + _globals["_SERVINGDOCSACCESSINFO"]._serialized_start = 35725 + _globals["_SERVINGDOCSACCESSINFO"]._serialized_end = 35762 + _globals["_SERVINGDOCSACCESSINFOMSG"]._serialized_start = 35764 + _globals["_SERVINGDOCSACCESSINFOMSG"]._serialized_end = 35878 + _globals["_SERVINGDOCSEXITINFO"]._serialized_start = 35880 + _globals["_SERVINGDOCSEXITINFO"]._serialized_end = 35901 + _globals["_SERVINGDOCSEXITINFOMSG"]._serialized_start = 35903 + _globals["_SERVINGDOCSEXITINFOMSG"]._serialized_end = 36013 + _globals["_RUNRESULTWARNING"]._serialized_start = 36015 + _globals["_RUNRESULTWARNING"]._serialized_end = 36089 + _globals["_RUNRESULTWARNINGMSG"]._serialized_start = 36091 + _globals["_RUNRESULTWARNINGMSG"]._serialized_end = 36195 + _globals["_RUNRESULTFAILURE"]._serialized_start = 36197 + _globals["_RUNRESULTFAILURE"]._serialized_end = 36271 + _globals["_RUNRESULTFAILUREMSG"]._serialized_start = 36273 + _globals["_RUNRESULTFAILUREMSG"]._serialized_end = 36377 + _globals["_STATSLINE"]._serialized_start = 36379 + _globals["_STATSLINE"]._serialized_end = 36486 + _globals["_STATSLINE_STATSENTRY"]._serialized_start = 36442 + _globals["_STATSLINE_STATSENTRY"]._serialized_end = 36486 + _globals["_STATSLINEMSG"]._serialized_start = 36488 + _globals["_STATSLINEMSG"]._serialized_end = 36578 + _globals["_RUNRESULTERROR"]._serialized_start = 36580 + _globals["_RUNRESULTERROR"]._serialized_end = 36609 + _globals["_RUNRESULTERRORMSG"]._serialized_start = 36611 + _globals["_RUNRESULTERRORMSG"]._serialized_end = 36711 + _globals["_RUNRESULTERRORNOMESSAGE"]._serialized_start = 36713 + _globals["_RUNRESULTERRORNOMESSAGE"]._serialized_end = 36754 + _globals["_RUNRESULTERRORNOMESSAGEMSG"]._serialized_start = 36756 + _globals["_RUNRESULTERRORNOMESSAGEMSG"]._serialized_end = 36874 + _globals["_SQLCOMPILEDPATH"]._serialized_start = 36876 + _globals["_SQLCOMPILEDPATH"]._serialized_end = 36907 + _globals["_SQLCOMPILEDPATHMSG"]._serialized_start = 36909 + _globals["_SQLCOMPILEDPATHMSG"]._serialized_end = 37011 + _globals["_CHECKNODETESTFAILURE"]._serialized_start = 37013 + _globals["_CHECKNODETESTFAILURE"]._serialized_end = 37058 + _globals["_CHECKNODETESTFAILUREMSG"]._serialized_start = 37060 + _globals["_CHECKNODETESTFAILUREMSG"]._serialized_end = 37172 + _globals["_ENDOFRUNSUMMARY"]._serialized_start = 37174 + _globals["_ENDOFRUNSUMMARY"]._serialized_end = 37261 + _globals["_ENDOFRUNSUMMARYMSG"]._serialized_start = 37263 + _globals["_ENDOFRUNSUMMARYMSG"]._serialized_end = 37365 + _globals["_LOGSKIPBECAUSEERROR"]._serialized_start = 37367 + _globals["_LOGSKIPBECAUSEERROR"]._serialized_end = 37452 + _globals["_LOGSKIPBECAUSEERRORMSG"]._serialized_start = 37454 + _globals["_LOGSKIPBECAUSEERRORMSG"]._serialized_end = 37564 + _globals["_ENSUREGITINSTALLED"]._serialized_start = 37566 + _globals["_ENSUREGITINSTALLED"]._serialized_end = 37586 + _globals["_ENSUREGITINSTALLEDMSG"]._serialized_start = 37588 + _globals["_ENSUREGITINSTALLEDMSG"]._serialized_end = 37696 + _globals["_DEPSCREATINGLOCALSYMLINK"]._serialized_start = 37698 + _globals["_DEPSCREATINGLOCALSYMLINK"]._serialized_end = 37724 + _globals["_DEPSCREATINGLOCALSYMLINKMSG"]._serialized_start = 37726 + _globals["_DEPSCREATINGLOCALSYMLINKMSG"]._serialized_end = 37846 + _globals["_DEPSSYMLINKNOTAVAILABLE"]._serialized_start = 37848 + _globals["_DEPSSYMLINKNOTAVAILABLE"]._serialized_end = 37873 + _globals["_DEPSSYMLINKNOTAVAILABLEMSG"]._serialized_start = 37875 + _globals["_DEPSSYMLINKNOTAVAILABLEMSG"]._serialized_end = 37993 + _globals["_DISABLETRACKING"]._serialized_start = 37995 + _globals["_DISABLETRACKING"]._serialized_end = 38012 + _globals["_DISABLETRACKINGMSG"]._serialized_start = 38014 + _globals["_DISABLETRACKINGMSG"]._serialized_end = 38116 + _globals["_SENDINGEVENT"]._serialized_start = 38118 + _globals["_SENDINGEVENT"]._serialized_end = 38148 + _globals["_SENDINGEVENTMSG"]._serialized_start = 38150 + _globals["_SENDINGEVENTMSG"]._serialized_end = 38246 + _globals["_SENDEVENTFAILURE"]._serialized_start = 38248 + _globals["_SENDEVENTFAILURE"]._serialized_end = 38266 + _globals["_SENDEVENTFAILUREMSG"]._serialized_start = 38268 + _globals["_SENDEVENTFAILUREMSG"]._serialized_end = 38372 + _globals["_FLUSHEVENTS"]._serialized_start = 38374 + _globals["_FLUSHEVENTS"]._serialized_end = 38387 + _globals["_FLUSHEVENTSMSG"]._serialized_start = 38389 + _globals["_FLUSHEVENTSMSG"]._serialized_end = 38483 + _globals["_FLUSHEVENTSFAILURE"]._serialized_start = 38485 + _globals["_FLUSHEVENTSFAILURE"]._serialized_end = 38505 + _globals["_FLUSHEVENTSFAILUREMSG"]._serialized_start = 38507 + _globals["_FLUSHEVENTSFAILUREMSG"]._serialized_end = 38615 + _globals["_TRACKINGINITIALIZEFAILURE"]._serialized_start = 38617 + _globals["_TRACKINGINITIALIZEFAILURE"]._serialized_end = 38662 + _globals["_TRACKINGINITIALIZEFAILUREMSG"]._serialized_start = 38664 + _globals["_TRACKINGINITIALIZEFAILUREMSG"]._serialized_end = 38786 + _globals["_RUNRESULTWARNINGMESSAGE"]._serialized_start = 38788 + _globals["_RUNRESULTWARNINGMESSAGE"]._serialized_end = 38826 + _globals["_RUNRESULTWARNINGMESSAGEMSG"]._serialized_start = 38828 + _globals["_RUNRESULTWARNINGMESSAGEMSG"]._serialized_end = 38946 + _globals["_DEBUGCMDOUT"]._serialized_start = 38948 + _globals["_DEBUGCMDOUT"]._serialized_end = 38974 + _globals["_DEBUGCMDOUTMSG"]._serialized_start = 38976 + _globals["_DEBUGCMDOUTMSG"]._serialized_end = 39070 + _globals["_DEBUGCMDRESULT"]._serialized_start = 39072 + _globals["_DEBUGCMDRESULT"]._serialized_end = 39101 + _globals["_DEBUGCMDRESULTMSG"]._serialized_start = 39103 + _globals["_DEBUGCMDRESULTMSG"]._serialized_end = 39203 + _globals["_LISTCMDOUT"]._serialized_start = 39205 + _globals["_LISTCMDOUT"]._serialized_end = 39230 + _globals["_LISTCMDOUTMSG"]._serialized_start = 39232 + _globals["_LISTCMDOUTMSG"]._serialized_end = 39324 + _globals["_NOTE"]._serialized_start = 39326 + _globals["_NOTE"]._serialized_end = 39345 + _globals["_NOTEMSG"]._serialized_start = 39347 + _globals["_NOTEMSG"]._serialized_end = 39427 +# @@protoc_insertion_point(module_scope) diff --git a/core/dbt/compilation.py b/core/dbt/compilation.py index f37e248515a..7dc7c5d1fcc 100644 --- a/core/dbt/compilation.py +++ b/core/dbt/compilation.py @@ -28,11 +28,11 @@ DbtRuntimeError, ) from dbt.graph import Graph -from dbt.events.functions import fire_event, get_invocation_id -from dbt.events.types import FoundStats, Note, WritingInjectedSQLForNode -from dbt.events.contextvars import get_node_info +from dbt.common.events.functions import fire_event, get_invocation_id +from dbt.common.events.types import FoundStats, Note, WritingInjectedSQLForNode +from dbt.common.events.contextvars import get_node_info from dbt.node_types import NodeType, ModelLanguage -from dbt.events.format import pluralize +from dbt.common.events.format import pluralize import dbt.tracking import dbt.task.list as list_task import sqlparse @@ -125,7 +125,7 @@ def _get_tests_for_node(manifest: Manifest, unique_id: UniqueID) -> List[UniqueI class Linker: - def __init__(self, data=None): + def __init__(self, data=None) -> None: if data is None: data = {} self.graph = nx.DiGraph(**data) @@ -274,7 +274,7 @@ def get_graph_summary(self, manifest: Manifest) -> Dict[int, Dict[str, Any]]: class Compiler: - def __init__(self, config): + def __init__(self, config) -> None: self.config = config def initialize(self): diff --git a/core/dbt/config/profile.py b/core/dbt/config/profile.py index 8435d519be8..80d2850e69c 100644 --- a/core/dbt/config/profile.py +++ b/core/dbt/config/profile.py @@ -17,8 +17,8 @@ DbtRuntimeError, ProfileConfigError, ) -from dbt.events.types import MissingProfileTarget -from dbt.events.functions import fire_event +from dbt.common.events.types import MissingProfileTarget +from dbt.common.events.functions import fire_event from dbt.utils import coerce_dict_str from .renderer import ProfileRenderer @@ -83,7 +83,7 @@ def __init__( user_config: UserConfig, threads: int, credentials: Credentials, - ): + ) -> None: """Explicitly defining `__init__` to work around bug in Python 3.9.7 https://bugs.python.org/issue45081 """ diff --git a/core/dbt/config/renderer.py b/core/dbt/config/renderer.py index e08d6c7274b..153108eed4a 100644 --- a/core/dbt/config/renderer.py +++ b/core/dbt/config/renderer.py @@ -74,7 +74,7 @@ def _list_if_none_or_string(value): class ProjectPostprocessor(Dict[Keypath, Callable[[Any], Any]]): - def __init__(self): + def __init__(self) -> None: super().__init__() self[("on-run-start",)] = _list_if_none_or_string diff --git a/core/dbt/config/runtime.py b/core/dbt/config/runtime.py index 8a3ea2e7152..af7d5d1731d 100644 --- a/core/dbt/config/runtime.py +++ b/core/dbt/config/runtime.py @@ -23,8 +23,8 @@ from dbt.contracts.project import Configuration, UserConfig from dbt.contracts.relation import ComponentName from dbt.common.dataclass_schema import ValidationError -from dbt.events.functions import warn_or_error -from dbt.events.types import UnusedResourceConfigPath +from dbt.common.events.functions import warn_or_error +from dbt.common.events.types import UnusedResourceConfigPath from dbt.exceptions import ( ConfigContractBrokenError, DbtProjectError, @@ -407,7 +407,7 @@ def _get_project_directories(self) -> Iterator[Path]: class UnsetCredentials(Credentials): - def __init__(self): + def __init__(self) -> None: super().__init__("", "") @property diff --git a/core/dbt/config/utils.py b/core/dbt/config/utils.py index 18951665c53..31f18ba0477 100644 --- a/core/dbt/config/utils.py +++ b/core/dbt/config/utils.py @@ -2,8 +2,8 @@ from dbt.clients import yaml_helper -from dbt.events.functions import fire_event -from dbt.events.types import InvalidOptionYAML +from dbt.common.events.functions import fire_event +from dbt.common.events.types import InvalidOptionYAML from dbt.exceptions import DbtValidationError, OptionNotYamlDictError diff --git a/core/dbt/context/base.py b/core/dbt/context/base.py index 25373787e86..58c675c00fc 100644 --- a/core/dbt/context/base.py +++ b/core/dbt/context/base.py @@ -21,9 +21,9 @@ SetStrictWrongTypeError, ZipStrictWrongTypeError, ) -from dbt.events.functions import fire_event, get_invocation_id -from dbt.events.types import JinjaLogInfo, JinjaLogDebug -from dbt.events.contextvars import get_node_info +from dbt.common.events.functions import fire_event, get_invocation_id +from dbt.common.events.types import JinjaLogInfo, JinjaLogDebug +from dbt.common.events.contextvars import get_node_info from dbt.version import __version__ as dbt_version # These modules are added to the context. Consider alternative diff --git a/core/dbt/context/exceptions_jinja.py b/core/dbt/context/exceptions_jinja.py index 951a611c7cd..0e113c305f4 100644 --- a/core/dbt/context/exceptions_jinja.py +++ b/core/dbt/context/exceptions_jinja.py @@ -1,8 +1,8 @@ import functools from typing import NoReturn -from dbt.events.functions import warn_or_error -from dbt.events.types import JinjaLogWarning +from dbt.common.events.functions import warn_or_error +from dbt.common.events.types import JinjaLogWarning from dbt.exceptions import ( DbtRuntimeError, diff --git a/core/dbt/context/providers.py b/core/dbt/context/providers.py index 0258c736030..6371258890d 100644 --- a/core/dbt/context/providers.py +++ b/core/dbt/context/providers.py @@ -42,7 +42,7 @@ ) from dbt.contracts.graph.metrics import MetricReference, ResolvedMetricReference from dbt.contracts.graph.unparsed import NodeVersion -from dbt.events.functions import get_metadata_vars +from dbt.common.events.functions import get_metadata_vars from dbt.exceptions import ( CompilationError, ConflictingConfigKeysError, diff --git a/core/dbt/contracts/graph/manifest.py b/core/dbt/contracts/graph/manifest.py index 11b23115265..2e3c26b5ca5 100644 --- a/core/dbt/contracts/graph/manifest.py +++ b/core/dbt/contracts/graph/manifest.py @@ -54,9 +54,9 @@ AmbiguousResourceNameRefError, ) from dbt.helper_types import PathSet -from dbt.events.functions import fire_event -from dbt.events.types import MergedFromState, UnpinnedRefNewVersionAvailable -from dbt.events.contextvars import get_node_info +from dbt.common.events.functions import fire_event +from dbt.common.events.types import MergedFromState, UnpinnedRefNewVersionAvailable +from dbt.common.events.contextvars import get_node_info from dbt.node_types import NodeType, AccessType from dbt.flags import get_flags, MP_CONTEXT from dbt import tracking @@ -88,7 +88,7 @@ def find_unique_id_for_package(storage, key, package: Optional[PackageName]): class DocLookup(dbtClassMixin): - def __init__(self, manifest: "Manifest"): + def __init__(self, manifest: "Manifest") -> None: self.storage: Dict[str, Dict[PackageName, UniqueID]] = {} self.populate(manifest) @@ -119,7 +119,7 @@ def perform_lookup(self, unique_id: UniqueID, manifest) -> Documentation: class SourceLookup(dbtClassMixin): - def __init__(self, manifest: "Manifest"): + def __init__(self, manifest: "Manifest") -> None: self.storage: Dict[str, Dict[PackageName, UniqueID]] = {} self.populate(manifest) @@ -156,7 +156,7 @@ class RefableLookup(dbtClassMixin): _lookup_types: ClassVar[set] = set(NodeType.refable()) _versioned_types: ClassVar[set] = set(NodeType.versioned()) - def __init__(self, manifest: "Manifest"): + def __init__(self, manifest: "Manifest") -> None: self.storage: Dict[str, Dict[PackageName, UniqueID]] = {} self.populate(manifest) @@ -267,7 +267,7 @@ def _find_unique_ids_for_package(self, key, package: Optional[PackageName]) -> L class MetricLookup(dbtClassMixin): - def __init__(self, manifest: "Manifest"): + def __init__(self, manifest: "Manifest") -> None: self.storage: Dict[str, Dict[PackageName, UniqueID]] = {} self.populate(manifest) @@ -306,7 +306,7 @@ class SemanticModelByMeasureLookup(dbtClassMixin): the semantic models in a manifest. """ - def __init__(self, manifest: "Manifest"): + def __init__(self, manifest: "Manifest") -> None: self.storage: DefaultDict[str, Dict[PackageName, UniqueID]] = defaultdict(dict) self.populate(manifest) @@ -355,7 +355,7 @@ def perform_lookup(self, unique_id: UniqueID, manifest: "Manifest") -> SemanticM # This handles both models/seeds/snapshots and sources/metrics/exposures/semantic_models class DisabledLookup(dbtClassMixin): - def __init__(self, manifest: "Manifest"): + def __init__(self, manifest: "Manifest") -> None: self.storage: Dict[str, Dict[PackageName, List[Any]]] = {} self.populate(manifest) @@ -1427,12 +1427,12 @@ def __reduce_ex__(self, protocol): class MacroManifest(MacroMethods): - def __init__(self, macros): + def __init__(self, macros) -> None: self.macros = macros self.metadata = ManifestMetadata() # This is returned by the 'graph' context property # in the ProviderContext class. - self.flat_graph = {} + self.flat_graph: Dict[str, Any] = {} AnyManifest = Union[Manifest, MacroManifest] diff --git a/core/dbt/contracts/graph/metrics.py b/core/dbt/contracts/graph/metrics.py index c95604cb976..c5ce2fbd41b 100644 --- a/core/dbt/contracts/graph/metrics.py +++ b/core/dbt/contracts/graph/metrics.py @@ -9,7 +9,7 @@ class MetricReference(object): - def __init__(self, metric_name, package_name=None): + def __init__(self, metric_name, package_name=None) -> None: self.metric_name = metric_name self.package_name = package_name diff --git a/core/dbt/contracts/graph/nodes.py b/core/dbt/contracts/graph/nodes.py index e07fccd8e67..0b8a3c027ce 100644 --- a/core/dbt/contracts/graph/nodes.py +++ b/core/dbt/contracts/graph/nodes.py @@ -37,16 +37,16 @@ ) from dbt.contracts.graph.node_args import ModelNodeArgs from dbt.contracts.util import Replaceable, AdditionalPropertiesMixin -from dbt.events.functions import warn_or_error +from dbt.common.events.functions import warn_or_error from dbt.exceptions import ParsingError, ContractBreakingChangeError -from dbt.events.types import ( +from dbt.common.events.types import ( SeedIncreased, SeedExceedsLimitSamePath, SeedExceedsLimitAndPathChanged, SeedExceedsLimitChecksumChanged, UnversionedBreakingChange, ) -from dbt.events.contextvars import set_log_contextvars +from dbt.common.events.contextvars import set_log_contextvars from dbt.flags import get_flags from dbt.node_types import ModelLanguage, NodeType, AccessType from dbt_semantic_interfaces.call_parameter_sets import FilterCallParameterSets diff --git a/core/dbt/contracts/graph/semantic_manifest.py b/core/dbt/contracts/graph/semantic_manifest.py index 8c599b1a7fa..41b0b5d59ef 100644 --- a/core/dbt/contracts/graph/semantic_manifest.py +++ b/core/dbt/contracts/graph/semantic_manifest.py @@ -13,14 +13,14 @@ ) from dbt.clients.system import write_file -from dbt.events.base_types import EventLevel -from dbt.events.functions import fire_event -from dbt.events.types import SemanticValidationFailure +from dbt.common.events.base_types import EventLevel +from dbt.common.events.functions import fire_event +from dbt.common.events.types import SemanticValidationFailure from dbt.exceptions import ParsingError class SemanticManifest: - def __init__(self, manifest): + def __init__(self, manifest) -> None: self.manifest = manifest def validate(self) -> bool: diff --git a/core/dbt/contracts/results.py b/core/dbt/contracts/results.py index 9fc44641e59..43807e4f30f 100644 --- a/core/dbt/contracts/results.py +++ b/core/dbt/contracts/results.py @@ -10,10 +10,10 @@ schema_version, ) from dbt.exceptions import DbtInternalError -from dbt.events.functions import fire_event -from dbt.events.types import TimingInfoCollected -from dbt.events.contextvars import get_node_info -from dbt.events.helpers import datetime_to_json_string +from dbt.common.events.functions import fire_event +from dbt.common.events.types import TimingInfoCollected +from dbt.common.events.contextvars import get_node_info +from dbt.common.events.helpers import datetime_to_json_string from dbt.logger import TimingProcessor from dbt.utils import lowercase, cast_to_str, cast_to_int from dbt.common.dataclass_schema import dbtClassMixin, StrEnum @@ -59,7 +59,7 @@ def to_msg_dict(self): # This is a context manager class collect_timing_info: - def __init__(self, name: str, callback: Callable[[TimingInfo], None]): + def __init__(self, name: str, callback: Callable[[TimingInfo], None]) -> None: self.timing_info = TimingInfo(name=name) self.callback = callback diff --git a/core/dbt/contracts/state.py b/core/dbt/contracts/state.py index 2bb025ea2c1..e0b12be9a9f 100644 --- a/core/dbt/contracts/state.py +++ b/core/dbt/contracts/state.py @@ -4,13 +4,13 @@ from dbt.contracts.graph.manifest import WritableManifest from dbt.contracts.results import FreshnessExecutionResultArtifact from dbt.contracts.results import RunResultsArtifact -from dbt.events.functions import fire_event -from dbt.events.types import WarnStateTargetEqual +from dbt.common.events.functions import fire_event +from dbt.common.events.types import WarnStateTargetEqual from dbt.exceptions import IncompatibleSchemaError class PreviousState: - def __init__(self, state_path: Path, target_path: Path, project_root: Path): + def __init__(self, state_path: Path, target_path: Path, project_root: Path) -> None: self.state_path: Path = state_path self.target_path: Path = target_path self.project_root: Path = project_root diff --git a/core/dbt/contracts/util.py b/core/dbt/contracts/util.py index 5c9085d90ab..75274620021 100644 --- a/core/dbt/contracts/util.py +++ b/core/dbt/contracts/util.py @@ -10,7 +10,7 @@ ) from dbt.version import __version__ -from dbt.events.functions import get_invocation_id, get_metadata_vars +from dbt.common.events.functions import get_invocation_id, get_metadata_vars from dbt.common.dataclass_schema import dbtClassMixin from dbt.common.dataclass_schema import ( diff --git a/core/dbt/deprecations.py b/core/dbt/deprecations.py index d69b166043d..5f140f485c9 100644 --- a/core/dbt/deprecations.py +++ b/core/dbt/deprecations.py @@ -23,7 +23,7 @@ def track_deprecation_warn(self) -> None: @property def event(self) -> abc.ABCMeta: if self._event is not None: - module_path = dbt.events.types + module_path = dbt.common.events.types class_name = self._event try: @@ -36,7 +36,7 @@ def event(self) -> abc.ABCMeta: def show(self, *args, **kwargs) -> None: if self.name not in active_deprecations: event = self.event(**kwargs) - dbt.events.functions.warn_or_error(event) + dbt.common.events.functions.warn_or_error(event) self.track_deprecation_warn() active_deprecations.add(self.name) diff --git a/core/dbt/deps/base.py b/core/dbt/deps/base.py index f72878422aa..e406ed7a77c 100644 --- a/core/dbt/deps/base.py +++ b/core/dbt/deps/base.py @@ -8,8 +8,8 @@ from dbt.clients import system from dbt.contracts.project import ProjectPackageMetadata -from dbt.events.functions import fire_event -from dbt.events.types import DepsSetDownloadDirectory +from dbt.common.events.functions import fire_event +from dbt.common.events.types import DepsSetDownloadDirectory from dbt.utils import _connection_exception_retry as connection_exception_retry DOWNLOADS_PATH = None diff --git a/core/dbt/deps/git.py b/core/dbt/deps/git.py index 31d83fa6cd4..63897a3a5c5 100644 --- a/core/dbt/deps/git.py +++ b/core/dbt/deps/git.py @@ -10,8 +10,8 @@ ) from dbt.deps.base import PinnedPackage, UnpinnedPackage, get_downloads_path from dbt.exceptions import ExecutableError, MultipleVersionGitDepsError -from dbt.events.functions import fire_event, warn_or_error -from dbt.events.types import EnsureGitInstalled, DepsUnpinned +from dbt.common.events.functions import fire_event, warn_or_error +from dbt.common.events.types import EnsureGitInstalled, DepsUnpinned from dbt.utils import md5 diff --git a/core/dbt/deps/local.py b/core/dbt/deps/local.py index 18c9af01de3..e35bb8b364f 100644 --- a/core/dbt/deps/local.py +++ b/core/dbt/deps/local.py @@ -6,8 +6,8 @@ ProjectPackageMetadata, LocalPackage, ) -from dbt.events.functions import fire_event -from dbt.events.types import DepsCreatingLocalSymlink, DepsSymlinkNotAvailable +from dbt.common.events.functions import fire_event +from dbt.common.events.types import DepsCreatingLocalSymlink, DepsSymlinkNotAvailable from dbt.config.project import PartialProject, Project from dbt.config.renderer import PackageRenderer diff --git a/core/dbt/events/types_pb2.py b/core/dbt/events/types_pb2.py deleted file mode 100644 index 6f5a595fd24..00000000000 --- a/core/dbt/events/types_pb2.py +++ /dev/null @@ -1,909 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: types.proto -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0btypes.proto\x12\x0bproto_types\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x91\x02\n\tEventInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0b\n\x03msg\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\t\x12\x15\n\rinvocation_id\x18\x05 \x01(\t\x12\x0b\n\x03pid\x18\x06 \x01(\x05\x12\x0e\n\x06thread\x18\x07 \x01(\t\x12&\n\x02ts\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x05\x65xtra\x18\t \x03(\x0b\x32!.proto_types.EventInfo.ExtraEntry\x12\x10\n\x08\x63\x61tegory\x18\n \x01(\t\x1a,\n\nExtraEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x7f\n\rTimingInfoMsg\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\nstarted_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0c\x63ompleted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"V\n\x0cNodeRelation\x12\x10\n\x08\x64\x61tabase\x18\n \x01(\t\x12\x0e\n\x06schema\x18\x0b \x01(\t\x12\r\n\x05\x61lias\x18\x0c \x01(\t\x12\x15\n\rrelation_name\x18\r \x01(\t\"\x91\x02\n\x08NodeInfo\x12\x11\n\tnode_path\x18\x01 \x01(\t\x12\x11\n\tnode_name\x18\x02 \x01(\t\x12\x11\n\tunique_id\x18\x03 \x01(\t\x12\x15\n\rresource_type\x18\x04 \x01(\t\x12\x14\n\x0cmaterialized\x18\x05 \x01(\t\x12\x13\n\x0bnode_status\x18\x06 \x01(\t\x12\x17\n\x0fnode_started_at\x18\x07 \x01(\t\x12\x18\n\x10node_finished_at\x18\x08 \x01(\t\x12%\n\x04meta\x18\t \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x30\n\rnode_relation\x18\n \x01(\x0b\x32\x19.proto_types.NodeRelation\"\xd1\x01\n\x0cRunResultMsg\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\x12/\n\x0btiming_info\x18\x03 \x03(\x0b\x32\x1a.proto_types.TimingInfoMsg\x12\x0e\n\x06thread\x18\x04 \x01(\t\x12\x16\n\x0e\x65xecution_time\x18\x05 \x01(\x02\x12\x31\n\x10\x61\x64\x61pter_response\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x14\n\x0cnum_failures\x18\x07 \x01(\x05\"G\n\x0fReferenceKeyMsg\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x0e\n\x06schema\x18\x02 \x01(\t\x12\x12\n\nidentifier\x18\x03 \x01(\t\"\\\n\nColumnType\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x1c\n\x14previous_column_type\x18\x02 \x01(\t\x12\x1b\n\x13\x63urrent_column_type\x18\x03 \x01(\t\"Y\n\x10\x43olumnConstraint\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63onstraint_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63onstraint_type\x18\x03 \x01(\t\"T\n\x0fModelConstraint\x12\x17\n\x0f\x63onstraint_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63onstraint_type\x18\x02 \x01(\t\x12\x0f\n\x07\x63olumns\x18\x03 \x03(\t\"6\n\x0eGenericMessage\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\"9\n\x11MainReportVersion\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x13\n\x0blog_version\x18\x02 \x01(\x05\"j\n\x14MainReportVersionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.MainReportVersion\"r\n\x0eMainReportArgs\x12\x33\n\x04\x61rgs\x18\x01 \x03(\x0b\x32%.proto_types.MainReportArgs.ArgsEntry\x1a+\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"d\n\x11MainReportArgsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.MainReportArgs\"+\n\x15MainTrackingUserState\x12\x12\n\nuser_state\x18\x01 \x01(\t\"r\n\x18MainTrackingUserStateMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.MainTrackingUserState\"5\n\x0fMergedFromState\x12\x12\n\nnum_merged\x18\x01 \x01(\x05\x12\x0e\n\x06sample\x18\x02 \x03(\t\"f\n\x12MergedFromStateMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.MergedFromState\"A\n\x14MissingProfileTarget\x12\x14\n\x0cprofile_name\x18\x01 \x01(\t\x12\x13\n\x0btarget_name\x18\x02 \x01(\t\"p\n\x17MissingProfileTargetMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.MissingProfileTarget\"(\n\x11InvalidOptionYAML\x12\x13\n\x0boption_name\x18\x01 \x01(\t\"j\n\x14InvalidOptionYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.InvalidOptionYAML\"!\n\x12LogDbtProjectError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"l\n\x15LogDbtProjectErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogDbtProjectError\"3\n\x12LogDbtProfileError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\x12\x10\n\x08profiles\x18\x02 \x03(\t\"l\n\x15LogDbtProfileErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogDbtProfileError\"!\n\x12StarterProjectPath\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t\"l\n\x15StarterProjectPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.StarterProjectPath\"$\n\x15\x43onfigFolderDirectory\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t\"r\n\x18\x43onfigFolderDirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.ConfigFolderDirectory\"\'\n\x14NoSampleProfileFound\x12\x0f\n\x07\x61\x64\x61pter\x18\x01 \x01(\t\"p\n\x17NoSampleProfileFoundMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.NoSampleProfileFound\"6\n\x18ProfileWrittenWithSample\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"x\n\x1bProfileWrittenWithSampleMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.ProfileWrittenWithSample\"B\n$ProfileWrittenWithTargetTemplateYAML\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"\x90\x01\n\'ProfileWrittenWithTargetTemplateYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12?\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x31.proto_types.ProfileWrittenWithTargetTemplateYAML\"C\n%ProfileWrittenWithProjectTemplateYAML\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"\x92\x01\n(ProfileWrittenWithProjectTemplateYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12@\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x32.proto_types.ProfileWrittenWithProjectTemplateYAML\"\x12\n\x10SettingUpProfile\"h\n\x13SettingUpProfileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.SettingUpProfile\"\x1c\n\x1aInvalidProfileTemplateYAML\"|\n\x1dInvalidProfileTemplateYAMLMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.InvalidProfileTemplateYAML\"(\n\x18ProjectNameAlreadyExists\x12\x0c\n\x04name\x18\x01 \x01(\t\"x\n\x1bProjectNameAlreadyExistsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.ProjectNameAlreadyExists\"K\n\x0eProjectCreated\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\x12\x10\n\x08\x64ocs_url\x18\x02 \x01(\t\x12\x11\n\tslack_url\x18\x03 \x01(\t\"d\n\x11ProjectCreatedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.ProjectCreated\"@\n\x1aPackageRedirectDeprecation\x12\x10\n\x08old_name\x18\x01 \x01(\t\x12\x10\n\x08new_name\x18\x02 \x01(\t\"|\n\x1dPackageRedirectDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.PackageRedirectDeprecation\"\x1f\n\x1dPackageInstallPathDeprecation\"\x82\x01\n PackageInstallPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.PackageInstallPathDeprecation\"H\n\x1b\x43onfigSourcePathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t\x12\x10\n\x08\x65xp_path\x18\x02 \x01(\t\"~\n\x1e\x43onfigSourcePathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.ConfigSourcePathDeprecation\"F\n\x19\x43onfigDataPathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t\x12\x10\n\x08\x65xp_path\x18\x02 \x01(\t\"z\n\x1c\x43onfigDataPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.ConfigDataPathDeprecation\"?\n\x19\x41\x64\x61pterDeprecationWarning\x12\x10\n\x08old_name\x18\x01 \x01(\t\x12\x10\n\x08new_name\x18\x02 \x01(\t\"z\n\x1c\x41\x64\x61pterDeprecationWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.AdapterDeprecationWarning\".\n\x17MetricAttributesRenamed\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t\"v\n\x1aMetricAttributesRenamedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.MetricAttributesRenamed\"+\n\x17\x45xposureNameDeprecation\x12\x10\n\x08\x65xposure\x18\x01 \x01(\t\"v\n\x1a\x45xposureNameDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.ExposureNameDeprecation\"^\n\x13InternalDeprecation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x18\n\x10suggested_action\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\"n\n\x16InternalDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.InternalDeprecation\"@\n\x1a\x45nvironmentVariableRenamed\x12\x10\n\x08old_name\x18\x01 \x01(\t\x12\x10\n\x08new_name\x18\x02 \x01(\t\"|\n\x1d\x45nvironmentVariableRenamedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.EnvironmentVariableRenamed\"3\n\x18\x43onfigLogPathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t\"x\n\x1b\x43onfigLogPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.ConfigLogPathDeprecation\"6\n\x1b\x43onfigTargetPathDeprecation\x12\x17\n\x0f\x64\x65precated_path\x18\x01 \x01(\t\"~\n\x1e\x43onfigTargetPathDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.ConfigTargetPathDeprecation\"!\n\x1f\x43ollectFreshnessReturnSignature\"\x86\x01\n\"CollectFreshnessReturnSignatureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.CollectFreshnessReturnSignature\"\x87\x01\n\x11\x41\x64\x61pterEventDebug\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue\"j\n\x14\x41\x64\x61pterEventDebugMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.AdapterEventDebug\"\x86\x01\n\x10\x41\x64\x61pterEventInfo\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue\"h\n\x13\x41\x64\x61pterEventInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.AdapterEventInfo\"\x89\x01\n\x13\x41\x64\x61pterEventWarning\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue\"n\n\x16\x41\x64\x61pterEventWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.AdapterEventWarning\"\x99\x01\n\x11\x41\x64\x61pterEventError\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x62\x61se_msg\x18\x03 \x01(\t\x12(\n\x04\x61rgs\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.ListValue\x12\x10\n\x08\x65xc_info\x18\x05 \x01(\t\"j\n\x14\x41\x64\x61pterEventErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.AdapterEventError\"_\n\rNewConnection\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_type\x18\x02 \x01(\t\x12\x11\n\tconn_name\x18\x03 \x01(\t\"b\n\x10NewConnectionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.NewConnection\"=\n\x10\x43onnectionReused\x12\x11\n\tconn_name\x18\x01 \x01(\t\x12\x16\n\x0eorig_conn_name\x18\x02 \x01(\t\"h\n\x13\x43onnectionReusedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.ConnectionReused\"0\n\x1b\x43onnectionLeftOpenInCleanup\x12\x11\n\tconn_name\x18\x01 \x01(\t\"~\n\x1e\x43onnectionLeftOpenInCleanupMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.ConnectionLeftOpenInCleanup\".\n\x19\x43onnectionClosedInCleanup\x12\x11\n\tconn_name\x18\x01 \x01(\t\"z\n\x1c\x43onnectionClosedInCleanupMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.ConnectionClosedInCleanup\"_\n\x0eRollbackFailed\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t\"d\n\x11RollbackFailedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.RollbackFailed\"O\n\x10\x43onnectionClosed\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\"h\n\x13\x43onnectionClosedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.ConnectionClosed\"Q\n\x12\x43onnectionLeftOpen\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\"l\n\x15\x43onnectionLeftOpenMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.ConnectionLeftOpen\"G\n\x08Rollback\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\"X\n\x0bRollbackMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12#\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x15.proto_types.Rollback\"@\n\tCacheMiss\x12\x11\n\tconn_name\x18\x01 \x01(\t\x12\x10\n\x08\x64\x61tabase\x18\x02 \x01(\t\x12\x0e\n\x06schema\x18\x03 \x01(\t\"Z\n\x0c\x43\x61\x63heMissMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.CacheMiss\"b\n\rListRelations\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x0e\n\x06schema\x18\x02 \x01(\t\x12/\n\trelations\x18\x03 \x03(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\"b\n\x10ListRelationsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.ListRelations\"`\n\x0e\x43onnectionUsed\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_type\x18\x02 \x01(\t\x12\x11\n\tconn_name\x18\x03 \x01(\t\"d\n\x11\x43onnectionUsedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.ConnectionUsed\"T\n\x08SQLQuery\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\x12\x0b\n\x03sql\x18\x03 \x01(\t\"X\n\x0bSQLQueryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12#\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x15.proto_types.SQLQuery\"[\n\x0eSQLQueryStatus\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x0f\n\x07\x65lapsed\x18\x03 \x01(\x02\"d\n\x11SQLQueryStatusMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.SQLQueryStatus\"H\n\tSQLCommit\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tconn_name\x18\x02 \x01(\t\"Z\n\x0cSQLCommitMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.SQLCommit\"a\n\rColTypeChange\x12\x11\n\torig_type\x18\x01 \x01(\t\x12\x10\n\x08new_type\x18\x02 \x01(\t\x12+\n\x05table\x18\x03 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\"b\n\x10\x43olTypeChangeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.ColTypeChange\"@\n\x0eSchemaCreation\x12.\n\x08relation\x18\x01 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\"d\n\x11SchemaCreationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.SchemaCreation\"<\n\nSchemaDrop\x12.\n\x08relation\x18\x01 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\"\\\n\rSchemaDropMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.SchemaDrop\"\xde\x01\n\x0b\x43\x61\x63heAction\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12-\n\x07ref_key\x18\x02 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\x12/\n\tref_key_2\x18\x03 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\x12/\n\tref_key_3\x18\x04 \x01(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\x12.\n\x08ref_list\x18\x05 \x03(\x0b\x32\x1c.proto_types.ReferenceKeyMsg\"^\n\x0e\x43\x61\x63heActionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.CacheAction\"\x98\x01\n\x0e\x43\x61\x63heDumpGraph\x12\x33\n\x04\x64ump\x18\x01 \x03(\x0b\x32%.proto_types.CacheDumpGraph.DumpEntry\x12\x14\n\x0c\x62\x65\x66ore_after\x18\x02 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x03 \x01(\t\x1a+\n\tDumpEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"d\n\x11\x43\x61\x63heDumpGraphMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.CacheDumpGraph\"B\n\x11\x41\x64\x61pterRegistered\x12\x14\n\x0c\x61\x64\x61pter_name\x18\x01 \x01(\t\x12\x17\n\x0f\x61\x64\x61pter_version\x18\x02 \x01(\t\"j\n\x14\x41\x64\x61pterRegisteredMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.AdapterRegistered\"!\n\x12\x41\x64\x61pterImportError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"l\n\x15\x41\x64\x61pterImportErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.AdapterImportError\"#\n\x0fPluginLoadError\x12\x10\n\x08\x65xc_info\x18\x01 \x01(\t\"f\n\x12PluginLoadErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.PluginLoadError\"Z\n\x14NewConnectionOpening\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x18\n\x10\x63onnection_state\x18\x02 \x01(\t\"p\n\x17NewConnectionOpeningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.NewConnectionOpening\"8\n\rCodeExecution\x12\x11\n\tconn_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63ode_content\x18\x02 \x01(\t\"b\n\x10\x43odeExecutionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.CodeExecution\"6\n\x13\x43odeExecutionStatus\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x0f\n\x07\x65lapsed\x18\x02 \x01(\x02\"n\n\x16\x43odeExecutionStatusMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.CodeExecutionStatus\"%\n\x16\x43\x61talogGenerationError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"t\n\x19\x43\x61talogGenerationErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.CatalogGenerationError\"-\n\x13WriteCatalogFailure\x12\x16\n\x0enum_exceptions\x18\x01 \x01(\x05\"n\n\x16WriteCatalogFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.WriteCatalogFailure\"\x1e\n\x0e\x43\x61talogWritten\x12\x0c\n\x04path\x18\x01 \x01(\t\"d\n\x11\x43\x61talogWrittenMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.CatalogWritten\"\x14\n\x12\x43\x61nnotGenerateDocs\"l\n\x15\x43\x61nnotGenerateDocsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.CannotGenerateDocs\"\x11\n\x0f\x42uildingCatalog\"f\n\x12\x42uildingCatalogMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.BuildingCatalog\"-\n\x18\x44\x61tabaseErrorRunningHook\x12\x11\n\thook_type\x18\x01 \x01(\t\"x\n\x1b\x44\x61tabaseErrorRunningHookMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.DatabaseErrorRunningHook\"4\n\x0cHooksRunning\x12\x11\n\tnum_hooks\x18\x01 \x01(\x05\x12\x11\n\thook_type\x18\x02 \x01(\t\"`\n\x0fHooksRunningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.HooksRunning\"T\n\x14\x46inishedRunningStats\x12\x11\n\tstat_line\x18\x01 \x01(\t\x12\x11\n\texecution\x18\x02 \x01(\t\x12\x16\n\x0e\x65xecution_time\x18\x03 \x01(\x02\"p\n\x17\x46inishedRunningStatsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.FinishedRunningStats\"<\n\x15\x43onstraintNotEnforced\x12\x12\n\nconstraint\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x61pter\x18\x02 \x01(\t\"r\n\x18\x43onstraintNotEnforcedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.ConstraintNotEnforced\"=\n\x16\x43onstraintNotSupported\x12\x12\n\nconstraint\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x61pter\x18\x02 \x01(\t\"t\n\x19\x43onstraintNotSupportedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.ConstraintNotSupported\"7\n\x12InputFileDiffError\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x0f\n\x07\x66ile_id\x18\x02 \x01(\t\"l\n\x15InputFileDiffErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.InputFileDiffError\"?\n\x14InvalidValueForField\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x13\n\x0b\x66ield_value\x18\x02 \x01(\t\"p\n\x17InvalidValueForFieldMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.InvalidValueForField\"Q\n\x11ValidationWarning\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x11\n\tnode_name\x18\x03 \x01(\t\"j\n\x14ValidationWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.ValidationWarning\"!\n\x11ParsePerfInfoPath\x12\x0c\n\x04path\x18\x01 \x01(\t\"j\n\x14ParsePerfInfoPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.ParsePerfInfoPath\"1\n!PartialParsingErrorProcessingFile\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\"\x8a\x01\n$PartialParsingErrorProcessingFileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12<\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32..proto_types.PartialParsingErrorProcessingFile\"\x86\x01\n\x13PartialParsingError\x12?\n\x08\x65xc_info\x18\x01 \x03(\x0b\x32-.proto_types.PartialParsingError.ExcInfoEntry\x1a.\n\x0c\x45xcInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"n\n\x16PartialParsingErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.PartialParsingError\"\x1b\n\x19PartialParsingSkipParsing\"z\n\x1cPartialParsingSkipParsingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.PartialParsingSkipParsing\"&\n\x14UnableToPartialParse\x12\x0e\n\x06reason\x18\x01 \x01(\t\"p\n\x17UnableToPartialParseMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.UnableToPartialParse\"f\n\x12StateCheckVarsHash\x12\x10\n\x08\x63hecksum\x18\x01 \x01(\t\x12\x0c\n\x04vars\x18\x02 \x01(\t\x12\x0f\n\x07profile\x18\x03 \x01(\t\x12\x0e\n\x06target\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\t\"l\n\x15StateCheckVarsHashMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.StateCheckVarsHash\"\x1a\n\x18PartialParsingNotEnabled\"x\n\x1bPartialParsingNotEnabledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.PartialParsingNotEnabled\"C\n\x14ParsedFileLoadFailed\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t\"p\n\x17ParsedFileLoadFailedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.ParsedFileLoadFailed\"H\n\x15PartialParsingEnabled\x12\x0f\n\x07\x64\x65leted\x18\x01 \x01(\x05\x12\r\n\x05\x61\x64\x64\x65\x64\x18\x02 \x01(\x05\x12\x0f\n\x07\x63hanged\x18\x03 \x01(\x05\"r\n\x18PartialParsingEnabledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.PartialParsingEnabled\"8\n\x12PartialParsingFile\x12\x0f\n\x07\x66ile_id\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\"l\n\x15PartialParsingFileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.PartialParsingFile\"\xaf\x01\n\x1fInvalidDisabledTargetInTestNode\x12\x1b\n\x13resource_type_title\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x1a\n\x12original_file_path\x18\x03 \x01(\t\x12\x13\n\x0btarget_kind\x18\x04 \x01(\t\x12\x13\n\x0btarget_name\x18\x05 \x01(\t\x12\x16\n\x0etarget_package\x18\x06 \x01(\t\"\x86\x01\n\"InvalidDisabledTargetInTestNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.InvalidDisabledTargetInTestNode\"7\n\x18UnusedResourceConfigPath\x12\x1b\n\x13unused_config_paths\x18\x01 \x03(\t\"x\n\x1bUnusedResourceConfigPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.UnusedResourceConfigPath\"3\n\rSeedIncreased\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"b\n\x10SeedIncreasedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.SeedIncreased\">\n\x18SeedExceedsLimitSamePath\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"x\n\x1bSeedExceedsLimitSamePathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.SeedExceedsLimitSamePath\"D\n\x1eSeedExceedsLimitAndPathChanged\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x84\x01\n!SeedExceedsLimitAndPathChangedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.SeedExceedsLimitAndPathChanged\"\\\n\x1fSeedExceedsLimitChecksumChanged\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x15\n\rchecksum_name\x18\x03 \x01(\t\"\x86\x01\n\"SeedExceedsLimitChecksumChangedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.SeedExceedsLimitChecksumChanged\"%\n\x0cUnusedTables\x12\x15\n\runused_tables\x18\x01 \x03(\t\"`\n\x0fUnusedTablesMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.UnusedTables\"\x87\x01\n\x17WrongResourceSchemaFile\x12\x12\n\npatch_name\x18\x01 \x01(\t\x12\x15\n\rresource_type\x18\x02 \x01(\t\x12\x1c\n\x14plural_resource_type\x18\x03 \x01(\t\x12\x10\n\x08yaml_key\x18\x04 \x01(\t\x12\x11\n\tfile_path\x18\x05 \x01(\t\"v\n\x1aWrongResourceSchemaFileMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.WrongResourceSchemaFile\"K\n\x10NoNodeForYamlKey\x12\x12\n\npatch_name\x18\x01 \x01(\t\x12\x10\n\x08yaml_key\x18\x02 \x01(\t\x12\x11\n\tfile_path\x18\x03 \x01(\t\"h\n\x13NoNodeForYamlKeyMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.NoNodeForYamlKey\"+\n\x15MacroNotFoundForPatch\x12\x12\n\npatch_name\x18\x01 \x01(\t\"r\n\x18MacroNotFoundForPatchMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.MacroNotFoundForPatch\"\xb8\x01\n\x16NodeNotFoundOrDisabled\x12\x1a\n\x12original_file_path\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x1b\n\x13resource_type_title\x18\x03 \x01(\t\x12\x13\n\x0btarget_name\x18\x04 \x01(\t\x12\x13\n\x0btarget_kind\x18\x05 \x01(\t\x12\x16\n\x0etarget_package\x18\x06 \x01(\t\x12\x10\n\x08\x64isabled\x18\x07 \x01(\t\"t\n\x19NodeNotFoundOrDisabledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.NodeNotFoundOrDisabled\"H\n\x0fJinjaLogWarning\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03msg\x18\x02 \x01(\t\"f\n\x12JinjaLogWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.JinjaLogWarning\"E\n\x0cJinjaLogInfo\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03msg\x18\x02 \x01(\t\"`\n\x0fJinjaLogInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.JinjaLogInfo\"F\n\rJinjaLogDebug\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03msg\x18\x02 \x01(\t\"b\n\x10JinjaLogDebugMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.JinjaLogDebug\"\xae\x01\n\x1eUnpinnedRefNewVersionAvailable\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x15\n\rref_node_name\x18\x02 \x01(\t\x12\x18\n\x10ref_node_package\x18\x03 \x01(\t\x12\x18\n\x10ref_node_version\x18\x04 \x01(\t\x12\x17\n\x0fref_max_version\x18\x05 \x01(\t\"\x84\x01\n!UnpinnedRefNewVersionAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.UnpinnedRefNewVersionAvailable\"V\n\x0f\x44\x65precatedModel\x12\x12\n\nmodel_name\x18\x01 \x01(\t\x12\x15\n\rmodel_version\x18\x02 \x01(\t\x12\x18\n\x10\x64\x65precation_date\x18\x03 \x01(\t\"f\n\x12\x44\x65precatedModelMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DeprecatedModel\"\xc6\x01\n\x1cUpcomingReferenceDeprecation\x12\x12\n\nmodel_name\x18\x01 \x01(\t\x12\x19\n\x11ref_model_package\x18\x02 \x01(\t\x12\x16\n\x0eref_model_name\x18\x03 \x01(\t\x12\x19\n\x11ref_model_version\x18\x04 \x01(\t\x12 \n\x18ref_model_latest_version\x18\x05 \x01(\t\x12\"\n\x1aref_model_deprecation_date\x18\x06 \x01(\t\"\x80\x01\n\x1fUpcomingReferenceDeprecationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x37\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32).proto_types.UpcomingReferenceDeprecation\"\xbd\x01\n\x13\x44\x65precatedReference\x12\x12\n\nmodel_name\x18\x01 \x01(\t\x12\x19\n\x11ref_model_package\x18\x02 \x01(\t\x12\x16\n\x0eref_model_name\x18\x03 \x01(\t\x12\x19\n\x11ref_model_version\x18\x04 \x01(\t\x12 \n\x18ref_model_latest_version\x18\x05 \x01(\t\x12\"\n\x1aref_model_deprecation_date\x18\x06 \x01(\t\"n\n\x16\x44\x65precatedReferenceMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.DeprecatedReference\"<\n$UnsupportedConstraintMaterialization\x12\x14\n\x0cmaterialized\x18\x01 \x01(\t\"\x90\x01\n\'UnsupportedConstraintMaterializationMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12?\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x31.proto_types.UnsupportedConstraintMaterialization\"M\n\x14ParseInlineNodeError\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\"p\n\x17ParseInlineNodeErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.ParseInlineNodeError\"(\n\x19SemanticValidationFailure\x12\x0b\n\x03msg\x18\x02 \x01(\t\"z\n\x1cSemanticValidationFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.SemanticValidationFailure\"\x8a\x03\n\x19UnversionedBreakingChange\x12\x18\n\x10\x62reaking_changes\x18\x01 \x03(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x17\n\x0fmodel_file_path\x18\x03 \x01(\t\x12\"\n\x1a\x63ontract_enforced_disabled\x18\x04 \x01(\x08\x12\x17\n\x0f\x63olumns_removed\x18\x05 \x03(\t\x12\x34\n\x13\x63olumn_type_changes\x18\x06 \x03(\x0b\x32\x17.proto_types.ColumnType\x12I\n\"enforced_column_constraint_removed\x18\x07 \x03(\x0b\x32\x1d.proto_types.ColumnConstraint\x12G\n!enforced_model_constraint_removed\x18\x08 \x03(\x0b\x32\x1c.proto_types.ModelConstraint\x12\x1f\n\x17materialization_changed\x18\t \x03(\t\"z\n\x1cUnversionedBreakingChangeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.UnversionedBreakingChange\"*\n\x14WarnStateTargetEqual\x12\x12\n\nstate_path\x18\x01 \x01(\t\"p\n\x17WarnStateTargetEqualMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.WarnStateTargetEqual\"/\n\x1dGitSparseCheckoutSubdirectory\x12\x0e\n\x06subdir\x18\x01 \x01(\t\"\x82\x01\n GitSparseCheckoutSubdirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.GitSparseCheckoutSubdirectory\"/\n\x1bGitProgressCheckoutRevision\x12\x10\n\x08revision\x18\x01 \x01(\t\"~\n\x1eGitProgressCheckoutRevisionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.GitProgressCheckoutRevision\"4\n%GitProgressUpdatingExistingDependency\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t\"\x92\x01\n(GitProgressUpdatingExistingDependencyMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12@\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x32.proto_types.GitProgressUpdatingExistingDependency\".\n\x1fGitProgressPullingNewDependency\x12\x0b\n\x03\x64ir\x18\x01 \x01(\t\"\x86\x01\n\"GitProgressPullingNewDependencyMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.GitProgressPullingNewDependency\"\x1d\n\x0eGitNothingToDo\x12\x0b\n\x03sha\x18\x01 \x01(\t\"d\n\x11GitNothingToDoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.GitNothingToDo\"E\n\x1fGitProgressUpdatedCheckoutRange\x12\x11\n\tstart_sha\x18\x01 \x01(\t\x12\x0f\n\x07\x65nd_sha\x18\x02 \x01(\t\"\x86\x01\n\"GitProgressUpdatedCheckoutRangeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.GitProgressUpdatedCheckoutRange\"*\n\x17GitProgressCheckedOutAt\x12\x0f\n\x07\x65nd_sha\x18\x01 \x01(\t\"v\n\x1aGitProgressCheckedOutAtMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.GitProgressCheckedOutAt\")\n\x1aRegistryProgressGETRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\"|\n\x1dRegistryProgressGETRequestMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.RegistryProgressGETRequest\"=\n\x1bRegistryProgressGETResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x11\n\tresp_code\x18\x02 \x01(\x05\"~\n\x1eRegistryProgressGETResponseMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.RegistryProgressGETResponse\"_\n\x1dSelectorReportInvalidSelector\x12\x17\n\x0fvalid_selectors\x18\x01 \x01(\t\x12\x13\n\x0bspec_method\x18\x02 \x01(\t\x12\x10\n\x08raw_spec\x18\x03 \x01(\t\"\x82\x01\n SelectorReportInvalidSelectorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.SelectorReportInvalidSelector\"\x15\n\x13\x44\x65psNoPackagesFound\"n\n\x16\x44\x65psNoPackagesFoundMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.DepsNoPackagesFound\"/\n\x17\x44\x65psStartPackageInstall\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\"v\n\x1a\x44\x65psStartPackageInstallMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.DepsStartPackageInstall\"\'\n\x0f\x44\x65psInstallInfo\x12\x14\n\x0cversion_name\x18\x01 \x01(\t\"f\n\x12\x44\x65psInstallInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DepsInstallInfo\"-\n\x13\x44\x65psUpdateAvailable\x12\x16\n\x0eversion_latest\x18\x01 \x01(\t\"n\n\x16\x44\x65psUpdateAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.DepsUpdateAvailable\"\x0e\n\x0c\x44\x65psUpToDate\"`\n\x0f\x44\x65psUpToDateMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.DepsUpToDate\",\n\x14\x44\x65psListSubdirectory\x12\x14\n\x0csubdirectory\x18\x01 \x01(\t\"p\n\x17\x44\x65psListSubdirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.DepsListSubdirectory\".\n\x1a\x44\x65psNotifyUpdatesAvailable\x12\x10\n\x08packages\x18\x01 \x03(\t\"|\n\x1d\x44\x65psNotifyUpdatesAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.DepsNotifyUpdatesAvailable\"1\n\x11RetryExternalCall\x12\x0f\n\x07\x61ttempt\x18\x01 \x01(\x05\x12\x0b\n\x03max\x18\x02 \x01(\x05\"j\n\x14RetryExternalCallMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.RetryExternalCall\"#\n\x14RecordRetryException\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"p\n\x17RecordRetryExceptionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.RecordRetryException\".\n\x1fRegistryIndexProgressGETRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\"\x86\x01\n\"RegistryIndexProgressGETRequestMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.RegistryIndexProgressGETRequest\"B\n RegistryIndexProgressGETResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x11\n\tresp_code\x18\x02 \x01(\x05\"\x88\x01\n#RegistryIndexProgressGETResponseMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.proto_types.RegistryIndexProgressGETResponse\"2\n\x1eRegistryResponseUnexpectedType\x12\x10\n\x08response\x18\x01 \x01(\t\"\x84\x01\n!RegistryResponseUnexpectedTypeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.RegistryResponseUnexpectedType\"2\n\x1eRegistryResponseMissingTopKeys\x12\x10\n\x08response\x18\x01 \x01(\t\"\x84\x01\n!RegistryResponseMissingTopKeysMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x39\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32+.proto_types.RegistryResponseMissingTopKeys\"5\n!RegistryResponseMissingNestedKeys\x12\x10\n\x08response\x18\x01 \x01(\t\"\x8a\x01\n$RegistryResponseMissingNestedKeysMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12<\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32..proto_types.RegistryResponseMissingNestedKeys\"3\n\x1fRegistryResponseExtraNestedKeys\x12\x10\n\x08response\x18\x01 \x01(\t\"\x86\x01\n\"RegistryResponseExtraNestedKeysMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12:\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32,.proto_types.RegistryResponseExtraNestedKeys\"(\n\x18\x44\x65psSetDownloadDirectory\x12\x0c\n\x04path\x18\x01 \x01(\t\"x\n\x1b\x44\x65psSetDownloadDirectoryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.DepsSetDownloadDirectory\"-\n\x0c\x44\x65psUnpinned\x12\x10\n\x08revision\x18\x01 \x01(\t\x12\x0b\n\x03git\x18\x02 \x01(\t\"`\n\x0f\x44\x65psUnpinnedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.DepsUnpinned\"/\n\x1bNoNodesForSelectionCriteria\x12\x10\n\x08spec_raw\x18\x01 \x01(\t\"~\n\x1eNoNodesForSelectionCriteriaMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.NoNodesForSelectionCriteria\"*\n\x1bRunningOperationCaughtError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"~\n\x1eRunningOperationCaughtErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.RunningOperationCaughtError\"\x11\n\x0f\x43ompileComplete\"f\n\x12\x43ompileCompleteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.CompileComplete\"\x18\n\x16\x46reshnessCheckComplete\"t\n\x19\x46reshnessCheckCompleteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.FreshnessCheckComplete\"\x1c\n\nSeedHeader\x12\x0e\n\x06header\x18\x01 \x01(\t\"\\\n\rSeedHeaderMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.SeedHeader\"3\n\x12SQLRunnerException\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x02 \x01(\t\"l\n\x15SQLRunnerExceptionMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.SQLRunnerException\"\xa8\x01\n\rLogTestResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\x12\n\nnum_models\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\x12\x14\n\x0cnum_failures\x18\x07 \x01(\x05\"b\n\x10LogTestResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.LogTestResult\"k\n\x0cLogStartLine\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05\"`\n\x0fLogStartLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.LogStartLine\"\x95\x01\n\x0eLogModelResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\"d\n\x11LogModelResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.LogModelResult\"\x92\x02\n\x11LogSnapshotResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\x12\x34\n\x03\x63\x66g\x18\x07 \x03(\x0b\x32\'.proto_types.LogSnapshotResult.CfgEntry\x12\x16\n\x0eresult_message\x18\x08 \x01(\t\x1a*\n\x08\x43\x66gEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\x14LogSnapshotResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12,\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1e.proto_types.LogSnapshotResult\"\xb9\x01\n\rLogSeedResult\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x16\n\x0eresult_message\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\x12\x0e\n\x06schema\x18\x07 \x01(\t\x12\x10\n\x08relation\x18\x08 \x01(\t\"b\n\x10LogSeedResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.LogSeedResult\"\xad\x01\n\x12LogFreshnessResult\x12\x0e\n\x06status\x18\x01 \x01(\t\x12(\n\tnode_info\x18\x02 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x05 \x01(\x02\x12\x13\n\x0bsource_name\x18\x06 \x01(\t\x12\x12\n\ntable_name\x18\x07 \x01(\t\"l\n\x15LogFreshnessResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogFreshnessResult\"\"\n\rLogCancelLine\x12\x11\n\tconn_name\x18\x01 \x01(\t\"b\n\x10LogCancelLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.LogCancelLine\"\x1f\n\x0f\x44\x65\x66\x61ultSelector\x12\x0c\n\x04name\x18\x01 \x01(\t\"f\n\x12\x44\x65\x66\x61ultSelectorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DefaultSelector\"5\n\tNodeStart\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\"Z\n\x0cNodeStartMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.NodeStart\"g\n\x0cNodeFinished\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12-\n\nrun_result\x18\x02 \x01(\x0b\x32\x19.proto_types.RunResultMsg\"`\n\x0fNodeFinishedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.NodeFinished\"+\n\x1bQueryCancelationUnsupported\x12\x0c\n\x04type\x18\x01 \x01(\t\"~\n\x1eQueryCancelationUnsupportedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x36\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32(.proto_types.QueryCancelationUnsupported\"O\n\x0f\x43oncurrencyLine\x12\x13\n\x0bnum_threads\x18\x01 \x01(\x05\x12\x13\n\x0btarget_name\x18\x02 \x01(\t\x12\x12\n\nnode_count\x18\x03 \x01(\x05\"f\n\x12\x43oncurrencyLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.ConcurrencyLine\"E\n\x19WritingInjectedSQLForNode\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\"z\n\x1cWritingInjectedSQLForNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.WritingInjectedSQLForNode\"9\n\rNodeCompiling\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\"b\n\x10NodeCompilingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.NodeCompiling\"9\n\rNodeExecuting\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\"b\n\x10NodeExecutingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12(\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1a.proto_types.NodeExecuting\"m\n\x10LogHookStartLine\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tstatement\x18\x02 \x01(\t\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05\"h\n\x13LogHookStartLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.LogHookStartLine\"\x93\x01\n\x0eLogHookEndLine\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x11\n\tstatement\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\r\n\x05index\x18\x04 \x01(\x05\x12\r\n\x05total\x18\x05 \x01(\x05\x12\x16\n\x0e\x65xecution_time\x18\x06 \x01(\x02\"d\n\x11LogHookEndLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.LogHookEndLine\"\x93\x01\n\x0fSkippingDetails\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x15\n\rresource_type\x18\x02 \x01(\t\x12\x0e\n\x06schema\x18\x03 \x01(\t\x12\x11\n\tnode_name\x18\x04 \x01(\t\x12\r\n\x05index\x18\x05 \x01(\x05\x12\r\n\x05total\x18\x06 \x01(\x05\"f\n\x12SkippingDetailsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.SkippingDetails\"\r\n\x0bNothingToDo\"^\n\x0eNothingToDoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.NothingToDo\",\n\x1dRunningOperationUncaughtError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"\x82\x01\n RunningOperationUncaughtErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x38\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32*.proto_types.RunningOperationUncaughtError\"\x93\x01\n\x0c\x45ndRunResult\x12*\n\x07results\x18\x01 \x03(\x0b\x32\x19.proto_types.RunResultMsg\x12\x14\n\x0c\x65lapsed_time\x18\x02 \x01(\x02\x12\x30\n\x0cgenerated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07success\x18\x04 \x01(\x08\"`\n\x0f\x45ndRunResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.EndRunResult\"\x11\n\x0fNoNodesSelected\"f\n\x12NoNodesSelectedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.NoNodesSelected\"w\n\x10\x43ommandCompleted\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x30\n\x0c\x63ompleted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07\x65lapsed\x18\x04 \x01(\x02\"h\n\x13\x43ommandCompletedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.CommandCompleted\"k\n\x08ShowNode\x12\x11\n\tnode_name\x18\x01 \x01(\t\x12\x0f\n\x07preview\x18\x02 \x01(\t\x12\x11\n\tis_inline\x18\x03 \x01(\x08\x12\x15\n\routput_format\x18\x04 \x01(\t\x12\x11\n\tunique_id\x18\x05 \x01(\t\"X\n\x0bShowNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12#\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x15.proto_types.ShowNode\"p\n\x0c\x43ompiledNode\x12\x11\n\tnode_name\x18\x01 \x01(\t\x12\x10\n\x08\x63ompiled\x18\x02 \x01(\t\x12\x11\n\tis_inline\x18\x03 \x01(\x08\x12\x15\n\routput_format\x18\x04 \x01(\t\x12\x11\n\tunique_id\x18\x05 \x01(\t\"`\n\x0f\x43ompiledNodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.CompiledNode\"b\n\x17\x43\x61tchableExceptionOnRun\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t\"v\n\x1a\x43\x61tchableExceptionOnRunMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.CatchableExceptionOnRun\"5\n\x12InternalErrorOnRun\x12\x12\n\nbuild_path\x18\x01 \x01(\t\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\"l\n\x15InternalErrorOnRunMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.InternalErrorOnRun\"K\n\x15GenericExceptionOnRun\x12\x12\n\nbuild_path\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x0b\n\x03\x65xc\x18\x03 \x01(\t\"r\n\x18GenericExceptionOnRunMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.GenericExceptionOnRun\"N\n\x1aNodeConnectionReleaseError\x12\x11\n\tnode_name\x18\x01 \x01(\t\x12\x0b\n\x03\x65xc\x18\x02 \x01(\t\x12\x10\n\x08\x65xc_info\x18\x03 \x01(\t\"|\n\x1dNodeConnectionReleaseErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x35\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\'.proto_types.NodeConnectionReleaseError\"\x1f\n\nFoundStats\x12\x11\n\tstat_line\x18\x01 \x01(\t\"\\\n\rFoundStatsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.FoundStats\"\x17\n\x15MainKeyboardInterrupt\"r\n\x18MainKeyboardInterruptMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.MainKeyboardInterrupt\"#\n\x14MainEncounteredError\x12\x0b\n\x03\x65xc\x18\x01 \x01(\t\"p\n\x17MainEncounteredErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.MainEncounteredError\"%\n\x0eMainStackTrace\x12\x13\n\x0bstack_trace\x18\x01 \x01(\t\"d\n\x11MainStackTraceMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.MainStackTrace\"@\n\x13SystemCouldNotWrite\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x0b\n\x03\x65xc\x18\x03 \x01(\t\"n\n\x16SystemCouldNotWriteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.SystemCouldNotWrite\"!\n\x12SystemExecutingCmd\x12\x0b\n\x03\x63md\x18\x01 \x03(\t\"l\n\x15SystemExecutingCmdMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.SystemExecutingCmd\"\x1c\n\x0cSystemStdOut\x12\x0c\n\x04\x62msg\x18\x01 \x01(\t\"`\n\x0fSystemStdOutMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.SystemStdOut\"\x1c\n\x0cSystemStdErr\x12\x0c\n\x04\x62msg\x18\x01 \x01(\t\"`\n\x0fSystemStdErrMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.SystemStdErr\",\n\x16SystemReportReturnCode\x12\x12\n\nreturncode\x18\x01 \x01(\x05\"t\n\x19SystemReportReturnCodeMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x31\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32#.proto_types.SystemReportReturnCode\"p\n\x13TimingInfoCollected\x12(\n\tnode_info\x18\x01 \x01(\x0b\x32\x15.proto_types.NodeInfo\x12/\n\x0btiming_info\x18\x02 \x01(\x0b\x32\x1a.proto_types.TimingInfoMsg\"n\n\x16TimingInfoCollectedMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.TimingInfoCollected\"&\n\x12LogDebugStackTrace\x12\x10\n\x08\x65xc_info\x18\x01 \x01(\t\"l\n\x15LogDebugStackTraceMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.LogDebugStackTrace\"\x1e\n\x0e\x43heckCleanPath\x12\x0c\n\x04path\x18\x01 \x01(\t\"d\n\x11\x43heckCleanPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.CheckCleanPath\" \n\x10\x43onfirmCleanPath\x12\x0c\n\x04path\x18\x01 \x01(\t\"h\n\x13\x43onfirmCleanPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.ConfirmCleanPath\"\"\n\x12ProtectedCleanPath\x12\x0c\n\x04path\x18\x01 \x01(\t\"l\n\x15ProtectedCleanPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.ProtectedCleanPath\"\x14\n\x12\x46inishedCleanPaths\"l\n\x15\x46inishedCleanPathsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.FinishedCleanPaths\"5\n\x0bOpenCommand\x12\x10\n\x08open_cmd\x18\x01 \x01(\t\x12\x14\n\x0cprofiles_dir\x18\x02 \x01(\t\"^\n\x0eOpenCommandMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.OpenCommand\"\x19\n\nFormatting\x12\x0b\n\x03msg\x18\x01 \x01(\t\"\\\n\rFormattingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.Formatting\"0\n\x0fServingDocsPort\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"f\n\x12ServingDocsPortMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.ServingDocsPort\"%\n\x15ServingDocsAccessInfo\x12\x0c\n\x04port\x18\x01 \x01(\t\"r\n\x18ServingDocsAccessInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x30\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\".proto_types.ServingDocsAccessInfo\"\x15\n\x13ServingDocsExitInfo\"n\n\x16ServingDocsExitInfoMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.ServingDocsExitInfo\"J\n\x10RunResultWarning\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x11\n\tnode_name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\"h\n\x13RunResultWarningMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.RunResultWarning\"J\n\x10RunResultFailure\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x11\n\tnode_name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\"h\n\x13RunResultFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.RunResultFailure\"k\n\tStatsLine\x12\x30\n\x05stats\x18\x01 \x03(\x0b\x32!.proto_types.StatsLine.StatsEntry\x1a,\n\nStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"Z\n\x0cStatsLineMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.proto_types.StatsLine\"\x1d\n\x0eRunResultError\x12\x0b\n\x03msg\x18\x01 \x01(\t\"d\n\x11RunResultErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.RunResultError\")\n\x17RunResultErrorNoMessage\x12\x0e\n\x06status\x18\x01 \x01(\t\"v\n\x1aRunResultErrorNoMessageMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.RunResultErrorNoMessage\"\x1f\n\x0fSQLCompiledPath\x12\x0c\n\x04path\x18\x01 \x01(\t\"f\n\x12SQLCompiledPathMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.SQLCompiledPath\"-\n\x14\x43heckNodeTestFailure\x12\x15\n\rrelation_name\x18\x01 \x01(\t\"p\n\x17\x43heckNodeTestFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.proto_types.CheckNodeTestFailure\"W\n\x0f\x45ndOfRunSummary\x12\x12\n\nnum_errors\x18\x01 \x01(\x05\x12\x14\n\x0cnum_warnings\x18\x02 \x01(\x05\x12\x1a\n\x12keyboard_interrupt\x18\x03 \x01(\x08\"f\n\x12\x45ndOfRunSummaryMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.EndOfRunSummary\"U\n\x13LogSkipBecauseError\x12\x0e\n\x06schema\x18\x01 \x01(\t\x12\x10\n\x08relation\x18\x02 \x01(\t\x12\r\n\x05index\x18\x03 \x01(\x05\x12\r\n\x05total\x18\x04 \x01(\x05\"n\n\x16LogSkipBecauseErrorMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12.\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32 .proto_types.LogSkipBecauseError\"\x14\n\x12\x45nsureGitInstalled\"l\n\x15\x45nsureGitInstalledMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.EnsureGitInstalled\"\x1a\n\x18\x44\x65psCreatingLocalSymlink\"x\n\x1b\x44\x65psCreatingLocalSymlinkMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x33\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32%.proto_types.DepsCreatingLocalSymlink\"\x19\n\x17\x44\x65psSymlinkNotAvailable\"v\n\x1a\x44\x65psSymlinkNotAvailableMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.DepsSymlinkNotAvailable\"\x11\n\x0f\x44isableTracking\"f\n\x12\x44isableTrackingMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12*\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1c.proto_types.DisableTracking\"\x1e\n\x0cSendingEvent\x12\x0e\n\x06kwargs\x18\x01 \x01(\t\"`\n\x0fSendingEventMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\'\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x19.proto_types.SendingEvent\"\x12\n\x10SendEventFailure\"h\n\x13SendEventFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12+\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1d.proto_types.SendEventFailure\"\r\n\x0b\x46lushEvents\"^\n\x0e\x46lushEventsMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.FlushEvents\"\x14\n\x12\x46lushEventsFailure\"l\n\x15\x46lushEventsFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12-\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1f.proto_types.FlushEventsFailure\"-\n\x19TrackingInitializeFailure\x12\x10\n\x08\x65xc_info\x18\x01 \x01(\t\"z\n\x1cTrackingInitializeFailureMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x34\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32&.proto_types.TrackingInitializeFailure\"&\n\x17RunResultWarningMessage\x12\x0b\n\x03msg\x18\x01 \x01(\t\"v\n\x1aRunResultWarningMessageMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x32\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32$.proto_types.RunResultWarningMessage\"\x1a\n\x0b\x44\x65\x62ugCmdOut\x12\x0b\n\x03msg\x18\x01 \x01(\t\"^\n\x0e\x44\x65\x62ugCmdOutMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12&\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x18.proto_types.DebugCmdOut\"\x1d\n\x0e\x44\x65\x62ugCmdResult\x12\x0b\n\x03msg\x18\x01 \x01(\t\"d\n\x11\x44\x65\x62ugCmdResultMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12)\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x1b.proto_types.DebugCmdResult\"\x19\n\nListCmdOut\x12\x0b\n\x03msg\x18\x01 \x01(\t\"\\\n\rListCmdOutMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.proto_types.ListCmdOut\"\x13\n\x04Note\x12\x0b\n\x03msg\x18\x01 \x01(\t\"P\n\x07NoteMsg\x12$\n\x04info\x18\x01 \x01(\x0b\x32\x16.proto_types.EventInfo\x12\x1f\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x11.proto_types.Noteb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'types_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - _EVENTINFO_EXTRAENTRY._options = None - _EVENTINFO_EXTRAENTRY._serialized_options = b'8\001' - _MAINREPORTARGS_ARGSENTRY._options = None - _MAINREPORTARGS_ARGSENTRY._serialized_options = b'8\001' - _CACHEDUMPGRAPH_DUMPENTRY._options = None - _CACHEDUMPGRAPH_DUMPENTRY._serialized_options = b'8\001' - _PARTIALPARSINGERROR_EXCINFOENTRY._options = None - _PARTIALPARSINGERROR_EXCINFOENTRY._serialized_options = b'8\001' - _LOGSNAPSHOTRESULT_CFGENTRY._options = None - _LOGSNAPSHOTRESULT_CFGENTRY._serialized_options = b'8\001' - _STATSLINE_STATSENTRY._options = None - _STATSLINE_STATSENTRY._serialized_options = b'8\001' - _globals['_EVENTINFO']._serialized_start=92 - _globals['_EVENTINFO']._serialized_end=365 - _globals['_EVENTINFO_EXTRAENTRY']._serialized_start=321 - _globals['_EVENTINFO_EXTRAENTRY']._serialized_end=365 - _globals['_TIMINGINFOMSG']._serialized_start=367 - _globals['_TIMINGINFOMSG']._serialized_end=494 - _globals['_NODERELATION']._serialized_start=496 - _globals['_NODERELATION']._serialized_end=582 - _globals['_NODEINFO']._serialized_start=585 - _globals['_NODEINFO']._serialized_end=858 - _globals['_RUNRESULTMSG']._serialized_start=861 - _globals['_RUNRESULTMSG']._serialized_end=1070 - _globals['_REFERENCEKEYMSG']._serialized_start=1072 - _globals['_REFERENCEKEYMSG']._serialized_end=1143 - _globals['_COLUMNTYPE']._serialized_start=1145 - _globals['_COLUMNTYPE']._serialized_end=1237 - _globals['_COLUMNCONSTRAINT']._serialized_start=1239 - _globals['_COLUMNCONSTRAINT']._serialized_end=1328 - _globals['_MODELCONSTRAINT']._serialized_start=1330 - _globals['_MODELCONSTRAINT']._serialized_end=1414 - _globals['_GENERICMESSAGE']._serialized_start=1416 - _globals['_GENERICMESSAGE']._serialized_end=1470 - _globals['_MAINREPORTVERSION']._serialized_start=1472 - _globals['_MAINREPORTVERSION']._serialized_end=1529 - _globals['_MAINREPORTVERSIONMSG']._serialized_start=1531 - _globals['_MAINREPORTVERSIONMSG']._serialized_end=1637 - _globals['_MAINREPORTARGS']._serialized_start=1639 - _globals['_MAINREPORTARGS']._serialized_end=1753 - _globals['_MAINREPORTARGS_ARGSENTRY']._serialized_start=1710 - _globals['_MAINREPORTARGS_ARGSENTRY']._serialized_end=1753 - _globals['_MAINREPORTARGSMSG']._serialized_start=1755 - _globals['_MAINREPORTARGSMSG']._serialized_end=1855 - _globals['_MAINTRACKINGUSERSTATE']._serialized_start=1857 - _globals['_MAINTRACKINGUSERSTATE']._serialized_end=1900 - _globals['_MAINTRACKINGUSERSTATEMSG']._serialized_start=1902 - _globals['_MAINTRACKINGUSERSTATEMSG']._serialized_end=2016 - _globals['_MERGEDFROMSTATE']._serialized_start=2018 - _globals['_MERGEDFROMSTATE']._serialized_end=2071 - _globals['_MERGEDFROMSTATEMSG']._serialized_start=2073 - _globals['_MERGEDFROMSTATEMSG']._serialized_end=2175 - _globals['_MISSINGPROFILETARGET']._serialized_start=2177 - _globals['_MISSINGPROFILETARGET']._serialized_end=2242 - _globals['_MISSINGPROFILETARGETMSG']._serialized_start=2244 - _globals['_MISSINGPROFILETARGETMSG']._serialized_end=2356 - _globals['_INVALIDOPTIONYAML']._serialized_start=2358 - _globals['_INVALIDOPTIONYAML']._serialized_end=2398 - _globals['_INVALIDOPTIONYAMLMSG']._serialized_start=2400 - _globals['_INVALIDOPTIONYAMLMSG']._serialized_end=2506 - _globals['_LOGDBTPROJECTERROR']._serialized_start=2508 - _globals['_LOGDBTPROJECTERROR']._serialized_end=2541 - _globals['_LOGDBTPROJECTERRORMSG']._serialized_start=2543 - _globals['_LOGDBTPROJECTERRORMSG']._serialized_end=2651 - _globals['_LOGDBTPROFILEERROR']._serialized_start=2653 - _globals['_LOGDBTPROFILEERROR']._serialized_end=2704 - _globals['_LOGDBTPROFILEERRORMSG']._serialized_start=2706 - _globals['_LOGDBTPROFILEERRORMSG']._serialized_end=2814 - _globals['_STARTERPROJECTPATH']._serialized_start=2816 - _globals['_STARTERPROJECTPATH']._serialized_end=2849 - _globals['_STARTERPROJECTPATHMSG']._serialized_start=2851 - _globals['_STARTERPROJECTPATHMSG']._serialized_end=2959 - _globals['_CONFIGFOLDERDIRECTORY']._serialized_start=2961 - _globals['_CONFIGFOLDERDIRECTORY']._serialized_end=2997 - _globals['_CONFIGFOLDERDIRECTORYMSG']._serialized_start=2999 - _globals['_CONFIGFOLDERDIRECTORYMSG']._serialized_end=3113 - _globals['_NOSAMPLEPROFILEFOUND']._serialized_start=3115 - _globals['_NOSAMPLEPROFILEFOUND']._serialized_end=3154 - _globals['_NOSAMPLEPROFILEFOUNDMSG']._serialized_start=3156 - _globals['_NOSAMPLEPROFILEFOUNDMSG']._serialized_end=3268 - _globals['_PROFILEWRITTENWITHSAMPLE']._serialized_start=3270 - _globals['_PROFILEWRITTENWITHSAMPLE']._serialized_end=3324 - _globals['_PROFILEWRITTENWITHSAMPLEMSG']._serialized_start=3326 - _globals['_PROFILEWRITTENWITHSAMPLEMSG']._serialized_end=3446 - _globals['_PROFILEWRITTENWITHTARGETTEMPLATEYAML']._serialized_start=3448 - _globals['_PROFILEWRITTENWITHTARGETTEMPLATEYAML']._serialized_end=3514 - _globals['_PROFILEWRITTENWITHTARGETTEMPLATEYAMLMSG']._serialized_start=3517 - _globals['_PROFILEWRITTENWITHTARGETTEMPLATEYAMLMSG']._serialized_end=3661 - _globals['_PROFILEWRITTENWITHPROJECTTEMPLATEYAML']._serialized_start=3663 - _globals['_PROFILEWRITTENWITHPROJECTTEMPLATEYAML']._serialized_end=3730 - _globals['_PROFILEWRITTENWITHPROJECTTEMPLATEYAMLMSG']._serialized_start=3733 - _globals['_PROFILEWRITTENWITHPROJECTTEMPLATEYAMLMSG']._serialized_end=3879 - _globals['_SETTINGUPPROFILE']._serialized_start=3881 - _globals['_SETTINGUPPROFILE']._serialized_end=3899 - _globals['_SETTINGUPPROFILEMSG']._serialized_start=3901 - _globals['_SETTINGUPPROFILEMSG']._serialized_end=4005 - _globals['_INVALIDPROFILETEMPLATEYAML']._serialized_start=4007 - _globals['_INVALIDPROFILETEMPLATEYAML']._serialized_end=4035 - _globals['_INVALIDPROFILETEMPLATEYAMLMSG']._serialized_start=4037 - _globals['_INVALIDPROFILETEMPLATEYAMLMSG']._serialized_end=4161 - _globals['_PROJECTNAMEALREADYEXISTS']._serialized_start=4163 - _globals['_PROJECTNAMEALREADYEXISTS']._serialized_end=4203 - _globals['_PROJECTNAMEALREADYEXISTSMSG']._serialized_start=4205 - _globals['_PROJECTNAMEALREADYEXISTSMSG']._serialized_end=4325 - _globals['_PROJECTCREATED']._serialized_start=4327 - _globals['_PROJECTCREATED']._serialized_end=4402 - _globals['_PROJECTCREATEDMSG']._serialized_start=4404 - _globals['_PROJECTCREATEDMSG']._serialized_end=4504 - _globals['_PACKAGEREDIRECTDEPRECATION']._serialized_start=4506 - _globals['_PACKAGEREDIRECTDEPRECATION']._serialized_end=4570 - _globals['_PACKAGEREDIRECTDEPRECATIONMSG']._serialized_start=4572 - _globals['_PACKAGEREDIRECTDEPRECATIONMSG']._serialized_end=4696 - _globals['_PACKAGEINSTALLPATHDEPRECATION']._serialized_start=4698 - _globals['_PACKAGEINSTALLPATHDEPRECATION']._serialized_end=4729 - _globals['_PACKAGEINSTALLPATHDEPRECATIONMSG']._serialized_start=4732 - _globals['_PACKAGEINSTALLPATHDEPRECATIONMSG']._serialized_end=4862 - _globals['_CONFIGSOURCEPATHDEPRECATION']._serialized_start=4864 - _globals['_CONFIGSOURCEPATHDEPRECATION']._serialized_end=4936 - _globals['_CONFIGSOURCEPATHDEPRECATIONMSG']._serialized_start=4938 - _globals['_CONFIGSOURCEPATHDEPRECATIONMSG']._serialized_end=5064 - _globals['_CONFIGDATAPATHDEPRECATION']._serialized_start=5066 - _globals['_CONFIGDATAPATHDEPRECATION']._serialized_end=5136 - _globals['_CONFIGDATAPATHDEPRECATIONMSG']._serialized_start=5138 - _globals['_CONFIGDATAPATHDEPRECATIONMSG']._serialized_end=5260 - _globals['_ADAPTERDEPRECATIONWARNING']._serialized_start=5262 - _globals['_ADAPTERDEPRECATIONWARNING']._serialized_end=5325 - _globals['_ADAPTERDEPRECATIONWARNINGMSG']._serialized_start=5327 - _globals['_ADAPTERDEPRECATIONWARNINGMSG']._serialized_end=5449 - _globals['_METRICATTRIBUTESRENAMED']._serialized_start=5451 - _globals['_METRICATTRIBUTESRENAMED']._serialized_end=5497 - _globals['_METRICATTRIBUTESRENAMEDMSG']._serialized_start=5499 - _globals['_METRICATTRIBUTESRENAMEDMSG']._serialized_end=5617 - _globals['_EXPOSURENAMEDEPRECATION']._serialized_start=5619 - _globals['_EXPOSURENAMEDEPRECATION']._serialized_end=5662 - _globals['_EXPOSURENAMEDEPRECATIONMSG']._serialized_start=5664 - _globals['_EXPOSURENAMEDEPRECATIONMSG']._serialized_end=5782 - _globals['_INTERNALDEPRECATION']._serialized_start=5784 - _globals['_INTERNALDEPRECATION']._serialized_end=5878 - _globals['_INTERNALDEPRECATIONMSG']._serialized_start=5880 - _globals['_INTERNALDEPRECATIONMSG']._serialized_end=5990 - _globals['_ENVIRONMENTVARIABLERENAMED']._serialized_start=5992 - _globals['_ENVIRONMENTVARIABLERENAMED']._serialized_end=6056 - _globals['_ENVIRONMENTVARIABLERENAMEDMSG']._serialized_start=6058 - _globals['_ENVIRONMENTVARIABLERENAMEDMSG']._serialized_end=6182 - _globals['_CONFIGLOGPATHDEPRECATION']._serialized_start=6184 - _globals['_CONFIGLOGPATHDEPRECATION']._serialized_end=6235 - _globals['_CONFIGLOGPATHDEPRECATIONMSG']._serialized_start=6237 - _globals['_CONFIGLOGPATHDEPRECATIONMSG']._serialized_end=6357 - _globals['_CONFIGTARGETPATHDEPRECATION']._serialized_start=6359 - _globals['_CONFIGTARGETPATHDEPRECATION']._serialized_end=6413 - _globals['_CONFIGTARGETPATHDEPRECATIONMSG']._serialized_start=6415 - _globals['_CONFIGTARGETPATHDEPRECATIONMSG']._serialized_end=6541 - _globals['_COLLECTFRESHNESSRETURNSIGNATURE']._serialized_start=6543 - _globals['_COLLECTFRESHNESSRETURNSIGNATURE']._serialized_end=6576 - _globals['_COLLECTFRESHNESSRETURNSIGNATUREMSG']._serialized_start=6579 - _globals['_COLLECTFRESHNESSRETURNSIGNATUREMSG']._serialized_end=6713 - _globals['_ADAPTEREVENTDEBUG']._serialized_start=6716 - _globals['_ADAPTEREVENTDEBUG']._serialized_end=6851 - _globals['_ADAPTEREVENTDEBUGMSG']._serialized_start=6853 - _globals['_ADAPTEREVENTDEBUGMSG']._serialized_end=6959 - _globals['_ADAPTEREVENTINFO']._serialized_start=6962 - _globals['_ADAPTEREVENTINFO']._serialized_end=7096 - _globals['_ADAPTEREVENTINFOMSG']._serialized_start=7098 - _globals['_ADAPTEREVENTINFOMSG']._serialized_end=7202 - _globals['_ADAPTEREVENTWARNING']._serialized_start=7205 - _globals['_ADAPTEREVENTWARNING']._serialized_end=7342 - _globals['_ADAPTEREVENTWARNINGMSG']._serialized_start=7344 - _globals['_ADAPTEREVENTWARNINGMSG']._serialized_end=7454 - _globals['_ADAPTEREVENTERROR']._serialized_start=7457 - _globals['_ADAPTEREVENTERROR']._serialized_end=7610 - _globals['_ADAPTEREVENTERRORMSG']._serialized_start=7612 - _globals['_ADAPTEREVENTERRORMSG']._serialized_end=7718 - _globals['_NEWCONNECTION']._serialized_start=7720 - _globals['_NEWCONNECTION']._serialized_end=7815 - _globals['_NEWCONNECTIONMSG']._serialized_start=7817 - _globals['_NEWCONNECTIONMSG']._serialized_end=7915 - _globals['_CONNECTIONREUSED']._serialized_start=7917 - _globals['_CONNECTIONREUSED']._serialized_end=7978 - _globals['_CONNECTIONREUSEDMSG']._serialized_start=7980 - _globals['_CONNECTIONREUSEDMSG']._serialized_end=8084 - _globals['_CONNECTIONLEFTOPENINCLEANUP']._serialized_start=8086 - _globals['_CONNECTIONLEFTOPENINCLEANUP']._serialized_end=8134 - _globals['_CONNECTIONLEFTOPENINCLEANUPMSG']._serialized_start=8136 - _globals['_CONNECTIONLEFTOPENINCLEANUPMSG']._serialized_end=8262 - _globals['_CONNECTIONCLOSEDINCLEANUP']._serialized_start=8264 - _globals['_CONNECTIONCLOSEDINCLEANUP']._serialized_end=8310 - _globals['_CONNECTIONCLOSEDINCLEANUPMSG']._serialized_start=8312 - _globals['_CONNECTIONCLOSEDINCLEANUPMSG']._serialized_end=8434 - _globals['_ROLLBACKFAILED']._serialized_start=8436 - _globals['_ROLLBACKFAILED']._serialized_end=8531 - _globals['_ROLLBACKFAILEDMSG']._serialized_start=8533 - _globals['_ROLLBACKFAILEDMSG']._serialized_end=8633 - _globals['_CONNECTIONCLOSED']._serialized_start=8635 - _globals['_CONNECTIONCLOSED']._serialized_end=8714 - _globals['_CONNECTIONCLOSEDMSG']._serialized_start=8716 - _globals['_CONNECTIONCLOSEDMSG']._serialized_end=8820 - _globals['_CONNECTIONLEFTOPEN']._serialized_start=8822 - _globals['_CONNECTIONLEFTOPEN']._serialized_end=8903 - _globals['_CONNECTIONLEFTOPENMSG']._serialized_start=8905 - _globals['_CONNECTIONLEFTOPENMSG']._serialized_end=9013 - _globals['_ROLLBACK']._serialized_start=9015 - _globals['_ROLLBACK']._serialized_end=9086 - _globals['_ROLLBACKMSG']._serialized_start=9088 - _globals['_ROLLBACKMSG']._serialized_end=9176 - _globals['_CACHEMISS']._serialized_start=9178 - _globals['_CACHEMISS']._serialized_end=9242 - _globals['_CACHEMISSMSG']._serialized_start=9244 - _globals['_CACHEMISSMSG']._serialized_end=9334 - _globals['_LISTRELATIONS']._serialized_start=9336 - _globals['_LISTRELATIONS']._serialized_end=9434 - _globals['_LISTRELATIONSMSG']._serialized_start=9436 - _globals['_LISTRELATIONSMSG']._serialized_end=9534 - _globals['_CONNECTIONUSED']._serialized_start=9536 - _globals['_CONNECTIONUSED']._serialized_end=9632 - _globals['_CONNECTIONUSEDMSG']._serialized_start=9634 - _globals['_CONNECTIONUSEDMSG']._serialized_end=9734 - _globals['_SQLQUERY']._serialized_start=9736 - _globals['_SQLQUERY']._serialized_end=9820 - _globals['_SQLQUERYMSG']._serialized_start=9822 - _globals['_SQLQUERYMSG']._serialized_end=9910 - _globals['_SQLQUERYSTATUS']._serialized_start=9912 - _globals['_SQLQUERYSTATUS']._serialized_end=10003 - _globals['_SQLQUERYSTATUSMSG']._serialized_start=10005 - _globals['_SQLQUERYSTATUSMSG']._serialized_end=10105 - _globals['_SQLCOMMIT']._serialized_start=10107 - _globals['_SQLCOMMIT']._serialized_end=10179 - _globals['_SQLCOMMITMSG']._serialized_start=10181 - _globals['_SQLCOMMITMSG']._serialized_end=10271 - _globals['_COLTYPECHANGE']._serialized_start=10273 - _globals['_COLTYPECHANGE']._serialized_end=10370 - _globals['_COLTYPECHANGEMSG']._serialized_start=10372 - _globals['_COLTYPECHANGEMSG']._serialized_end=10470 - _globals['_SCHEMACREATION']._serialized_start=10472 - _globals['_SCHEMACREATION']._serialized_end=10536 - _globals['_SCHEMACREATIONMSG']._serialized_start=10538 - _globals['_SCHEMACREATIONMSG']._serialized_end=10638 - _globals['_SCHEMADROP']._serialized_start=10640 - _globals['_SCHEMADROP']._serialized_end=10700 - _globals['_SCHEMADROPMSG']._serialized_start=10702 - _globals['_SCHEMADROPMSG']._serialized_end=10794 - _globals['_CACHEACTION']._serialized_start=10797 - _globals['_CACHEACTION']._serialized_end=11019 - _globals['_CACHEACTIONMSG']._serialized_start=11021 - _globals['_CACHEACTIONMSG']._serialized_end=11115 - _globals['_CACHEDUMPGRAPH']._serialized_start=11118 - _globals['_CACHEDUMPGRAPH']._serialized_end=11270 - _globals['_CACHEDUMPGRAPH_DUMPENTRY']._serialized_start=11227 - _globals['_CACHEDUMPGRAPH_DUMPENTRY']._serialized_end=11270 - _globals['_CACHEDUMPGRAPHMSG']._serialized_start=11272 - _globals['_CACHEDUMPGRAPHMSG']._serialized_end=11372 - _globals['_ADAPTERREGISTERED']._serialized_start=11374 - _globals['_ADAPTERREGISTERED']._serialized_end=11440 - _globals['_ADAPTERREGISTEREDMSG']._serialized_start=11442 - _globals['_ADAPTERREGISTEREDMSG']._serialized_end=11548 - _globals['_ADAPTERIMPORTERROR']._serialized_start=11550 - _globals['_ADAPTERIMPORTERROR']._serialized_end=11583 - _globals['_ADAPTERIMPORTERRORMSG']._serialized_start=11585 - _globals['_ADAPTERIMPORTERRORMSG']._serialized_end=11693 - _globals['_PLUGINLOADERROR']._serialized_start=11695 - _globals['_PLUGINLOADERROR']._serialized_end=11730 - _globals['_PLUGINLOADERRORMSG']._serialized_start=11732 - _globals['_PLUGINLOADERRORMSG']._serialized_end=11834 - _globals['_NEWCONNECTIONOPENING']._serialized_start=11836 - _globals['_NEWCONNECTIONOPENING']._serialized_end=11926 - _globals['_NEWCONNECTIONOPENINGMSG']._serialized_start=11928 - _globals['_NEWCONNECTIONOPENINGMSG']._serialized_end=12040 - _globals['_CODEEXECUTION']._serialized_start=12042 - _globals['_CODEEXECUTION']._serialized_end=12098 - _globals['_CODEEXECUTIONMSG']._serialized_start=12100 - _globals['_CODEEXECUTIONMSG']._serialized_end=12198 - _globals['_CODEEXECUTIONSTATUS']._serialized_start=12200 - _globals['_CODEEXECUTIONSTATUS']._serialized_end=12254 - _globals['_CODEEXECUTIONSTATUSMSG']._serialized_start=12256 - _globals['_CODEEXECUTIONSTATUSMSG']._serialized_end=12366 - _globals['_CATALOGGENERATIONERROR']._serialized_start=12368 - _globals['_CATALOGGENERATIONERROR']._serialized_end=12405 - _globals['_CATALOGGENERATIONERRORMSG']._serialized_start=12407 - _globals['_CATALOGGENERATIONERRORMSG']._serialized_end=12523 - _globals['_WRITECATALOGFAILURE']._serialized_start=12525 - _globals['_WRITECATALOGFAILURE']._serialized_end=12570 - _globals['_WRITECATALOGFAILUREMSG']._serialized_start=12572 - _globals['_WRITECATALOGFAILUREMSG']._serialized_end=12682 - _globals['_CATALOGWRITTEN']._serialized_start=12684 - _globals['_CATALOGWRITTEN']._serialized_end=12714 - _globals['_CATALOGWRITTENMSG']._serialized_start=12716 - _globals['_CATALOGWRITTENMSG']._serialized_end=12816 - _globals['_CANNOTGENERATEDOCS']._serialized_start=12818 - _globals['_CANNOTGENERATEDOCS']._serialized_end=12838 - _globals['_CANNOTGENERATEDOCSMSG']._serialized_start=12840 - _globals['_CANNOTGENERATEDOCSMSG']._serialized_end=12948 - _globals['_BUILDINGCATALOG']._serialized_start=12950 - _globals['_BUILDINGCATALOG']._serialized_end=12967 - _globals['_BUILDINGCATALOGMSG']._serialized_start=12969 - _globals['_BUILDINGCATALOGMSG']._serialized_end=13071 - _globals['_DATABASEERRORRUNNINGHOOK']._serialized_start=13073 - _globals['_DATABASEERRORRUNNINGHOOK']._serialized_end=13118 - _globals['_DATABASEERRORRUNNINGHOOKMSG']._serialized_start=13120 - _globals['_DATABASEERRORRUNNINGHOOKMSG']._serialized_end=13240 - _globals['_HOOKSRUNNING']._serialized_start=13242 - _globals['_HOOKSRUNNING']._serialized_end=13294 - _globals['_HOOKSRUNNINGMSG']._serialized_start=13296 - _globals['_HOOKSRUNNINGMSG']._serialized_end=13392 - _globals['_FINISHEDRUNNINGSTATS']._serialized_start=13394 - _globals['_FINISHEDRUNNINGSTATS']._serialized_end=13478 - _globals['_FINISHEDRUNNINGSTATSMSG']._serialized_start=13480 - _globals['_FINISHEDRUNNINGSTATSMSG']._serialized_end=13592 - _globals['_CONSTRAINTNOTENFORCED']._serialized_start=13594 - _globals['_CONSTRAINTNOTENFORCED']._serialized_end=13654 - _globals['_CONSTRAINTNOTENFORCEDMSG']._serialized_start=13656 - _globals['_CONSTRAINTNOTENFORCEDMSG']._serialized_end=13770 - _globals['_CONSTRAINTNOTSUPPORTED']._serialized_start=13772 - _globals['_CONSTRAINTNOTSUPPORTED']._serialized_end=13833 - _globals['_CONSTRAINTNOTSUPPORTEDMSG']._serialized_start=13835 - _globals['_CONSTRAINTNOTSUPPORTEDMSG']._serialized_end=13951 - _globals['_INPUTFILEDIFFERROR']._serialized_start=13953 - _globals['_INPUTFILEDIFFERROR']._serialized_end=14008 - _globals['_INPUTFILEDIFFERRORMSG']._serialized_start=14010 - _globals['_INPUTFILEDIFFERRORMSG']._serialized_end=14118 - _globals['_INVALIDVALUEFORFIELD']._serialized_start=14120 - _globals['_INVALIDVALUEFORFIELD']._serialized_end=14183 - _globals['_INVALIDVALUEFORFIELDMSG']._serialized_start=14185 - _globals['_INVALIDVALUEFORFIELDMSG']._serialized_end=14297 - _globals['_VALIDATIONWARNING']._serialized_start=14299 - _globals['_VALIDATIONWARNING']._serialized_end=14380 - _globals['_VALIDATIONWARNINGMSG']._serialized_start=14382 - _globals['_VALIDATIONWARNINGMSG']._serialized_end=14488 - _globals['_PARSEPERFINFOPATH']._serialized_start=14490 - _globals['_PARSEPERFINFOPATH']._serialized_end=14523 - _globals['_PARSEPERFINFOPATHMSG']._serialized_start=14525 - _globals['_PARSEPERFINFOPATHMSG']._serialized_end=14631 - _globals['_PARTIALPARSINGERRORPROCESSINGFILE']._serialized_start=14633 - _globals['_PARTIALPARSINGERRORPROCESSINGFILE']._serialized_end=14682 - _globals['_PARTIALPARSINGERRORPROCESSINGFILEMSG']._serialized_start=14685 - _globals['_PARTIALPARSINGERRORPROCESSINGFILEMSG']._serialized_end=14823 - _globals['_PARTIALPARSINGERROR']._serialized_start=14826 - _globals['_PARTIALPARSINGERROR']._serialized_end=14960 - _globals['_PARTIALPARSINGERROR_EXCINFOENTRY']._serialized_start=14914 - _globals['_PARTIALPARSINGERROR_EXCINFOENTRY']._serialized_end=14960 - _globals['_PARTIALPARSINGERRORMSG']._serialized_start=14962 - _globals['_PARTIALPARSINGERRORMSG']._serialized_end=15072 - _globals['_PARTIALPARSINGSKIPPARSING']._serialized_start=15074 - _globals['_PARTIALPARSINGSKIPPARSING']._serialized_end=15101 - _globals['_PARTIALPARSINGSKIPPARSINGMSG']._serialized_start=15103 - _globals['_PARTIALPARSINGSKIPPARSINGMSG']._serialized_end=15225 - _globals['_UNABLETOPARTIALPARSE']._serialized_start=15227 - _globals['_UNABLETOPARTIALPARSE']._serialized_end=15265 - _globals['_UNABLETOPARTIALPARSEMSG']._serialized_start=15267 - _globals['_UNABLETOPARTIALPARSEMSG']._serialized_end=15379 - _globals['_STATECHECKVARSHASH']._serialized_start=15381 - _globals['_STATECHECKVARSHASH']._serialized_end=15483 - _globals['_STATECHECKVARSHASHMSG']._serialized_start=15485 - _globals['_STATECHECKVARSHASHMSG']._serialized_end=15593 - _globals['_PARTIALPARSINGNOTENABLED']._serialized_start=15595 - _globals['_PARTIALPARSINGNOTENABLED']._serialized_end=15621 - _globals['_PARTIALPARSINGNOTENABLEDMSG']._serialized_start=15623 - _globals['_PARTIALPARSINGNOTENABLEDMSG']._serialized_end=15743 - _globals['_PARSEDFILELOADFAILED']._serialized_start=15745 - _globals['_PARSEDFILELOADFAILED']._serialized_end=15812 - _globals['_PARSEDFILELOADFAILEDMSG']._serialized_start=15814 - _globals['_PARSEDFILELOADFAILEDMSG']._serialized_end=15926 - _globals['_PARTIALPARSINGENABLED']._serialized_start=15928 - _globals['_PARTIALPARSINGENABLED']._serialized_end=16000 - _globals['_PARTIALPARSINGENABLEDMSG']._serialized_start=16002 - _globals['_PARTIALPARSINGENABLEDMSG']._serialized_end=16116 - _globals['_PARTIALPARSINGFILE']._serialized_start=16118 - _globals['_PARTIALPARSINGFILE']._serialized_end=16174 - _globals['_PARTIALPARSINGFILEMSG']._serialized_start=16176 - _globals['_PARTIALPARSINGFILEMSG']._serialized_end=16284 - _globals['_INVALIDDISABLEDTARGETINTESTNODE']._serialized_start=16287 - _globals['_INVALIDDISABLEDTARGETINTESTNODE']._serialized_end=16462 - _globals['_INVALIDDISABLEDTARGETINTESTNODEMSG']._serialized_start=16465 - _globals['_INVALIDDISABLEDTARGETINTESTNODEMSG']._serialized_end=16599 - _globals['_UNUSEDRESOURCECONFIGPATH']._serialized_start=16601 - _globals['_UNUSEDRESOURCECONFIGPATH']._serialized_end=16656 - _globals['_UNUSEDRESOURCECONFIGPATHMSG']._serialized_start=16658 - _globals['_UNUSEDRESOURCECONFIGPATHMSG']._serialized_end=16778 - _globals['_SEEDINCREASED']._serialized_start=16780 - _globals['_SEEDINCREASED']._serialized_end=16831 - _globals['_SEEDINCREASEDMSG']._serialized_start=16833 - _globals['_SEEDINCREASEDMSG']._serialized_end=16931 - _globals['_SEEDEXCEEDSLIMITSAMEPATH']._serialized_start=16933 - _globals['_SEEDEXCEEDSLIMITSAMEPATH']._serialized_end=16995 - _globals['_SEEDEXCEEDSLIMITSAMEPATHMSG']._serialized_start=16997 - _globals['_SEEDEXCEEDSLIMITSAMEPATHMSG']._serialized_end=17117 - _globals['_SEEDEXCEEDSLIMITANDPATHCHANGED']._serialized_start=17119 - _globals['_SEEDEXCEEDSLIMITANDPATHCHANGED']._serialized_end=17187 - _globals['_SEEDEXCEEDSLIMITANDPATHCHANGEDMSG']._serialized_start=17190 - _globals['_SEEDEXCEEDSLIMITANDPATHCHANGEDMSG']._serialized_end=17322 - _globals['_SEEDEXCEEDSLIMITCHECKSUMCHANGED']._serialized_start=17324 - _globals['_SEEDEXCEEDSLIMITCHECKSUMCHANGED']._serialized_end=17416 - _globals['_SEEDEXCEEDSLIMITCHECKSUMCHANGEDMSG']._serialized_start=17419 - _globals['_SEEDEXCEEDSLIMITCHECKSUMCHANGEDMSG']._serialized_end=17553 - _globals['_UNUSEDTABLES']._serialized_start=17555 - _globals['_UNUSEDTABLES']._serialized_end=17592 - _globals['_UNUSEDTABLESMSG']._serialized_start=17594 - _globals['_UNUSEDTABLESMSG']._serialized_end=17690 - _globals['_WRONGRESOURCESCHEMAFILE']._serialized_start=17693 - _globals['_WRONGRESOURCESCHEMAFILE']._serialized_end=17828 - _globals['_WRONGRESOURCESCHEMAFILEMSG']._serialized_start=17830 - _globals['_WRONGRESOURCESCHEMAFILEMSG']._serialized_end=17948 - _globals['_NONODEFORYAMLKEY']._serialized_start=17950 - _globals['_NONODEFORYAMLKEY']._serialized_end=18025 - _globals['_NONODEFORYAMLKEYMSG']._serialized_start=18027 - _globals['_NONODEFORYAMLKEYMSG']._serialized_end=18131 - _globals['_MACRONOTFOUNDFORPATCH']._serialized_start=18133 - _globals['_MACRONOTFOUNDFORPATCH']._serialized_end=18176 - _globals['_MACRONOTFOUNDFORPATCHMSG']._serialized_start=18178 - _globals['_MACRONOTFOUNDFORPATCHMSG']._serialized_end=18292 - _globals['_NODENOTFOUNDORDISABLED']._serialized_start=18295 - _globals['_NODENOTFOUNDORDISABLED']._serialized_end=18479 - _globals['_NODENOTFOUNDORDISABLEDMSG']._serialized_start=18481 - _globals['_NODENOTFOUNDORDISABLEDMSG']._serialized_end=18597 - _globals['_JINJALOGWARNING']._serialized_start=18599 - _globals['_JINJALOGWARNING']._serialized_end=18671 - _globals['_JINJALOGWARNINGMSG']._serialized_start=18673 - _globals['_JINJALOGWARNINGMSG']._serialized_end=18775 - _globals['_JINJALOGINFO']._serialized_start=18777 - _globals['_JINJALOGINFO']._serialized_end=18846 - _globals['_JINJALOGINFOMSG']._serialized_start=18848 - _globals['_JINJALOGINFOMSG']._serialized_end=18944 - _globals['_JINJALOGDEBUG']._serialized_start=18946 - _globals['_JINJALOGDEBUG']._serialized_end=19016 - _globals['_JINJALOGDEBUGMSG']._serialized_start=19018 - _globals['_JINJALOGDEBUGMSG']._serialized_end=19116 - _globals['_UNPINNEDREFNEWVERSIONAVAILABLE']._serialized_start=19119 - _globals['_UNPINNEDREFNEWVERSIONAVAILABLE']._serialized_end=19293 - _globals['_UNPINNEDREFNEWVERSIONAVAILABLEMSG']._serialized_start=19296 - _globals['_UNPINNEDREFNEWVERSIONAVAILABLEMSG']._serialized_end=19428 - _globals['_DEPRECATEDMODEL']._serialized_start=19430 - _globals['_DEPRECATEDMODEL']._serialized_end=19516 - _globals['_DEPRECATEDMODELMSG']._serialized_start=19518 - _globals['_DEPRECATEDMODELMSG']._serialized_end=19620 - _globals['_UPCOMINGREFERENCEDEPRECATION']._serialized_start=19623 - _globals['_UPCOMINGREFERENCEDEPRECATION']._serialized_end=19821 - _globals['_UPCOMINGREFERENCEDEPRECATIONMSG']._serialized_start=19824 - _globals['_UPCOMINGREFERENCEDEPRECATIONMSG']._serialized_end=19952 - _globals['_DEPRECATEDREFERENCE']._serialized_start=19955 - _globals['_DEPRECATEDREFERENCE']._serialized_end=20144 - _globals['_DEPRECATEDREFERENCEMSG']._serialized_start=20146 - _globals['_DEPRECATEDREFERENCEMSG']._serialized_end=20256 - _globals['_UNSUPPORTEDCONSTRAINTMATERIALIZATION']._serialized_start=20258 - _globals['_UNSUPPORTEDCONSTRAINTMATERIALIZATION']._serialized_end=20318 - _globals['_UNSUPPORTEDCONSTRAINTMATERIALIZATIONMSG']._serialized_start=20321 - _globals['_UNSUPPORTEDCONSTRAINTMATERIALIZATIONMSG']._serialized_end=20465 - _globals['_PARSEINLINENODEERROR']._serialized_start=20467 - _globals['_PARSEINLINENODEERROR']._serialized_end=20544 - _globals['_PARSEINLINENODEERRORMSG']._serialized_start=20546 - _globals['_PARSEINLINENODEERRORMSG']._serialized_end=20658 - _globals['_SEMANTICVALIDATIONFAILURE']._serialized_start=20660 - _globals['_SEMANTICVALIDATIONFAILURE']._serialized_end=20700 - _globals['_SEMANTICVALIDATIONFAILUREMSG']._serialized_start=20702 - _globals['_SEMANTICVALIDATIONFAILUREMSG']._serialized_end=20824 - _globals['_UNVERSIONEDBREAKINGCHANGE']._serialized_start=20827 - _globals['_UNVERSIONEDBREAKINGCHANGE']._serialized_end=21221 - _globals['_UNVERSIONEDBREAKINGCHANGEMSG']._serialized_start=21223 - _globals['_UNVERSIONEDBREAKINGCHANGEMSG']._serialized_end=21345 - _globals['_WARNSTATETARGETEQUAL']._serialized_start=21347 - _globals['_WARNSTATETARGETEQUAL']._serialized_end=21389 - _globals['_WARNSTATETARGETEQUALMSG']._serialized_start=21391 - _globals['_WARNSTATETARGETEQUALMSG']._serialized_end=21503 - _globals['_GITSPARSECHECKOUTSUBDIRECTORY']._serialized_start=21505 - _globals['_GITSPARSECHECKOUTSUBDIRECTORY']._serialized_end=21552 - _globals['_GITSPARSECHECKOUTSUBDIRECTORYMSG']._serialized_start=21555 - _globals['_GITSPARSECHECKOUTSUBDIRECTORYMSG']._serialized_end=21685 - _globals['_GITPROGRESSCHECKOUTREVISION']._serialized_start=21687 - _globals['_GITPROGRESSCHECKOUTREVISION']._serialized_end=21734 - _globals['_GITPROGRESSCHECKOUTREVISIONMSG']._serialized_start=21736 - _globals['_GITPROGRESSCHECKOUTREVISIONMSG']._serialized_end=21862 - _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCY']._serialized_start=21864 - _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCY']._serialized_end=21916 - _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCYMSG']._serialized_start=21919 - _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCYMSG']._serialized_end=22065 - _globals['_GITPROGRESSPULLINGNEWDEPENDENCY']._serialized_start=22067 - _globals['_GITPROGRESSPULLINGNEWDEPENDENCY']._serialized_end=22113 - _globals['_GITPROGRESSPULLINGNEWDEPENDENCYMSG']._serialized_start=22116 - _globals['_GITPROGRESSPULLINGNEWDEPENDENCYMSG']._serialized_end=22250 - _globals['_GITNOTHINGTODO']._serialized_start=22252 - _globals['_GITNOTHINGTODO']._serialized_end=22281 - _globals['_GITNOTHINGTODOMSG']._serialized_start=22283 - _globals['_GITNOTHINGTODOMSG']._serialized_end=22383 - _globals['_GITPROGRESSUPDATEDCHECKOUTRANGE']._serialized_start=22385 - _globals['_GITPROGRESSUPDATEDCHECKOUTRANGE']._serialized_end=22454 - _globals['_GITPROGRESSUPDATEDCHECKOUTRANGEMSG']._serialized_start=22457 - _globals['_GITPROGRESSUPDATEDCHECKOUTRANGEMSG']._serialized_end=22591 - _globals['_GITPROGRESSCHECKEDOUTAT']._serialized_start=22593 - _globals['_GITPROGRESSCHECKEDOUTAT']._serialized_end=22635 - _globals['_GITPROGRESSCHECKEDOUTATMSG']._serialized_start=22637 - _globals['_GITPROGRESSCHECKEDOUTATMSG']._serialized_end=22755 - _globals['_REGISTRYPROGRESSGETREQUEST']._serialized_start=22757 - _globals['_REGISTRYPROGRESSGETREQUEST']._serialized_end=22798 - _globals['_REGISTRYPROGRESSGETREQUESTMSG']._serialized_start=22800 - _globals['_REGISTRYPROGRESSGETREQUESTMSG']._serialized_end=22924 - _globals['_REGISTRYPROGRESSGETRESPONSE']._serialized_start=22926 - _globals['_REGISTRYPROGRESSGETRESPONSE']._serialized_end=22987 - _globals['_REGISTRYPROGRESSGETRESPONSEMSG']._serialized_start=22989 - _globals['_REGISTRYPROGRESSGETRESPONSEMSG']._serialized_end=23115 - _globals['_SELECTORREPORTINVALIDSELECTOR']._serialized_start=23117 - _globals['_SELECTORREPORTINVALIDSELECTOR']._serialized_end=23212 - _globals['_SELECTORREPORTINVALIDSELECTORMSG']._serialized_start=23215 - _globals['_SELECTORREPORTINVALIDSELECTORMSG']._serialized_end=23345 - _globals['_DEPSNOPACKAGESFOUND']._serialized_start=23347 - _globals['_DEPSNOPACKAGESFOUND']._serialized_end=23368 - _globals['_DEPSNOPACKAGESFOUNDMSG']._serialized_start=23370 - _globals['_DEPSNOPACKAGESFOUNDMSG']._serialized_end=23480 - _globals['_DEPSSTARTPACKAGEINSTALL']._serialized_start=23482 - _globals['_DEPSSTARTPACKAGEINSTALL']._serialized_end=23529 - _globals['_DEPSSTARTPACKAGEINSTALLMSG']._serialized_start=23531 - _globals['_DEPSSTARTPACKAGEINSTALLMSG']._serialized_end=23649 - _globals['_DEPSINSTALLINFO']._serialized_start=23651 - _globals['_DEPSINSTALLINFO']._serialized_end=23690 - _globals['_DEPSINSTALLINFOMSG']._serialized_start=23692 - _globals['_DEPSINSTALLINFOMSG']._serialized_end=23794 - _globals['_DEPSUPDATEAVAILABLE']._serialized_start=23796 - _globals['_DEPSUPDATEAVAILABLE']._serialized_end=23841 - _globals['_DEPSUPDATEAVAILABLEMSG']._serialized_start=23843 - _globals['_DEPSUPDATEAVAILABLEMSG']._serialized_end=23953 - _globals['_DEPSUPTODATE']._serialized_start=23955 - _globals['_DEPSUPTODATE']._serialized_end=23969 - _globals['_DEPSUPTODATEMSG']._serialized_start=23971 - _globals['_DEPSUPTODATEMSG']._serialized_end=24067 - _globals['_DEPSLISTSUBDIRECTORY']._serialized_start=24069 - _globals['_DEPSLISTSUBDIRECTORY']._serialized_end=24113 - _globals['_DEPSLISTSUBDIRECTORYMSG']._serialized_start=24115 - _globals['_DEPSLISTSUBDIRECTORYMSG']._serialized_end=24227 - _globals['_DEPSNOTIFYUPDATESAVAILABLE']._serialized_start=24229 - _globals['_DEPSNOTIFYUPDATESAVAILABLE']._serialized_end=24275 - _globals['_DEPSNOTIFYUPDATESAVAILABLEMSG']._serialized_start=24277 - _globals['_DEPSNOTIFYUPDATESAVAILABLEMSG']._serialized_end=24401 - _globals['_RETRYEXTERNALCALL']._serialized_start=24403 - _globals['_RETRYEXTERNALCALL']._serialized_end=24452 - _globals['_RETRYEXTERNALCALLMSG']._serialized_start=24454 - _globals['_RETRYEXTERNALCALLMSG']._serialized_end=24560 - _globals['_RECORDRETRYEXCEPTION']._serialized_start=24562 - _globals['_RECORDRETRYEXCEPTION']._serialized_end=24597 - _globals['_RECORDRETRYEXCEPTIONMSG']._serialized_start=24599 - _globals['_RECORDRETRYEXCEPTIONMSG']._serialized_end=24711 - _globals['_REGISTRYINDEXPROGRESSGETREQUEST']._serialized_start=24713 - _globals['_REGISTRYINDEXPROGRESSGETREQUEST']._serialized_end=24759 - _globals['_REGISTRYINDEXPROGRESSGETREQUESTMSG']._serialized_start=24762 - _globals['_REGISTRYINDEXPROGRESSGETREQUESTMSG']._serialized_end=24896 - _globals['_REGISTRYINDEXPROGRESSGETRESPONSE']._serialized_start=24898 - _globals['_REGISTRYINDEXPROGRESSGETRESPONSE']._serialized_end=24964 - _globals['_REGISTRYINDEXPROGRESSGETRESPONSEMSG']._serialized_start=24967 - _globals['_REGISTRYINDEXPROGRESSGETRESPONSEMSG']._serialized_end=25103 - _globals['_REGISTRYRESPONSEUNEXPECTEDTYPE']._serialized_start=25105 - _globals['_REGISTRYRESPONSEUNEXPECTEDTYPE']._serialized_end=25155 - _globals['_REGISTRYRESPONSEUNEXPECTEDTYPEMSG']._serialized_start=25158 - _globals['_REGISTRYRESPONSEUNEXPECTEDTYPEMSG']._serialized_end=25290 - _globals['_REGISTRYRESPONSEMISSINGTOPKEYS']._serialized_start=25292 - _globals['_REGISTRYRESPONSEMISSINGTOPKEYS']._serialized_end=25342 - _globals['_REGISTRYRESPONSEMISSINGTOPKEYSMSG']._serialized_start=25345 - _globals['_REGISTRYRESPONSEMISSINGTOPKEYSMSG']._serialized_end=25477 - _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYS']._serialized_start=25479 - _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYS']._serialized_end=25532 - _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYSMSG']._serialized_start=25535 - _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYSMSG']._serialized_end=25673 - _globals['_REGISTRYRESPONSEEXTRANESTEDKEYS']._serialized_start=25675 - _globals['_REGISTRYRESPONSEEXTRANESTEDKEYS']._serialized_end=25726 - _globals['_REGISTRYRESPONSEEXTRANESTEDKEYSMSG']._serialized_start=25729 - _globals['_REGISTRYRESPONSEEXTRANESTEDKEYSMSG']._serialized_end=25863 - _globals['_DEPSSETDOWNLOADDIRECTORY']._serialized_start=25865 - _globals['_DEPSSETDOWNLOADDIRECTORY']._serialized_end=25905 - _globals['_DEPSSETDOWNLOADDIRECTORYMSG']._serialized_start=25907 - _globals['_DEPSSETDOWNLOADDIRECTORYMSG']._serialized_end=26027 - _globals['_DEPSUNPINNED']._serialized_start=26029 - _globals['_DEPSUNPINNED']._serialized_end=26074 - _globals['_DEPSUNPINNEDMSG']._serialized_start=26076 - _globals['_DEPSUNPINNEDMSG']._serialized_end=26172 - _globals['_NONODESFORSELECTIONCRITERIA']._serialized_start=26174 - _globals['_NONODESFORSELECTIONCRITERIA']._serialized_end=26221 - _globals['_NONODESFORSELECTIONCRITERIAMSG']._serialized_start=26223 - _globals['_NONODESFORSELECTIONCRITERIAMSG']._serialized_end=26349 - _globals['_RUNNINGOPERATIONCAUGHTERROR']._serialized_start=26351 - _globals['_RUNNINGOPERATIONCAUGHTERROR']._serialized_end=26393 - _globals['_RUNNINGOPERATIONCAUGHTERRORMSG']._serialized_start=26395 - _globals['_RUNNINGOPERATIONCAUGHTERRORMSG']._serialized_end=26521 - _globals['_COMPILECOMPLETE']._serialized_start=26523 - _globals['_COMPILECOMPLETE']._serialized_end=26540 - _globals['_COMPILECOMPLETEMSG']._serialized_start=26542 - _globals['_COMPILECOMPLETEMSG']._serialized_end=26644 - _globals['_FRESHNESSCHECKCOMPLETE']._serialized_start=26646 - _globals['_FRESHNESSCHECKCOMPLETE']._serialized_end=26670 - _globals['_FRESHNESSCHECKCOMPLETEMSG']._serialized_start=26672 - _globals['_FRESHNESSCHECKCOMPLETEMSG']._serialized_end=26788 - _globals['_SEEDHEADER']._serialized_start=26790 - _globals['_SEEDHEADER']._serialized_end=26818 - _globals['_SEEDHEADERMSG']._serialized_start=26820 - _globals['_SEEDHEADERMSG']._serialized_end=26912 - _globals['_SQLRUNNEREXCEPTION']._serialized_start=26914 - _globals['_SQLRUNNEREXCEPTION']._serialized_end=26965 - _globals['_SQLRUNNEREXCEPTIONMSG']._serialized_start=26967 - _globals['_SQLRUNNEREXCEPTIONMSG']._serialized_end=27075 - _globals['_LOGTESTRESULT']._serialized_start=27078 - _globals['_LOGTESTRESULT']._serialized_end=27246 - _globals['_LOGTESTRESULTMSG']._serialized_start=27248 - _globals['_LOGTESTRESULTMSG']._serialized_end=27346 - _globals['_LOGSTARTLINE']._serialized_start=27348 - _globals['_LOGSTARTLINE']._serialized_end=27455 - _globals['_LOGSTARTLINEMSG']._serialized_start=27457 - _globals['_LOGSTARTLINEMSG']._serialized_end=27553 - _globals['_LOGMODELRESULT']._serialized_start=27556 - _globals['_LOGMODELRESULT']._serialized_end=27705 - _globals['_LOGMODELRESULTMSG']._serialized_start=27707 - _globals['_LOGMODELRESULTMSG']._serialized_end=27807 - _globals['_LOGSNAPSHOTRESULT']._serialized_start=27810 - _globals['_LOGSNAPSHOTRESULT']._serialized_end=28084 - _globals['_LOGSNAPSHOTRESULT_CFGENTRY']._serialized_start=28042 - _globals['_LOGSNAPSHOTRESULT_CFGENTRY']._serialized_end=28084 - _globals['_LOGSNAPSHOTRESULTMSG']._serialized_start=28086 - _globals['_LOGSNAPSHOTRESULTMSG']._serialized_end=28192 - _globals['_LOGSEEDRESULT']._serialized_start=28195 - _globals['_LOGSEEDRESULT']._serialized_end=28380 - _globals['_LOGSEEDRESULTMSG']._serialized_start=28382 - _globals['_LOGSEEDRESULTMSG']._serialized_end=28480 - _globals['_LOGFRESHNESSRESULT']._serialized_start=28483 - _globals['_LOGFRESHNESSRESULT']._serialized_end=28656 - _globals['_LOGFRESHNESSRESULTMSG']._serialized_start=28658 - _globals['_LOGFRESHNESSRESULTMSG']._serialized_end=28766 - _globals['_LOGCANCELLINE']._serialized_start=28768 - _globals['_LOGCANCELLINE']._serialized_end=28802 - _globals['_LOGCANCELLINEMSG']._serialized_start=28804 - _globals['_LOGCANCELLINEMSG']._serialized_end=28902 - _globals['_DEFAULTSELECTOR']._serialized_start=28904 - _globals['_DEFAULTSELECTOR']._serialized_end=28935 - _globals['_DEFAULTSELECTORMSG']._serialized_start=28937 - _globals['_DEFAULTSELECTORMSG']._serialized_end=29039 - _globals['_NODESTART']._serialized_start=29041 - _globals['_NODESTART']._serialized_end=29094 - _globals['_NODESTARTMSG']._serialized_start=29096 - _globals['_NODESTARTMSG']._serialized_end=29186 - _globals['_NODEFINISHED']._serialized_start=29188 - _globals['_NODEFINISHED']._serialized_end=29291 - _globals['_NODEFINISHEDMSG']._serialized_start=29293 - _globals['_NODEFINISHEDMSG']._serialized_end=29389 - _globals['_QUERYCANCELATIONUNSUPPORTED']._serialized_start=29391 - _globals['_QUERYCANCELATIONUNSUPPORTED']._serialized_end=29434 - _globals['_QUERYCANCELATIONUNSUPPORTEDMSG']._serialized_start=29436 - _globals['_QUERYCANCELATIONUNSUPPORTEDMSG']._serialized_end=29562 - _globals['_CONCURRENCYLINE']._serialized_start=29564 - _globals['_CONCURRENCYLINE']._serialized_end=29643 - _globals['_CONCURRENCYLINEMSG']._serialized_start=29645 - _globals['_CONCURRENCYLINEMSG']._serialized_end=29747 - _globals['_WRITINGINJECTEDSQLFORNODE']._serialized_start=29749 - _globals['_WRITINGINJECTEDSQLFORNODE']._serialized_end=29818 - _globals['_WRITINGINJECTEDSQLFORNODEMSG']._serialized_start=29820 - _globals['_WRITINGINJECTEDSQLFORNODEMSG']._serialized_end=29942 - _globals['_NODECOMPILING']._serialized_start=29944 - _globals['_NODECOMPILING']._serialized_end=30001 - _globals['_NODECOMPILINGMSG']._serialized_start=30003 - _globals['_NODECOMPILINGMSG']._serialized_end=30101 - _globals['_NODEEXECUTING']._serialized_start=30103 - _globals['_NODEEXECUTING']._serialized_end=30160 - _globals['_NODEEXECUTINGMSG']._serialized_start=30162 - _globals['_NODEEXECUTINGMSG']._serialized_end=30260 - _globals['_LOGHOOKSTARTLINE']._serialized_start=30262 - _globals['_LOGHOOKSTARTLINE']._serialized_end=30371 - _globals['_LOGHOOKSTARTLINEMSG']._serialized_start=30373 - _globals['_LOGHOOKSTARTLINEMSG']._serialized_end=30477 - _globals['_LOGHOOKENDLINE']._serialized_start=30480 - _globals['_LOGHOOKENDLINE']._serialized_end=30627 - _globals['_LOGHOOKENDLINEMSG']._serialized_start=30629 - _globals['_LOGHOOKENDLINEMSG']._serialized_end=30729 - _globals['_SKIPPINGDETAILS']._serialized_start=30732 - _globals['_SKIPPINGDETAILS']._serialized_end=30879 - _globals['_SKIPPINGDETAILSMSG']._serialized_start=30881 - _globals['_SKIPPINGDETAILSMSG']._serialized_end=30983 - _globals['_NOTHINGTODO']._serialized_start=30985 - _globals['_NOTHINGTODO']._serialized_end=30998 - _globals['_NOTHINGTODOMSG']._serialized_start=31000 - _globals['_NOTHINGTODOMSG']._serialized_end=31094 - _globals['_RUNNINGOPERATIONUNCAUGHTERROR']._serialized_start=31096 - _globals['_RUNNINGOPERATIONUNCAUGHTERROR']._serialized_end=31140 - _globals['_RUNNINGOPERATIONUNCAUGHTERRORMSG']._serialized_start=31143 - _globals['_RUNNINGOPERATIONUNCAUGHTERRORMSG']._serialized_end=31273 - _globals['_ENDRUNRESULT']._serialized_start=31276 - _globals['_ENDRUNRESULT']._serialized_end=31423 - _globals['_ENDRUNRESULTMSG']._serialized_start=31425 - _globals['_ENDRUNRESULTMSG']._serialized_end=31521 - _globals['_NONODESSELECTED']._serialized_start=31523 - _globals['_NONODESSELECTED']._serialized_end=31540 - _globals['_NONODESSELECTEDMSG']._serialized_start=31542 - _globals['_NONODESSELECTEDMSG']._serialized_end=31644 - _globals['_COMMANDCOMPLETED']._serialized_start=31646 - _globals['_COMMANDCOMPLETED']._serialized_end=31765 - _globals['_COMMANDCOMPLETEDMSG']._serialized_start=31767 - _globals['_COMMANDCOMPLETEDMSG']._serialized_end=31871 - _globals['_SHOWNODE']._serialized_start=31873 - _globals['_SHOWNODE']._serialized_end=31980 - _globals['_SHOWNODEMSG']._serialized_start=31982 - _globals['_SHOWNODEMSG']._serialized_end=32070 - _globals['_COMPILEDNODE']._serialized_start=32072 - _globals['_COMPILEDNODE']._serialized_end=32184 - _globals['_COMPILEDNODEMSG']._serialized_start=32186 - _globals['_COMPILEDNODEMSG']._serialized_end=32282 - _globals['_CATCHABLEEXCEPTIONONRUN']._serialized_start=32284 - _globals['_CATCHABLEEXCEPTIONONRUN']._serialized_end=32382 - _globals['_CATCHABLEEXCEPTIONONRUNMSG']._serialized_start=32384 - _globals['_CATCHABLEEXCEPTIONONRUNMSG']._serialized_end=32502 - _globals['_INTERNALERRORONRUN']._serialized_start=32504 - _globals['_INTERNALERRORONRUN']._serialized_end=32557 - _globals['_INTERNALERRORONRUNMSG']._serialized_start=32559 - _globals['_INTERNALERRORONRUNMSG']._serialized_end=32667 - _globals['_GENERICEXCEPTIONONRUN']._serialized_start=32669 - _globals['_GENERICEXCEPTIONONRUN']._serialized_end=32744 - _globals['_GENERICEXCEPTIONONRUNMSG']._serialized_start=32746 - _globals['_GENERICEXCEPTIONONRUNMSG']._serialized_end=32860 - _globals['_NODECONNECTIONRELEASEERROR']._serialized_start=32862 - _globals['_NODECONNECTIONRELEASEERROR']._serialized_end=32940 - _globals['_NODECONNECTIONRELEASEERRORMSG']._serialized_start=32942 - _globals['_NODECONNECTIONRELEASEERRORMSG']._serialized_end=33066 - _globals['_FOUNDSTATS']._serialized_start=33068 - _globals['_FOUNDSTATS']._serialized_end=33099 - _globals['_FOUNDSTATSMSG']._serialized_start=33101 - _globals['_FOUNDSTATSMSG']._serialized_end=33193 - _globals['_MAINKEYBOARDINTERRUPT']._serialized_start=33195 - _globals['_MAINKEYBOARDINTERRUPT']._serialized_end=33218 - _globals['_MAINKEYBOARDINTERRUPTMSG']._serialized_start=33220 - _globals['_MAINKEYBOARDINTERRUPTMSG']._serialized_end=33334 - _globals['_MAINENCOUNTEREDERROR']._serialized_start=33336 - _globals['_MAINENCOUNTEREDERROR']._serialized_end=33371 - _globals['_MAINENCOUNTEREDERRORMSG']._serialized_start=33373 - _globals['_MAINENCOUNTEREDERRORMSG']._serialized_end=33485 - _globals['_MAINSTACKTRACE']._serialized_start=33487 - _globals['_MAINSTACKTRACE']._serialized_end=33524 - _globals['_MAINSTACKTRACEMSG']._serialized_start=33526 - _globals['_MAINSTACKTRACEMSG']._serialized_end=33626 - _globals['_SYSTEMCOULDNOTWRITE']._serialized_start=33628 - _globals['_SYSTEMCOULDNOTWRITE']._serialized_end=33692 - _globals['_SYSTEMCOULDNOTWRITEMSG']._serialized_start=33694 - _globals['_SYSTEMCOULDNOTWRITEMSG']._serialized_end=33804 - _globals['_SYSTEMEXECUTINGCMD']._serialized_start=33806 - _globals['_SYSTEMEXECUTINGCMD']._serialized_end=33839 - _globals['_SYSTEMEXECUTINGCMDMSG']._serialized_start=33841 - _globals['_SYSTEMEXECUTINGCMDMSG']._serialized_end=33949 - _globals['_SYSTEMSTDOUT']._serialized_start=33951 - _globals['_SYSTEMSTDOUT']._serialized_end=33979 - _globals['_SYSTEMSTDOUTMSG']._serialized_start=33981 - _globals['_SYSTEMSTDOUTMSG']._serialized_end=34077 - _globals['_SYSTEMSTDERR']._serialized_start=34079 - _globals['_SYSTEMSTDERR']._serialized_end=34107 - _globals['_SYSTEMSTDERRMSG']._serialized_start=34109 - _globals['_SYSTEMSTDERRMSG']._serialized_end=34205 - _globals['_SYSTEMREPORTRETURNCODE']._serialized_start=34207 - _globals['_SYSTEMREPORTRETURNCODE']._serialized_end=34251 - _globals['_SYSTEMREPORTRETURNCODEMSG']._serialized_start=34253 - _globals['_SYSTEMREPORTRETURNCODEMSG']._serialized_end=34369 - _globals['_TIMINGINFOCOLLECTED']._serialized_start=34371 - _globals['_TIMINGINFOCOLLECTED']._serialized_end=34483 - _globals['_TIMINGINFOCOLLECTEDMSG']._serialized_start=34485 - _globals['_TIMINGINFOCOLLECTEDMSG']._serialized_end=34595 - _globals['_LOGDEBUGSTACKTRACE']._serialized_start=34597 - _globals['_LOGDEBUGSTACKTRACE']._serialized_end=34635 - _globals['_LOGDEBUGSTACKTRACEMSG']._serialized_start=34637 - _globals['_LOGDEBUGSTACKTRACEMSG']._serialized_end=34745 - _globals['_CHECKCLEANPATH']._serialized_start=34747 - _globals['_CHECKCLEANPATH']._serialized_end=34777 - _globals['_CHECKCLEANPATHMSG']._serialized_start=34779 - _globals['_CHECKCLEANPATHMSG']._serialized_end=34879 - _globals['_CONFIRMCLEANPATH']._serialized_start=34881 - _globals['_CONFIRMCLEANPATH']._serialized_end=34913 - _globals['_CONFIRMCLEANPATHMSG']._serialized_start=34915 - _globals['_CONFIRMCLEANPATHMSG']._serialized_end=35019 - _globals['_PROTECTEDCLEANPATH']._serialized_start=35021 - _globals['_PROTECTEDCLEANPATH']._serialized_end=35055 - _globals['_PROTECTEDCLEANPATHMSG']._serialized_start=35057 - _globals['_PROTECTEDCLEANPATHMSG']._serialized_end=35165 - _globals['_FINISHEDCLEANPATHS']._serialized_start=35167 - _globals['_FINISHEDCLEANPATHS']._serialized_end=35187 - _globals['_FINISHEDCLEANPATHSMSG']._serialized_start=35189 - _globals['_FINISHEDCLEANPATHSMSG']._serialized_end=35297 - _globals['_OPENCOMMAND']._serialized_start=35299 - _globals['_OPENCOMMAND']._serialized_end=35352 - _globals['_OPENCOMMANDMSG']._serialized_start=35354 - _globals['_OPENCOMMANDMSG']._serialized_end=35448 - _globals['_FORMATTING']._serialized_start=35450 - _globals['_FORMATTING']._serialized_end=35475 - _globals['_FORMATTINGMSG']._serialized_start=35477 - _globals['_FORMATTINGMSG']._serialized_end=35569 - _globals['_SERVINGDOCSPORT']._serialized_start=35571 - _globals['_SERVINGDOCSPORT']._serialized_end=35619 - _globals['_SERVINGDOCSPORTMSG']._serialized_start=35621 - _globals['_SERVINGDOCSPORTMSG']._serialized_end=35723 - _globals['_SERVINGDOCSACCESSINFO']._serialized_start=35725 - _globals['_SERVINGDOCSACCESSINFO']._serialized_end=35762 - _globals['_SERVINGDOCSACCESSINFOMSG']._serialized_start=35764 - _globals['_SERVINGDOCSACCESSINFOMSG']._serialized_end=35878 - _globals['_SERVINGDOCSEXITINFO']._serialized_start=35880 - _globals['_SERVINGDOCSEXITINFO']._serialized_end=35901 - _globals['_SERVINGDOCSEXITINFOMSG']._serialized_start=35903 - _globals['_SERVINGDOCSEXITINFOMSG']._serialized_end=36013 - _globals['_RUNRESULTWARNING']._serialized_start=36015 - _globals['_RUNRESULTWARNING']._serialized_end=36089 - _globals['_RUNRESULTWARNINGMSG']._serialized_start=36091 - _globals['_RUNRESULTWARNINGMSG']._serialized_end=36195 - _globals['_RUNRESULTFAILURE']._serialized_start=36197 - _globals['_RUNRESULTFAILURE']._serialized_end=36271 - _globals['_RUNRESULTFAILUREMSG']._serialized_start=36273 - _globals['_RUNRESULTFAILUREMSG']._serialized_end=36377 - _globals['_STATSLINE']._serialized_start=36379 - _globals['_STATSLINE']._serialized_end=36486 - _globals['_STATSLINE_STATSENTRY']._serialized_start=36442 - _globals['_STATSLINE_STATSENTRY']._serialized_end=36486 - _globals['_STATSLINEMSG']._serialized_start=36488 - _globals['_STATSLINEMSG']._serialized_end=36578 - _globals['_RUNRESULTERROR']._serialized_start=36580 - _globals['_RUNRESULTERROR']._serialized_end=36609 - _globals['_RUNRESULTERRORMSG']._serialized_start=36611 - _globals['_RUNRESULTERRORMSG']._serialized_end=36711 - _globals['_RUNRESULTERRORNOMESSAGE']._serialized_start=36713 - _globals['_RUNRESULTERRORNOMESSAGE']._serialized_end=36754 - _globals['_RUNRESULTERRORNOMESSAGEMSG']._serialized_start=36756 - _globals['_RUNRESULTERRORNOMESSAGEMSG']._serialized_end=36874 - _globals['_SQLCOMPILEDPATH']._serialized_start=36876 - _globals['_SQLCOMPILEDPATH']._serialized_end=36907 - _globals['_SQLCOMPILEDPATHMSG']._serialized_start=36909 - _globals['_SQLCOMPILEDPATHMSG']._serialized_end=37011 - _globals['_CHECKNODETESTFAILURE']._serialized_start=37013 - _globals['_CHECKNODETESTFAILURE']._serialized_end=37058 - _globals['_CHECKNODETESTFAILUREMSG']._serialized_start=37060 - _globals['_CHECKNODETESTFAILUREMSG']._serialized_end=37172 - _globals['_ENDOFRUNSUMMARY']._serialized_start=37174 - _globals['_ENDOFRUNSUMMARY']._serialized_end=37261 - _globals['_ENDOFRUNSUMMARYMSG']._serialized_start=37263 - _globals['_ENDOFRUNSUMMARYMSG']._serialized_end=37365 - _globals['_LOGSKIPBECAUSEERROR']._serialized_start=37367 - _globals['_LOGSKIPBECAUSEERROR']._serialized_end=37452 - _globals['_LOGSKIPBECAUSEERRORMSG']._serialized_start=37454 - _globals['_LOGSKIPBECAUSEERRORMSG']._serialized_end=37564 - _globals['_ENSUREGITINSTALLED']._serialized_start=37566 - _globals['_ENSUREGITINSTALLED']._serialized_end=37586 - _globals['_ENSUREGITINSTALLEDMSG']._serialized_start=37588 - _globals['_ENSUREGITINSTALLEDMSG']._serialized_end=37696 - _globals['_DEPSCREATINGLOCALSYMLINK']._serialized_start=37698 - _globals['_DEPSCREATINGLOCALSYMLINK']._serialized_end=37724 - _globals['_DEPSCREATINGLOCALSYMLINKMSG']._serialized_start=37726 - _globals['_DEPSCREATINGLOCALSYMLINKMSG']._serialized_end=37846 - _globals['_DEPSSYMLINKNOTAVAILABLE']._serialized_start=37848 - _globals['_DEPSSYMLINKNOTAVAILABLE']._serialized_end=37873 - _globals['_DEPSSYMLINKNOTAVAILABLEMSG']._serialized_start=37875 - _globals['_DEPSSYMLINKNOTAVAILABLEMSG']._serialized_end=37993 - _globals['_DISABLETRACKING']._serialized_start=37995 - _globals['_DISABLETRACKING']._serialized_end=38012 - _globals['_DISABLETRACKINGMSG']._serialized_start=38014 - _globals['_DISABLETRACKINGMSG']._serialized_end=38116 - _globals['_SENDINGEVENT']._serialized_start=38118 - _globals['_SENDINGEVENT']._serialized_end=38148 - _globals['_SENDINGEVENTMSG']._serialized_start=38150 - _globals['_SENDINGEVENTMSG']._serialized_end=38246 - _globals['_SENDEVENTFAILURE']._serialized_start=38248 - _globals['_SENDEVENTFAILURE']._serialized_end=38266 - _globals['_SENDEVENTFAILUREMSG']._serialized_start=38268 - _globals['_SENDEVENTFAILUREMSG']._serialized_end=38372 - _globals['_FLUSHEVENTS']._serialized_start=38374 - _globals['_FLUSHEVENTS']._serialized_end=38387 - _globals['_FLUSHEVENTSMSG']._serialized_start=38389 - _globals['_FLUSHEVENTSMSG']._serialized_end=38483 - _globals['_FLUSHEVENTSFAILURE']._serialized_start=38485 - _globals['_FLUSHEVENTSFAILURE']._serialized_end=38505 - _globals['_FLUSHEVENTSFAILUREMSG']._serialized_start=38507 - _globals['_FLUSHEVENTSFAILUREMSG']._serialized_end=38615 - _globals['_TRACKINGINITIALIZEFAILURE']._serialized_start=38617 - _globals['_TRACKINGINITIALIZEFAILURE']._serialized_end=38662 - _globals['_TRACKINGINITIALIZEFAILUREMSG']._serialized_start=38664 - _globals['_TRACKINGINITIALIZEFAILUREMSG']._serialized_end=38786 - _globals['_RUNRESULTWARNINGMESSAGE']._serialized_start=38788 - _globals['_RUNRESULTWARNINGMESSAGE']._serialized_end=38826 - _globals['_RUNRESULTWARNINGMESSAGEMSG']._serialized_start=38828 - _globals['_RUNRESULTWARNINGMESSAGEMSG']._serialized_end=38946 - _globals['_DEBUGCMDOUT']._serialized_start=38948 - _globals['_DEBUGCMDOUT']._serialized_end=38974 - _globals['_DEBUGCMDOUTMSG']._serialized_start=38976 - _globals['_DEBUGCMDOUTMSG']._serialized_end=39070 - _globals['_DEBUGCMDRESULT']._serialized_start=39072 - _globals['_DEBUGCMDRESULT']._serialized_end=39101 - _globals['_DEBUGCMDRESULTMSG']._serialized_start=39103 - _globals['_DEBUGCMDRESULTMSG']._serialized_end=39203 - _globals['_LISTCMDOUT']._serialized_start=39205 - _globals['_LISTCMDOUT']._serialized_end=39230 - _globals['_LISTCMDOUTMSG']._serialized_start=39232 - _globals['_LISTCMDOUTMSG']._serialized_end=39324 - _globals['_NOTE']._serialized_start=39326 - _globals['_NOTE']._serialized_end=39345 - _globals['_NOTEMSG']._serialized_start=39347 - _globals['_NOTEMSG']._serialized_end=39427 -# @@protoc_insertion_point(module_scope) diff --git a/core/dbt/exceptions.py b/core/dbt/exceptions.py index 67500d4a767..335e601a4c8 100644 --- a/core/dbt/exceptions.py +++ b/core/dbt/exceptions.py @@ -20,7 +20,7 @@ class MacroReturn(builtins.BaseException): It's how we return a value from a macro. """ - def __init__(self, value): + def __init__(self, value) -> None: self.value = value @@ -37,7 +37,7 @@ def data(self): class DbtInternalError(Exception): - def __init__(self, msg: str): + def __init__(self, msg: str) -> None: self.stack: List = [] self.msg = scrub_secrets(msg, env_secrets()) @@ -81,7 +81,7 @@ class DbtRuntimeError(RuntimeError, Exception): CODE = 10001 MESSAGE = "Runtime error" - def __init__(self, msg: str, node=None): + def __init__(self, msg: str, node=None) -> None: self.stack: List = [] self.node = node self.msg = scrub_secrets(msg, env_secrets()) @@ -215,7 +215,7 @@ def __init__( self, breaking_changes: List[str], node=None, - ): + ) -> None: self.breaking_changes = breaking_changes super().__init__(self.message(), node) @@ -259,7 +259,7 @@ class dbtPluginError(DbtRuntimeError): # TODO: this isn't raised in the core codebase. Is it raised elsewhere? class JSONValidationError(DbtValidationError): - def __init__(self, typename, errors): + def __init__(self, typename, errors) -> None: self.typename = typename self.errors = errors self.errors_message = ", ".join(errors) @@ -272,7 +272,7 @@ def __reduce__(self): class IncompatibleSchemaError(DbtRuntimeError): - def __init__(self, expected: str, found: Optional[str] = None): + def __init__(self, expected: str, found: Optional[str] = None) -> None: self.expected = expected self.found = found self.filename = "input file" @@ -326,7 +326,7 @@ class DbtConfigError(DbtRuntimeError): CODE = 10007 MESSAGE = "DBT Configuration Error" - def __init__(self, msg: str, project=None, result_type="invalid_project", path=None): + def __init__(self, msg: str, project=None, result_type="invalid_project", path=None) -> None: self.project = project super().__init__(msg) self.result_type = result_type @@ -344,7 +344,7 @@ class FailFastError(DbtRuntimeError): CODE = 10013 MESSAGE = "FailFast Error" - def __init__(self, msg: str, result=None, node=None): + def __init__(self, msg: str, result=None, node=None) -> None: super().__init__(msg=msg, node=node) self.result = result @@ -366,7 +366,7 @@ class DbtProfileError(DbtConfigError): class SemverError(Exception): - def __init__(self, msg: Optional[str] = None): + def __init__(self, msg: Optional[str] = None) -> None: self.msg = msg if msg is not None: super().__init__(msg) @@ -379,7 +379,7 @@ class VersionsNotCompatibleError(SemverError): class NotImplementedError(Exception): - def __init__(self, msg: str): + def __init__(self, msg: str) -> None: self.msg = msg self.formatted_msg = f"ERROR: {self.msg}" super().__init__(self.formatted_msg) @@ -390,7 +390,7 @@ class FailedToConnectError(DbtDatabaseError): class CommandError(DbtRuntimeError): - def __init__(self, cwd: str, cmd: List[str], msg: str = "Error running command"): + def __init__(self, cwd: str, cmd: List[str], msg: str = "Error running command") -> None: cmd_scrubbed = list(scrub_secrets(cmd_txt, env_secrets()) for cmd_txt in cmd) super().__init__(msg) self.cwd = cwd @@ -404,12 +404,12 @@ def __str__(self): class ExecutableError(CommandError): - def __init__(self, cwd: str, cmd: List[str], msg: str): + def __init__(self, cwd: str, cmd: List[str], msg: str) -> None: super().__init__(cwd, cmd, msg) class WorkingDirectoryError(CommandError): - def __init__(self, cwd: str, cmd: List[str], msg: str): + def __init__(self, cwd: str, cmd: List[str], msg: str) -> None: super().__init__(cwd, cmd, msg) def __str__(self): @@ -425,7 +425,7 @@ def __init__( stdout: bytes, stderr: bytes, msg: str = "Got a non-zero returncode", - ): + ) -> None: super().__init__(cwd, cmd, msg) self.returncode = returncode self.stdout = scrub_secrets(stdout.decode("utf-8"), env_secrets()) @@ -437,7 +437,7 @@ def __str__(self): class InvalidConnectionError(DbtRuntimeError): - def __init__(self, thread_id, known: List): + def __init__(self, thread_id, known: List) -> None: self.thread_id = thread_id self.known = known super().__init__( @@ -446,7 +446,7 @@ def __init__(self, thread_id, known: List): class InvalidSelectorError(DbtRuntimeError): - def __init__(self, name: str): + def __init__(self, name: str) -> None: self.name = name super().__init__(name) @@ -466,7 +466,7 @@ class ConnectionError(Exception): # event level exception class EventCompilationError(CompilationError): - def __init__(self, msg: str, node): + def __init__(self, msg: str, node) -> None: self.msg = scrub_secrets(msg, env_secrets()) self.node = node super().__init__(msg=self.msg) @@ -474,7 +474,7 @@ def __init__(self, msg: str, node): # compilation level exceptions class GraphDependencyNotFoundError(CompilationError): - def __init__(self, node, dependency: str): + def __init__(self, node, dependency: str) -> None: self.node = node self.dependency = dependency super().__init__(msg=self.get_message()) @@ -488,21 +488,21 @@ def get_message(self) -> str: class NoSupportedLanguagesFoundError(CompilationError): - def __init__(self, node): + def __init__(self, node) -> None: self.node = node self.msg = f"No supported_languages found in materialization macro {self.node.name}" super().__init__(msg=self.msg) class MaterializtionMacroNotUsedError(CompilationError): - def __init__(self, node): + def __init__(self, node) -> None: self.node = node self.msg = "Only materialization macros can be used with this function" super().__init__(msg=self.msg) class UndefinedCompilationError(CompilationError): - def __init__(self, name: str, node): + def __init__(self, name: str, node) -> None: self.name = name self.node = node self.msg = f"{self.name} is undefined" @@ -510,20 +510,20 @@ def __init__(self, name: str, node): class CaughtMacroErrorWithNodeError(CompilationError): - def __init__(self, exc, node): + def __init__(self, exc, node) -> None: self.exc = exc self.node = node super().__init__(msg=str(exc)) class CaughtMacroError(CompilationError): - def __init__(self, exc): + def __init__(self, exc) -> None: self.exc = exc super().__init__(msg=str(exc)) class MacroNameNotStringError(CompilationError): - def __init__(self, kwarg_value): + def __init__(self, kwarg_value) -> None: self.kwarg_value = kwarg_value super().__init__(msg=self.get_message()) @@ -536,7 +536,7 @@ def get_message(self) -> str: class MissingControlFlowStartTagError(CompilationError): - def __init__(self, tag, expected_tag: str, tag_parser): + def __init__(self, tag, expected_tag: str, tag_parser) -> None: self.tag = tag self.expected_tag = expected_tag self.tag_parser = tag_parser @@ -552,7 +552,7 @@ def get_message(self) -> str: class UnexpectedControlFlowEndTagError(CompilationError): - def __init__(self, tag, expected_tag: str, tag_parser): + def __init__(self, tag, expected_tag: str, tag_parser) -> None: self.tag = tag self.expected_tag = expected_tag self.tag_parser = tag_parser @@ -568,7 +568,7 @@ def get_message(self) -> str: class UnexpectedMacroEOFError(CompilationError): - def __init__(self, expected_name: str, actual_name: str): + def __init__(self, expected_name: str, actual_name: str) -> None: self.expected_name = expected_name self.actual_name = actual_name super().__init__(msg=self.get_message()) @@ -579,7 +579,7 @@ def get_message(self) -> str: class MacroNamespaceNotStringError(CompilationError): - def __init__(self, kwarg_type: Any): + def __init__(self, kwarg_type: Any) -> None: self.kwarg_type = kwarg_type super().__init__(msg=self.get_message()) @@ -592,7 +592,7 @@ def get_message(self) -> str: class NestedTagsError(CompilationError): - def __init__(self, outer, inner): + def __init__(self, outer, inner) -> None: self.outer = outer self.inner = inner super().__init__(msg=self.get_message()) @@ -607,7 +607,7 @@ def get_message(self) -> str: class BlockDefinitionNotAtTopError(CompilationError): - def __init__(self, tag_parser, tag_start): + def __init__(self, tag_parser, tag_start) -> None: self.tag_parser = tag_parser self.tag_start = tag_start super().__init__(msg=self.get_message()) @@ -622,7 +622,7 @@ def get_message(self) -> str: class MissingCloseTagError(CompilationError): - def __init__(self, block_type_name: str, linecount: int): + def __init__(self, block_type_name: str, linecount: int) -> None: self.block_type_name = block_type_name self.linecount = linecount super().__init__(msg=self.get_message()) @@ -633,7 +633,7 @@ def get_message(self) -> str: class UnknownGitCloningProblemError(DbtRuntimeError): - def __init__(self, repo: str): + def __init__(self, repo: str) -> None: self.repo = scrub_secrets(repo, env_secrets()) super().__init__(msg=self.get_message()) @@ -646,7 +646,7 @@ def get_message(self) -> str: class NoAdaptersAvailableError(DbtRuntimeError): - def __init__(self): + def __init__(self) -> None: super().__init__(msg=self.get_message()) def get_message(self) -> str: @@ -655,7 +655,7 @@ def get_message(self) -> str: class BadSpecError(DbtInternalError): - def __init__(self, repo, revision, error): + def __init__(self, repo, revision, error) -> None: self.repo = repo self.revision = revision self.stderr = scrub_secrets(error.stderr.strip(), env_secrets()) @@ -667,7 +667,7 @@ def get_message(self) -> str: class GitCloningError(DbtInternalError): - def __init__(self, repo: str, revision: str, error: CommandResultError): + def __init__(self, repo: str, revision: str, error: CommandResultError) -> None: self.repo = repo self.revision = revision self.error = error @@ -690,7 +690,7 @@ class GitCheckoutError(BadSpecError): class MaterializationArgError(CompilationError): - def __init__(self, name: str, argument: str): + def __init__(self, name: str, argument: str) -> None: self.name = name self.argument = argument super().__init__(msg=self.get_message()) @@ -701,7 +701,7 @@ def get_message(self) -> str: class OperationError(CompilationError): - def __init__(self, operation_name): + def __init__(self, operation_name) -> None: self.operation_name = operation_name super().__init__(msg=self.get_message()) @@ -716,7 +716,7 @@ def get_message(self) -> str: class SymbolicLinkError(CompilationError): - def __init__(self): + def __init__(self) -> None: super().__init__(msg=self.get_message()) def get_message(self) -> str: @@ -731,21 +731,21 @@ def get_message(self) -> str: # context level exceptions class ZipStrictWrongTypeError(CompilationError): - def __init__(self, exc): + def __init__(self, exc) -> None: self.exc = exc msg = str(self.exc) super().__init__(msg=msg) class SetStrictWrongTypeError(CompilationError): - def __init__(self, exc): + def __init__(self, exc) -> None: self.exc = exc msg = str(self.exc) super().__init__(msg=msg) class LoadAgateTableValueError(CompilationError): - def __init__(self, exc: ValueError, node): + def __init__(self, exc: ValueError, node) -> None: self.exc = exc self.node = node msg = str(self.exc) @@ -753,7 +753,7 @@ def __init__(self, exc: ValueError, node): class LoadAgateTableNotSeedError(CompilationError): - def __init__(self, resource_type, node): + def __init__(self, resource_type, node) -> None: self.resource_type = resource_type self.node = node msg = f"can only load_agate_table for seeds (got a {self.resource_type})" @@ -761,14 +761,14 @@ def __init__(self, resource_type, node): class MacrosSourcesUnWriteableError(CompilationError): - def __init__(self, node): + def __init__(self, node) -> None: self.node = node msg = 'cannot "write" macros or sources' super().__init__(msg=msg) class PackageNotInDepsError(CompilationError): - def __init__(self, package_name: str, node): + def __init__(self, package_name: str, node) -> None: self.package_name = package_name self.node = node msg = f"Node package named {self.package_name} not found!" @@ -776,7 +776,7 @@ def __init__(self, package_name: str, node): class OperationsCannotRefEphemeralNodesError(CompilationError): - def __init__(self, target_name: str, node): + def __init__(self, target_name: str, node) -> None: self.target_name = target_name self.node = node msg = f"Operations can not ref() ephemeral nodes, but {target_name} is ephemeral" @@ -784,7 +784,7 @@ def __init__(self, target_name: str, node): class PersistDocsValueTypeError(CompilationError): - def __init__(self, persist_docs: Any): + def __init__(self, persist_docs: Any) -> None: self.persist_docs = persist_docs msg = ( "Invalid value provided for 'persist_docs'. Expected dict " @@ -794,14 +794,14 @@ def __init__(self, persist_docs: Any): class InlineModelConfigError(CompilationError): - def __init__(self, node): + def __init__(self, node) -> None: self.node = node msg = "Invalid inline model config" super().__init__(msg=msg) class ConflictingConfigKeysError(CompilationError): - def __init__(self, oldkey: str, newkey: str, node): + def __init__(self, oldkey: str, newkey: str, node) -> None: self.oldkey = oldkey self.newkey = newkey self.node = node @@ -810,7 +810,7 @@ def __init__(self, oldkey: str, newkey: str, node): class NumberSourceArgsError(CompilationError): - def __init__(self, args, node): + def __init__(self, args, node) -> None: self.args = args self.node = node msg = f"source() takes exactly two arguments ({len(self.args)} given)" @@ -818,7 +818,7 @@ def __init__(self, args, node): class RequiredVarNotFoundError(CompilationError): - def __init__(self, var_name: str, merged: Dict, node): + def __init__(self, var_name: str, merged: Dict, node) -> None: self.var_name = var_name self.merged = merged self.node = node @@ -838,14 +838,14 @@ def get_message(self) -> str: class PackageNotFoundForMacroError(CompilationError): - def __init__(self, package_name: str): + def __init__(self, package_name: str) -> None: self.package_name = package_name msg = f"Could not find package '{self.package_name}'" super().__init__(msg=msg) class SecretEnvVarLocationError(ParsingError): - def __init__(self, env_var_name: str): + def __init__(self, env_var_name: str) -> None: self.env_var_name = env_var_name super().__init__(msg=self.get_message()) @@ -858,7 +858,7 @@ def get_message(self) -> str: class MacroArgTypeError(CompilationError): - def __init__(self, method_name: str, arg_name: str, got_value: Any, expected_type): + def __init__(self, method_name: str, arg_name: str, got_value: Any, expected_type) -> None: self.method_name = method_name self.arg_name = arg_name self.got_value = got_value @@ -876,7 +876,7 @@ def get_message(self) -> str: class BooleanError(CompilationError): - def __init__(self, return_value: Any, macro_name: str): + def __init__(self, return_value: Any, macro_name: str) -> None: self.return_value = return_value self.macro_name = macro_name super().__init__(msg=self.get_message()) @@ -890,7 +890,7 @@ def get_message(self) -> str: class RefArgsError(CompilationError): - def __init__(self, node, args): + def __init__(self, node, args) -> None: self.node = node self.args = args super().__init__(msg=self.get_message()) @@ -901,7 +901,7 @@ def get_message(self) -> str: class MetricArgsError(CompilationError): - def __init__(self, node, args): + def __init__(self, node, args) -> None: self.node = node self.args = args super().__init__(msg=self.get_message()) @@ -912,7 +912,7 @@ def get_message(self) -> str: class RefBadContextError(CompilationError): - def __init__(self, node, args): + def __init__(self, node, args) -> None: self.node = node self.args = args.positional_args # type: ignore self.kwargs = args.keyword_args # type: ignore @@ -950,7 +950,7 @@ def get_message(self) -> str: class DocArgsError(CompilationError): - def __init__(self, node, args): + def __init__(self, node, args) -> None: self.node = node self.args = args super().__init__(msg=self.get_message()) @@ -961,7 +961,9 @@ def get_message(self) -> str: class DocTargetNotFoundError(CompilationError): - def __init__(self, node, target_doc_name: str, target_doc_package: Optional[str] = None): + def __init__( + self, node, target_doc_name: str, target_doc_package: Optional[str] = None + ) -> None: self.node = node self.target_doc_name = target_doc_name self.target_doc_package = target_doc_package @@ -976,7 +978,7 @@ def get_message(self) -> str: class MacroDispatchArgError(CompilationError): - def __init__(self, macro_name: str): + def __init__(self, macro_name: str) -> None: self.macro_name = macro_name super().__init__(msg=self.get_message()) @@ -995,7 +997,7 @@ def get_message(self) -> str: class DuplicateMacroNameError(CompilationError): - def __init__(self, node_1, node_2, namespace: str): + def __init__(self, node_1, node_2, namespace: str) -> None: self.node_1 = node_1 self.node_2 = node_2 self.namespace = namespace @@ -1020,7 +1022,7 @@ def get_message(self) -> str: class MacroResultAlreadyLoadedError(CompilationError): - def __init__(self, result_name): + def __init__(self, result_name) -> None: self.result_name = result_name super().__init__(msg=self.get_message()) @@ -1032,7 +1034,7 @@ def get_message(self) -> str: # parser level exceptions class DictParseError(ParsingError): - def __init__(self, exc: ValidationError, node): + def __init__(self, exc: ValidationError, node) -> None: self.exc = exc self.node = node msg = self.validator_error_message(exc) @@ -1040,7 +1042,7 @@ def __init__(self, exc: ValidationError, node): class ConfigUpdateError(ParsingError): - def __init__(self, exc: ValidationError, node): + def __init__(self, exc: ValidationError, node) -> None: self.exc = exc self.node = node msg = self.validator_error_message(exc) @@ -1048,7 +1050,7 @@ def __init__(self, exc: ValidationError, node): class PythonParsingError(ParsingError): - def __init__(self, exc: SyntaxError, node): + def __init__(self, exc: SyntaxError, node) -> None: self.exc = exc self.node = node super().__init__(msg=self.get_message()) @@ -1060,7 +1062,7 @@ def get_message(self) -> str: class PythonLiteralEvalError(ParsingError): - def __init__(self, exc: Exception, node): + def __init__(self, exc: Exception, node) -> None: self.exc = exc self.node = node super().__init__(msg=self.get_message()) @@ -1076,7 +1078,7 @@ def get_message(self) -> str: class ModelConfigError(ParsingError): - def __init__(self, exc: ValidationError, node): + def __init__(self, exc: ValidationError, node) -> None: self.msg = self.validator_error_message(exc) self.node = node super().__init__(msg=self.msg) @@ -1089,7 +1091,7 @@ def __init__( key: str, yaml_data: List, cause, - ): + ) -> None: self.path = path self.key = key self.yaml_data = yaml_data @@ -1114,7 +1116,7 @@ def __init__( key: str, yaml_data: Dict[str, Any], cause, - ): + ) -> None: self.path = path self.key = key self.yaml_data = yaml_data @@ -1138,7 +1140,7 @@ def __init__( path: str, exc: DbtValidationError, project_name: Optional[str] = None, - ): + ) -> None: self.project_name = project_name self.path = path self.exc = exc @@ -1153,28 +1155,28 @@ def get_message(self) -> str: class TestConfigError(ParsingError): - def __init__(self, exc: ValidationError, node): + def __init__(self, exc: ValidationError, node) -> None: self.msg = self.validator_error_message(exc) self.node = node super().__init__(msg=self.msg) class SchemaConfigError(ParsingError): - def __init__(self, exc: ValidationError, node): + def __init__(self, exc: ValidationError, node) -> None: self.msg = self.validator_error_message(exc) self.node = node super().__init__(msg=self.msg) class SnapshopConfigError(ParsingError): - def __init__(self, exc: ValidationError, node): + def __init__(self, exc: ValidationError, node) -> None: self.msg = self.validator_error_message(exc) self.node = node super().__init__(msg=self.msg) class DbtReferenceError(ParsingError): - def __init__(self, unique_id: str, ref_unique_id: str, access: AccessType, scope: str): + def __init__(self, unique_id: str, ref_unique_id: str, access: AccessType, scope: str) -> None: self.unique_id = unique_id self.ref_unique_id = ref_unique_id self.access = access @@ -1190,7 +1192,9 @@ def get_message(self) -> str: class InvalidAccessTypeError(ParsingError): - def __init__(self, unique_id: str, field_value: str, materialization: Optional[str] = None): + def __init__( + self, unique_id: str, field_value: str, materialization: Optional[str] = None + ) -> None: self.unique_id = unique_id self.field_value = field_value self.materialization = materialization @@ -1203,19 +1207,19 @@ def __init__(self, unique_id: str, field_value: str, materialization: Optional[s class SameKeyNestedError(CompilationError): - def __init__(self): + def __init__(self) -> None: msg = "Test cannot have the same key at the top-level and in config" super().__init__(msg=msg) class TestArgIncludesModelError(CompilationError): - def __init__(self): + def __init__(self) -> None: msg = 'Test arguments include "model", which is a reserved argument' super().__init__(msg=msg) class UnexpectedTestNamePatternError(CompilationError): - def __init__(self, test_name: str): + def __init__(self, test_name: str) -> None: self.test_name = test_name msg = f"Test name string did not match expected pattern: {self.test_name}" super().__init__(msg=msg) @@ -1229,7 +1233,7 @@ def __init__( key: str, err_msg: str, column_name: Optional[str] = None, - ): + ) -> None: self.target_name = target_name self.column_name = column_name self.name = name @@ -1259,21 +1263,21 @@ def get_message(self) -> str: class TagsNotListOfStringsError(CompilationError): - def __init__(self, tags: Any): + def __init__(self, tags: Any) -> None: self.tags = tags msg = f"got {self.tags} ({type(self.tags)}) for tags, expected a list of strings" super().__init__(msg=msg) class TagNotStringError(CompilationError): - def __init__(self, tag: Any): + def __init__(self, tag: Any) -> None: self.tag = tag msg = f"got {self.tag} ({type(self.tag)}) for tag, expected a str" super().__init__(msg=msg) class TestNameNotStringError(ParsingError): - def __init__(self, test_name: Any): + def __init__(self, test_name: Any) -> None: self.test_name = test_name super().__init__(msg=self.get_message()) @@ -1284,7 +1288,7 @@ def get_message(self) -> str: class TestArgsNotDictError(ParsingError): - def __init__(self, test_args: Any): + def __init__(self, test_args: Any) -> None: self.test_args = test_args super().__init__(msg=self.get_message()) diff --git a/core/dbt/flags.py b/core/dbt/flags.py index 891d510f2e1..029116c637c 100644 --- a/core/dbt/flags.py +++ b/core/dbt/flags.py @@ -24,7 +24,7 @@ def env_set_truthy(key: str) -> Optional[str]: MP_CONTEXT = get_context() -# this roughly follows the patten of EVENT_MANAGER in dbt/events/functions.py +# this roughly follows the patten of EVENT_MANAGER in dbt/common/events/functions.py # During de-globlization, we'll need to handle both similarly # Match USE_COLORS default with default in dbt.cli.params.use_colors for use in --version GLOBAL_FLAGS = Namespace(USE_COLORS=True) # type: ignore diff --git a/core/dbt/graph/graph.py b/core/dbt/graph/graph.py index 69a2f21258a..3bacba1ffc1 100644 --- a/core/dbt/graph/graph.py +++ b/core/dbt/graph/graph.py @@ -12,7 +12,7 @@ class Graph: and how they interact with the graph. """ - def __init__(self, graph): + def __init__(self, graph) -> None: self.graph = graph def nodes(self) -> Set[UniqueId]: diff --git a/core/dbt/graph/queue.py b/core/dbt/graph/queue.py index a21a9afc630..64b8c8438ab 100644 --- a/core/dbt/graph/queue.py +++ b/core/dbt/graph/queue.py @@ -24,7 +24,7 @@ class GraphQueue: the same time, as there is an unlocked race! """ - def __init__(self, graph: nx.DiGraph, manifest: Manifest, selected: Set[UniqueId]): + def __init__(self, graph: nx.DiGraph, manifest: Manifest, selected: Set[UniqueId]) -> None: self.graph = graph self.manifest = manifest self._selected = selected diff --git a/core/dbt/graph/selector.py b/core/dbt/graph/selector.py index f205fa0fb7a..6747cbcdc9e 100644 --- a/core/dbt/graph/selector.py +++ b/core/dbt/graph/selector.py @@ -5,8 +5,8 @@ from .selector_methods import MethodManager from .selector_spec import SelectionCriteria, SelectionSpec, IndirectSelection -from dbt.events.functions import fire_event, warn_or_error -from dbt.events.types import SelectorReportInvalidSelector, NoNodesForSelectionCriteria +from dbt.common.events.functions import fire_event, warn_or_error +from dbt.common.events.types import SelectorReportInvalidSelector, NoNodesForSelectionCriteria from dbt.node_types import NodeType from dbt.exceptions import ( DbtInternalError, @@ -44,7 +44,7 @@ def __init__( manifest: Manifest, previous_state: Optional[PreviousState] = None, include_empty_nodes: bool = False, - ): + ) -> None: super().__init__(manifest, previous_state) self.full_graph = graph self.include_empty_nodes = include_empty_nodes @@ -325,7 +325,7 @@ def __init__( previous_state: Optional[PreviousState], resource_types: List[NodeType], include_empty_nodes: bool = False, - ): + ) -> None: super().__init__( graph=graph, manifest=manifest, diff --git a/core/dbt/graph/selector_methods.py b/core/dbt/graph/selector_methods.py index 10a0c3cd8e5..ce495f5efdc 100644 --- a/core/dbt/graph/selector_methods.py +++ b/core/dbt/graph/selector_methods.py @@ -26,7 +26,7 @@ DbtRuntimeError, ) from dbt.node_types import NodeType -from dbt.events.contextvars import get_project_root +from dbt.common.events.contextvars import get_project_root SELECTOR_GLOB = "*" @@ -767,7 +767,7 @@ def __init__( self, manifest: Manifest, previous_state: Optional[PreviousState], - ): + ) -> None: self.manifest = manifest self.previous_state = previous_state diff --git a/core/dbt/graph/selector_spec.py b/core/dbt/graph/selector_spec.py index 6c828c98793..05e85e1eb4a 100644 --- a/core/dbt/graph/selector_spec.py +++ b/core/dbt/graph/selector_spec.py @@ -176,7 +176,7 @@ def __init__( indirect_selection: IndirectSelection = IndirectSelection.Eager, expect_exists: bool = False, raw: Any = None, - ): + ) -> None: self.components: List[SelectionSpec] = list(components) self.expect_exists = expect_exists self.raw = raw diff --git a/core/dbt/helper_types.py b/core/dbt/helper_types.py index 1e3d4783ab0..854188e7c1b 100644 --- a/core/dbt/helper_types.py +++ b/core/dbt/helper_types.py @@ -12,7 +12,7 @@ ValidationError, StrEnum, ) -import dbt.events.types as dbt_event_types +import dbt.common.events.types as dbt_event_types Port = NewType("Port", int) diff --git a/core/dbt/internal_deprecations.py b/core/dbt/internal_deprecations.py index fbc435026b6..98212017e57 100644 --- a/core/dbt/internal_deprecations.py +++ b/core/dbt/internal_deprecations.py @@ -1,8 +1,8 @@ import functools from typing import Optional -from dbt.events.functions import warn_or_error -from dbt.events.types import InternalDeprecation +from dbt.common.events.functions import warn_or_error +from dbt.common.events.types import InternalDeprecation def deprecated(suggested_action: str, version: str, reason: Optional[str]): diff --git a/core/dbt/logger.py b/core/dbt/logger.py index a1ed28ad785..103a05f920b 100644 --- a/core/dbt/logger.py +++ b/core/dbt/logger.py @@ -92,7 +92,7 @@ def __call__(self, record, handler): class FormatterMixin: - def __init__(self, format_string): + def __init__(self, format_string) -> None: self._text_format_string = format_string self.formatter_class = logbook.StringFormatter # triggers a formatter update via logbook.StreamHandler @@ -197,7 +197,7 @@ def process(self, record): class TimingProcessor(logbook.Processor): - def __init__(self, timing_info: Optional[dbtClassMixin] = None): + def __init__(self, timing_info: Optional[dbtClassMixin] = None) -> None: self.timing_info = timing_info super().__init__() @@ -207,7 +207,7 @@ def process(self, record): class DbtProcessState(logbook.Processor): - def __init__(self, value: str): + def __init__(self, value: str) -> None: self.value = value super().__init__() @@ -218,7 +218,7 @@ def process(self, record): class DbtModelState(logbook.Processor): - def __init__(self, state: Dict[str, str]): + def __init__(self, state: Dict[str, str]) -> None: self.state = state super().__init__() @@ -232,7 +232,7 @@ def process(self, record): class UniqueID(logbook.Processor): - def __init__(self, unique_id: str): + def __init__(self, unique_id: str) -> None: self.unique_id = unique_id super().__init__() @@ -241,7 +241,7 @@ def process(self, record): class NodeCount(logbook.Processor): - def __init__(self, node_count: int): + def __init__(self, node_count: int) -> None: self.node_count = node_count super().__init__() @@ -250,7 +250,7 @@ def process(self, record): class NodeMetadata(logbook.Processor): - def __init__(self, node, index): + def __init__(self, node, index) -> None: self.node = node self.index = index super().__init__() @@ -301,7 +301,7 @@ def mapping_keys(self): class TimestampNamed(logbook.Processor): - def __init__(self, name: str): + def __init__(self, name: str) -> None: self.name = name super().__init__() @@ -348,7 +348,7 @@ def make_record(self, message, exception, filename, lineno): class LogManager(logbook.NestedSetup): - def __init__(self, stdout=sys.stdout, stderr=sys.stderr): + def __init__(self, stdout=sys.stdout, stderr=sys.stderr) -> None: self.stdout = stdout self.stderr = stderr self._null_handler = logbook.NullHandler() diff --git a/core/dbt/parser/manifest.py b/core/dbt/parser/manifest.py index 794d0bbdab3..fd442d99d52 100644 --- a/core/dbt/parser/manifest.py +++ b/core/dbt/parser/manifest.py @@ -20,7 +20,7 @@ import time from dbt.contracts.graph.semantic_manifest import SemanticManifest -from dbt.events.base_types import EventLevel +from dbt.common.events.base_types import EventLevel import json import pprint import msgpack @@ -41,8 +41,8 @@ SEMANTIC_MANIFEST_FILE_NAME, ) from dbt.helper_types import PathSet -from dbt.events.functions import fire_event, get_invocation_id, warn_or_error -from dbt.events.types import ( +from dbt.common.events.functions import fire_event, get_invocation_id, warn_or_error +from dbt.common.events.types import ( PartialParsingErrorProcessingFile, PartialParsingError, ParsePerfInfoPath, diff --git a/core/dbt/parser/models.py b/core/dbt/parser/models.py index b04d56ca338..60fe83f7b65 100644 --- a/core/dbt/parser/models.py +++ b/core/dbt/parser/models.py @@ -1,9 +1,9 @@ from copy import deepcopy from dbt.context.context_config import ContextConfig from dbt.contracts.graph.nodes import ModelNode, RefArgs -from dbt.events.base_types import EventLevel -from dbt.events.types import Note -from dbt.events.functions import fire_event_if_test +from dbt.common.events.base_types import EventLevel +from dbt.common.events.types import Note +from dbt.common.events.functions import fire_event_if_test from dbt.flags import get_flags from dbt.node_types import NodeType, ModelLanguage from dbt.parser.base import SimpleSQLParser @@ -33,9 +33,9 @@ class PythonValidationVisitor(ast.NodeVisitor): - def __init__(self): + def __init__(self) -> None: super().__init__() - self.dbt_errors = [] + self.dbt_errors: List[str] = [] self.num_model_def = 0 def visit_FunctionDef(self, node: ast.FunctionDef) -> None: diff --git a/core/dbt/parser/partial.py b/core/dbt/parser/partial.py index 3c6bc46bd74..9803fd5fc6f 100644 --- a/core/dbt/parser/partial.py +++ b/core/dbt/parser/partial.py @@ -8,9 +8,9 @@ parse_file_type_to_parser, SchemaSourceFile, ) -from dbt.events.functions import fire_event -from dbt.events.base_types import EventLevel -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.base_types import EventLevel +from dbt.common.events.types import ( PartialParsingEnabled, PartialParsingFile, ) @@ -68,7 +68,9 @@ # to preserve an unchanged file object in case we need to drop back to a # a full parse (such as for certain macro changes) class PartialParsing: - def __init__(self, saved_manifest: Manifest, new_files: MutableMapping[str, AnySourceFile]): + def __init__( + self, saved_manifest: Manifest, new_files: MutableMapping[str, AnySourceFile] + ) -> None: self.saved_manifest = saved_manifest self.new_files = new_files self.project_parser_files: Dict = {} diff --git a/core/dbt/parser/read_files.py b/core/dbt/parser/read_files.py index a20236e2027..14bd80f3523 100644 --- a/core/dbt/parser/read_files.py +++ b/core/dbt/parser/read_files.py @@ -17,8 +17,8 @@ from dbt.exceptions import ParsingError from dbt.parser.search import filesystem_search from typing import Optional, Dict, List, Mapping, MutableMapping -from dbt.events.types import InputFileDiffError -from dbt.events.functions import fire_event +from dbt.common.events.types import InputFileDiffError +from dbt.common.events.functions import fire_event from typing import Protocol diff --git a/core/dbt/parser/schema_yaml_readers.py b/core/dbt/parser/schema_yaml_readers.py index d8a238341f1..f71b17a7756 100644 --- a/core/dbt/parser/schema_yaml_readers.py +++ b/core/dbt/parser/schema_yaml_readers.py @@ -55,7 +55,7 @@ class ExposureParser(YamlReader): - def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock): + def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock) -> None: super().__init__(schema_parser, yaml, NodeType.Exposure.pluralize()) self.schema_parser = schema_parser self.yaml = yaml @@ -158,7 +158,7 @@ def parse(self): class MetricParser(YamlReader): - def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock): + def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock) -> None: super().__init__(schema_parser, yaml, NodeType.Metric.pluralize()) self.schema_parser = schema_parser self.yaml = yaml @@ -398,7 +398,7 @@ def parse(self): class GroupParser(YamlReader): - def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock): + def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock) -> None: super().__init__(schema_parser, yaml, NodeType.Group.pluralize()) self.schema_parser = schema_parser self.yaml = yaml @@ -432,7 +432,7 @@ def parse(self): class SemanticModelParser(YamlReader): - def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock): + def __init__(self, schema_parser: SchemaParser, yaml: YamlBlock) -> None: super().__init__(schema_parser, yaml, "semantic_models") self.schema_parser = schema_parser self.yaml = yaml diff --git a/core/dbt/parser/schemas.py b/core/dbt/parser/schemas.py index 006bba77089..bc5600509c1 100644 --- a/core/dbt/parser/schemas.py +++ b/core/dbt/parser/schemas.py @@ -44,8 +44,8 @@ YamlParseListError, InvalidAccessTypeError, ) -from dbt.events.functions import warn_or_error -from dbt.events.types import ( +from dbt.common.events.functions import warn_or_error +from dbt.common.events.types import ( MacroNotFoundForPatch, NoNodeForYamlKey, ValidationWarning, diff --git a/core/dbt/parser/sources.py b/core/dbt/parser/sources.py index 4095599a9c4..d0094980b4e 100644 --- a/core/dbt/parser/sources.py +++ b/core/dbt/parser/sources.py @@ -24,8 +24,8 @@ UnparsedColumn, Time, ) -from dbt.events.functions import warn_or_error -from dbt.events.types import UnusedTables +from dbt.common.events.functions import warn_or_error +from dbt.common.events.types import UnusedTables from dbt.exceptions import DbtInternalError from dbt.node_types import NodeType diff --git a/core/dbt/plugins/manager.py b/core/dbt/plugins/manager.py index df6c455528a..cc71d5ab6bf 100644 --- a/core/dbt/plugins/manager.py +++ b/core/dbt/plugins/manager.py @@ -26,7 +26,7 @@ class dbtPlugin: Its interface is **not** stable and will likely change between dbt-core versions. """ - def __init__(self, project_name: str): + def __init__(self, project_name: str) -> None: self.project_name = project_name try: self.initialize() @@ -67,7 +67,7 @@ class PluginManager: PLUGIN_MODULE_PREFIX = "dbt_" PLUGIN_ATTR_NAME = "plugins" - def __init__(self, plugins: List[dbtPlugin]): + def __init__(self, plugins: List[dbtPlugin]) -> None: self._plugins = plugins self._valid_hook_names = set() # default hook implementations from dbtPlugin diff --git a/core/dbt/semver.py b/core/dbt/semver.py index dd781671ce1..e216716a9f0 100644 --- a/core/dbt/semver.py +++ b/core/dbt/semver.py @@ -353,7 +353,7 @@ def to_version_string_pair(self): class UnboundedVersionSpecifier(VersionSpecifier): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__( matcher=Matchers.EXACT, major=None, minor=None, patch=None, prerelease=None, build=None ) diff --git a/core/dbt/task/base.py b/core/dbt/task/base.py index 3e7d7544578..412669bc4cf 100644 --- a/core/dbt/task/base.py +++ b/core/dbt/task/base.py @@ -5,7 +5,7 @@ from abc import ABCMeta, abstractmethod from contextlib import nullcontext from datetime import datetime -from typing import Type, Union, Dict, Any, Optional +from typing import Any, Dict, List, Optional, Type, Union import dbt.exceptions from dbt import tracking @@ -19,10 +19,11 @@ collect_timing_info, RunStatus, RunningStatus, + TimingInfo, ) -from dbt.events.contextvars import get_node_info -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.contextvars import get_node_info +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( LogDbtProjectError, LogDbtProfileError, CatchableExceptionOnRun, @@ -71,7 +72,7 @@ def read_profiles(profiles_dir=None): class BaseTask(metaclass=ABCMeta): ConfigType: Union[Type[NoneConfig], Type[Project]] = NoneConfig - def __init__(self, args, config, project=None): + def __init__(self, args, config, project=None) -> None: self.args = args self.config = config self.project = config if isinstance(config, Project) else project @@ -156,7 +157,7 @@ def move_to_nearest_project_dir(project_dir: Optional[str]) -> str: class ConfiguredTask(BaseTask): ConfigType = RuntimeConfig - def __init__(self, args, config, manifest: Optional[Manifest] = None): + def __init__(self, args, config, manifest: Optional[Manifest] = None) -> None: super().__init__(args, config) self.graph: Optional[Graph] = None self.manifest = manifest @@ -187,8 +188,8 @@ class ExecutionContext: timing information and the newest (compiled vs executed) form of the node. """ - def __init__(self, node): - self.timing = [] + def __init__(self, node) -> None: + self.timing: List[TimingInfo] = [] self.node = node diff --git a/core/dbt/task/clean.py b/core/dbt/task/clean.py index 6f31fc81ecd..69a974c1791 100644 --- a/core/dbt/task/clean.py +++ b/core/dbt/task/clean.py @@ -4,8 +4,8 @@ from typing import List from dbt import deprecations -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( CheckCleanPath, ConfirmCleanPath, ProtectedCleanPath, diff --git a/core/dbt/task/compile.py b/core/dbt/task/compile.py index ba505e1a6ec..002400a4d71 100644 --- a/core/dbt/task/compile.py +++ b/core/dbt/task/compile.py @@ -3,9 +3,9 @@ from dbt.contracts.graph.manifest import WritableManifest from dbt.contracts.results import RunStatus, RunResult -from dbt.events.base_types import EventLevel -from dbt.events.functions import fire_event -from dbt.events.types import CompiledNode, Note, ParseInlineNodeError +from dbt.common.events.base_types import EventLevel +from dbt.common.events.functions import fire_event +from dbt.common.events.types import CompiledNode, Note, ParseInlineNodeError from dbt.exceptions import ( CompilationError, DbtInternalError, diff --git a/core/dbt/task/debug.py b/core/dbt/task/debug.py index 415f6949e68..b76fa429305 100644 --- a/core/dbt/task/debug.py +++ b/core/dbt/task/debug.py @@ -8,8 +8,8 @@ from enum import Flag from typing import Optional, Dict, Any, List, Tuple -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( OpenCommand, DebugCmdOut, DebugCmdResult, @@ -23,7 +23,7 @@ from dbt.clients.yaml_helper import load_yaml_text from dbt.links import ProfileConfigDocs from dbt.ui import green, red -from dbt.events.format import pluralize +from dbt.common.events.format import pluralize from dbt.version import get_installed_version from dbt.task.base import BaseTask, get_nearest_project_dir diff --git a/core/dbt/task/deps.py b/core/dbt/task/deps.py index 849c17b5779..685300bb9d4 100644 --- a/core/dbt/task/deps.py +++ b/core/dbt/task/deps.py @@ -9,8 +9,8 @@ from dbt.deps.resolver import resolve_packages from dbt.deps.registry import RegistryPinnedPackage -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( DepsNoPackagesFound, DepsStartPackageInstall, DepsUpdateAvailable, @@ -28,7 +28,7 @@ class DepsTask(BaseTask): - def __init__(self, args: Any, project: Project): + def __init__(self, args: Any, project: Project) -> None: # N.B. This is a temporary fix for a bug when using relative paths via # --project-dir with deps. A larger overhaul of our path handling methods # is needed to fix this the "right" way. diff --git a/core/dbt/task/freshness.py b/core/dbt/task/freshness.py index 32f09dd7470..7b9f2922c4e 100644 --- a/core/dbt/task/freshness.py +++ b/core/dbt/task/freshness.py @@ -15,8 +15,8 @@ FreshnessStatus, ) from dbt.exceptions import DbtRuntimeError, DbtInternalError -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( FreshnessCheckComplete, LogStartLine, LogFreshnessResult, diff --git a/core/dbt/task/generate.py b/core/dbt/task/generate.py index ce3c7cecced..53733ab435a 100644 --- a/core/dbt/task/generate.py +++ b/core/dbt/task/generate.py @@ -25,8 +25,8 @@ ) from dbt.exceptions import DbtInternalError, AmbiguousCatalogMatchError from dbt.include.global_project import DOCS_INDEX_FILE_PATH -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( WriteCatalogFailure, CatalogWritten, CannotGenerateDocs, @@ -63,7 +63,7 @@ def build_catalog_table(data) -> CatalogTable: # keys are database name, schema name, table name class Catalog(Dict[CatalogKey, CatalogTable]): - def __init__(self, columns: List[PrimitiveDict]): + def __init__(self, columns: List[PrimitiveDict]) -> None: super().__init__() for col in columns: self.add_column(col) diff --git a/core/dbt/task/init.py b/core/dbt/task/init.py index 39d18b8dcb2..5a41b3f122d 100644 --- a/core/dbt/task/init.py +++ b/core/dbt/task/init.py @@ -18,8 +18,8 @@ from dbt.contracts.util import Identifier as ProjectName -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( StarterProjectPath, ConfigFolderDirectory, NoSampleProfileFound, diff --git a/core/dbt/task/list.py b/core/dbt/task/list.py index 94cd4997cc2..a0030eda803 100644 --- a/core/dbt/task/list.py +++ b/core/dbt/task/list.py @@ -6,16 +6,16 @@ from dbt.task.runnable import GraphRunnableTask from dbt.task.test import TestSelector from dbt.node_types import NodeType -from dbt.events.functions import ( +from dbt.common.events.functions import ( fire_event, warn_or_error, ) -from dbt.events.types import ( +from dbt.common.events.types import ( NoNodesSelected, ListCmdOut, ) from dbt.exceptions import DbtRuntimeError, DbtInternalError -from dbt.events.contextvars import task_contextvars +from dbt.common.events.contextvars import task_contextvars class ListTask(GraphRunnableTask): @@ -46,7 +46,7 @@ class ListTask(GraphRunnableTask): ) ) - def __init__(self, args, config, manifest): + def __init__(self, args, config, manifest) -> None: super().__init__(args, config, manifest) if self.args.models: if self.args.select: diff --git a/core/dbt/task/printer.py b/core/dbt/task/printer.py index 94a76675ba7..9a5c67b5a0d 100644 --- a/core/dbt/task/printer.py +++ b/core/dbt/task/printer.py @@ -3,8 +3,8 @@ DbtStatusMessage, TextOnly, ) -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( Formatting, RunResultWarning, RunResultWarningMessage, @@ -18,7 +18,7 @@ ) from dbt.tracking import InvocationProcessor -from dbt.events.format import pluralize +from dbt.common.events.format import pluralize from dbt.contracts.results import NodeStatus from dbt.node_types import NodeType diff --git a/core/dbt/task/retry.py b/core/dbt/task/retry.py index 3a14932aea8..d835bed1d2e 100644 --- a/core/dbt/task/retry.py +++ b/core/dbt/task/retry.py @@ -46,7 +46,7 @@ class RetryTask(ConfiguredTask): - def __init__(self, args, config, manifest): + def __init__(self, args, config, manifest) -> None: super().__init__(args, config, manifest) state_path = self.args.state or self.config.target_path @@ -67,7 +67,7 @@ def __init__(self, args, config, manifest): self.previous_args = self.previous_state.results.args self.previous_command_name = self.previous_args.get("which") - self.task_class = TASK_DICT.get(self.previous_command_name) + self.task_class = TASK_DICT.get(self.previous_command_name) # type: ignore def run(self): unique_ids = set( diff --git a/core/dbt/task/run.py b/core/dbt/task/run.py index e208ef49a60..246a39c3b08 100644 --- a/core/dbt/task/run.py +++ b/core/dbt/task/run.py @@ -27,8 +27,8 @@ DbtRuntimeError, DbtValidationError, ) -from dbt.events.functions import fire_event, get_invocation_id -from dbt.events.types import ( +from dbt.common.events.functions import fire_event, get_invocation_id +from dbt.common.events.types import ( DatabaseErrorRunningHook, Formatting, HooksRunning, @@ -38,7 +38,7 @@ LogHookEndLine, LogHookStartLine, ) -from dbt.events.base_types import EventLevel +from dbt.common.events.base_types import EventLevel from dbt.logger import ( TextOnly, HookMetadata, @@ -52,7 +52,7 @@ class Timer: - def __init__(self): + def __init__(self) -> None: self.start = None self.end = None diff --git a/core/dbt/task/run_operation.py b/core/dbt/task/run_operation.py index 15f0e9c65cf..db2d103aa90 100644 --- a/core/dbt/task/run_operation.py +++ b/core/dbt/task/run_operation.py @@ -10,8 +10,8 @@ from dbt.contracts.files import FileHash from dbt.contracts.graph.nodes import HookNode from dbt.contracts.results import RunResultsArtifact, RunResult, RunStatus, TimingInfo -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( RunningOperationCaughtError, RunningOperationUncaughtError, LogDebugStackTrace, diff --git a/core/dbt/task/runnable.py b/core/dbt/task/runnable.py index cce7793b598..d17818635b0 100644 --- a/core/dbt/task/runnable.py +++ b/core/dbt/task/runnable.py @@ -5,7 +5,7 @@ from datetime import datetime from multiprocessing.dummy import Pool as ThreadPool from pathlib import Path -from typing import Optional, Dict, List, Set, Tuple, Iterable, AbstractSet +from typing import AbstractSet, Optional, Dict, List, Set, Tuple, Iterable import dbt.exceptions import dbt.tracking @@ -23,9 +23,9 @@ BaseResult, ) from dbt.contracts.state import PreviousState -from dbt.events.contextvars import log_contextvars, task_contextvars -from dbt.events.functions import fire_event, warn_or_error -from dbt.events.types import ( +from dbt.common.events.contextvars import log_contextvars, task_contextvars +from dbt.common.events.functions import fire_event, warn_or_error +from dbt.common.events.types import ( Formatting, LogCancelLine, DefaultSelector, diff --git a/core/dbt/task/seed.py b/core/dbt/task/seed.py index 9ec1df3b81f..02907af7746 100644 --- a/core/dbt/task/seed.py +++ b/core/dbt/task/seed.py @@ -9,14 +9,14 @@ from dbt.exceptions import DbtInternalError from dbt.graph import ResourceTypeSelector from dbt.logger import TextOnly -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( SeedHeader, Formatting, LogSeedResult, LogStartLine, ) -from dbt.events.base_types import EventLevel +from dbt.common.events.base_types import EventLevel from dbt.node_types import NodeType from dbt.contracts.results import NodeStatus diff --git a/core/dbt/task/show.py b/core/dbt/task/show.py index f9af847e874..b62055de591 100644 --- a/core/dbt/task/show.py +++ b/core/dbt/task/show.py @@ -4,16 +4,16 @@ from dbt.contracts.graph.nodes import SeedNode from dbt.contracts.results import RunResult, RunStatus -from dbt.events.base_types import EventLevel -from dbt.events.functions import fire_event -from dbt.events.types import ShowNode, Note +from dbt.common.events.base_types import EventLevel +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ShowNode, Note from dbt.exceptions import DbtRuntimeError from dbt.task.compile import CompileTask, CompileRunner from dbt.task.seed import SeedRunner class ShowRunner(CompileRunner): - def __init__(self, config, adapter, node, node_index, num_nodes): + def __init__(self, config, adapter, node, node_index, num_nodes) -> None: super().__init__(config, adapter, node, node_index, num_nodes) self.run_ephemeral_models = True diff --git a/core/dbt/task/snapshot.py b/core/dbt/task/snapshot.py index 258531d20ce..8a3bd4cf330 100644 --- a/core/dbt/task/snapshot.py +++ b/core/dbt/task/snapshot.py @@ -1,9 +1,9 @@ from .run import ModelRunner, RunTask from dbt.exceptions import DbtInternalError -from dbt.events.functions import fire_event -from dbt.events.base_types import EventLevel -from dbt.events.types import LogSnapshotResult +from dbt.common.events.functions import fire_event +from dbt.common.events.base_types import EventLevel +from dbt.common.events.types import LogSnapshotResult from dbt.graph import ResourceTypeSelector from dbt.node_types import NodeType from dbt.contracts.results import NodeStatus diff --git a/core/dbt/task/sql.py b/core/dbt/task/sql.py index 4f662383d74..c0f82e3e748 100644 --- a/core/dbt/task/sql.py +++ b/core/dbt/task/sql.py @@ -10,8 +10,8 @@ RemoteRunResult, ResultTable, ) -from dbt.events.functions import fire_event -from dbt.events.types import SQLRunnerException +from dbt.common.events.functions import fire_event +from dbt.common.events.types import SQLRunnerException from dbt.task.compile import CompileRunner @@ -19,7 +19,7 @@ class GenericSqlRunner(CompileRunner, Generic[SQLResult]): - def __init__(self, config, adapter, node, node_index, num_nodes): + def __init__(self, config, adapter, node, node_index, num_nodes) -> None: CompileRunner.__init__(self, config, adapter, node, node_index, num_nodes) def handle_exception(self, e, ctx): diff --git a/core/dbt/task/test.py b/core/dbt/task/test.py index 8d98ab51898..13d67afaa0b 100644 --- a/core/dbt/task/test.py +++ b/core/dbt/task/test.py @@ -2,7 +2,7 @@ from dataclasses import dataclass from dbt.utils import _coerce_decimal -from dbt.events.format import pluralize +from dbt.common.events.format import pluralize from dbt.common.dataclass_schema import dbtClassMixin import threading from typing import Dict, Any @@ -17,8 +17,8 @@ from dbt.contracts.results import TestStatus, PrimitiveDict, RunResult from dbt.context.providers import generate_runtime_model_context from dbt.clients.jinja import MacroGenerator -from dbt.events.functions import fire_event -from dbt.events.types import ( +from dbt.common.events.functions import fire_event +from dbt.common.events.types import ( LogTestResult, LogStartLine, ) @@ -183,7 +183,7 @@ def after_execute(self, result): class TestSelector(ResourceTypeSelector): - def __init__(self, graph, manifest, previous_state): + def __init__(self, graph, manifest, previous_state) -> None: super().__init__( graph=graph, manifest=manifest, diff --git a/core/dbt/tests/fixtures/project.py b/core/dbt/tests/fixtures/project.py index 1b7ef899bd0..c3511e7c671 100644 --- a/core/dbt/tests/fixtures/project.py +++ b/core/dbt/tests/fixtures/project.py @@ -10,7 +10,7 @@ import dbt.flags as flags from dbt.config.runtime import RuntimeConfig from dbt.adapters.factory import get_adapter, register_adapter, reset_adapters, get_adapter_by_type -from dbt.events.functions import setup_event_logger, cleanup_event_logger +from dbt.common.events.functions import setup_event_logger, cleanup_event_logger from dbt.tests.util import ( write_file, run_sql_with_adapter, diff --git a/core/dbt/tests/util.py b/core/dbt/tests/util.py index 7c22a4df94f..b4929b1a7b3 100644 --- a/core/dbt/tests/util.py +++ b/core/dbt/tests/util.py @@ -12,14 +12,14 @@ from dbt.cli.main import dbtRunner from dbt.logger import log_manager from dbt.contracts.graph.manifest import Manifest -from dbt.events.functions import ( +from dbt.common.events.functions import ( fire_event, capture_stdout_logs, stop_capture_stdout_logs, reset_metadata_vars, ) -from dbt.events.base_types import EventLevel -from dbt.events.types import Note +from dbt.common.events.base_types import EventLevel +from dbt.common.events.types import Note from dbt.adapters.base.relation import BaseRelation # ============================================================================= diff --git a/core/dbt/tracking.py b/core/dbt/tracking.py index f7c0a2a7d19..120f1dc0d18 100644 --- a/core/dbt/tracking.py +++ b/core/dbt/tracking.py @@ -14,8 +14,8 @@ from dbt import version as dbt_version from dbt.clients.yaml_helper import safe_load, yaml # noqa:F401 -from dbt.events.functions import fire_event, get_invocation_id -from dbt.events.types import ( +from dbt.common.events.functions import fire_event, get_invocation_id +from dbt.common.events.types import ( DisableTracking, FlushEvents, FlushEventsFailure, @@ -50,7 +50,7 @@ class TimeoutEmitter(Emitter): - def __init__(self): + def __init__(self) -> None: super().__init__( COLLECTOR_URL, protocol=COLLECTOR_PROTOCOL, @@ -110,7 +110,7 @@ def http_get(self, payload): class User: - def __init__(self, cookie_dir): + def __init__(self, cookie_dir) -> None: self.do_not_track = True self.cookie_dir = cookie_dir @@ -457,7 +457,7 @@ def do_not_track(): class InvocationProcessor(logbook.Processor): - def __init__(self): + def __init__(self) -> None: super().__init__() def process(self, record): diff --git a/core/dbt/utils.py b/core/dbt/utils.py index 42fac4fc389..beb93b3d656 100644 --- a/core/dbt/utils.py +++ b/core/dbt/utils.py @@ -16,12 +16,13 @@ from contextlib import contextmanager from dbt.common.util import md5 -from dbt.events.types import RetryExternalCall, RecordRetryException +from dbt.common.events.types import RetryExternalCall, RecordRetryException from dbt.exceptions import ( ConnectionError, DbtInternalError, DbtConfigError, RecursionError, + DuplicateAliasError, ) from dbt.helper_types import WarnErrorOptions from dbt import flags @@ -42,6 +43,7 @@ Iterable, AbstractSet, Set, + Sequence, ) DECIMALS: Tuple[Type[Any], ...] @@ -236,7 +238,7 @@ def deep_map_render(func: Callable[[Any, Tuple[Union[str, int], ...]], Any], val class AttrDict(dict): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.__dict__ = self @@ -274,9 +276,9 @@ class memoized: Taken from https://wiki.python.org/moin/PythonDecoratorLibrary#Memoize""" - def __init__(self, func): + def __init__(self, func) -> None: self.func = func - self.cache = {} + self.cache: Dict[Any, Any] = {} def __call__(self, *args): if not isinstance(args, collections.abc.Hashable): @@ -356,6 +358,59 @@ def default(self, obj): return str(obj) +class Translator: + def __init__(self, aliases: Mapping[str, str], recursive: bool = False) -> None: + self.aliases = aliases + self.recursive = recursive + + def translate_mapping(self, kwargs: Mapping[str, Any]) -> Dict[str, Any]: + result: Dict[str, Any] = {} + + for key, value in kwargs.items(): + canonical_key = self.aliases.get(key, key) + if canonical_key in result: + raise DuplicateAliasError(kwargs, self.aliases, canonical_key) + result[canonical_key] = self.translate_value(value) + return result + + def translate_sequence(self, value: Sequence[Any]) -> List[Any]: + return [self.translate_value(v) for v in value] + + def translate_value(self, value: Any) -> Any: + if self.recursive: + if isinstance(value, Mapping): + return self.translate_mapping(value) + elif isinstance(value, (list, tuple)): + return self.translate_sequence(value) + return value + + def translate(self, value: Mapping[str, Any]) -> Dict[str, Any]: + try: + return self.translate_mapping(value) + except RuntimeError as exc: + if "maximum recursion depth exceeded" in str(exc): + raise RecursionError("Cycle detected in a value passed to translate!") + raise + + +def translate_aliases( + kwargs: Dict[str, Any], + aliases: Dict[str, str], + recurse: bool = False, +) -> Dict[str, Any]: + """Given a dict of keyword arguments and a dict mapping aliases to their + canonical values, canonicalize the keys in the kwargs dict. + + If recurse is True, perform this operation recursively. + + :returns: A dict containing all the values in kwargs referenced by their + canonical key. + :raises: `AliasError`, if a canonical key is defined more than once. + """ + translator = Translator(aliases, recurse) + return translator.translate(kwargs) + + # Note that this only affects hologram json validation. # It has no effect on mashumaro serialization. # Q: Can this be removed? @@ -394,7 +449,7 @@ def lowercase(value: Optional[str]) -> Optional[str]: class classproperty(object): - def __init__(self, func): + def __init__(self, func) -> None: self.func = func def __get__(self, obj, objtype): @@ -549,7 +604,7 @@ def _connection_exception_retry(fn, max_attempts: int, attempt: int = 0): ) as exc: if attempt <= max_attempts - 1: # This import needs to be inline to avoid circular dependency - from dbt.events.functions import fire_event + from dbt.common.events.functions import fire_event fire_event(RecordRetryException(exc=str(exc))) fire_event(RetryExternalCall(attempt=attempt, max=max_attempts)) diff --git a/plugins/postgres/dbt/adapters/postgres/connections.py b/plugins/postgres/dbt/adapters/postgres/connections.py index 2c7cc0cf344..c8178e54485 100644 --- a/plugins/postgres/dbt/adapters/postgres/connections.py +++ b/plugins/postgres/dbt/adapters/postgres/connections.py @@ -7,7 +7,7 @@ from dbt.adapters.base import Credentials from dbt.adapters.sql import SQLConnectionManager from dbt.adapters.contracts.connection import AdapterResponse -from dbt.events import AdapterLogger +from dbt.common.events import AdapterLogger from dbt.helper_types import Port from dataclasses import dataclass diff --git a/tests/functional/assertions/test_runner.py b/tests/functional/assertions/test_runner.py index f65a7619631..6566a1e2d60 100644 --- a/tests/functional/assertions/test_runner.py +++ b/tests/functional/assertions/test_runner.py @@ -3,7 +3,7 @@ from dbt.cli.main import dbtRunner, dbtRunnerResult from dbt.contracts.graph.manifest import Manifest -from dbt.events.base_types import EventMsg +from dbt.common.events.base_types import EventMsg from dbt.tests.util import get_run_results diff --git a/tests/functional/logging/test_logging.py b/tests/functional/logging/test_logging.py index 20adcc9fbf0..0d256fa6d67 100644 --- a/tests/functional/logging/test_logging.py +++ b/tests/functional/logging/test_logging.py @@ -2,8 +2,8 @@ from dbt.tests.util import run_dbt, get_manifest, read_file import json import os -from dbt.events.functions import fire_event -from dbt.events.types import InvalidOptionYAML +from dbt.common.events.functions import fire_event +from dbt.common.events.types import InvalidOptionYAML my_model_sql = """ diff --git a/tests/functional/semantic_models/test_semantic_model_parsing.py b/tests/functional/semantic_models/test_semantic_model_parsing.py index 048e9844b83..cc1289f120c 100644 --- a/tests/functional/semantic_models/test_semantic_model_parsing.py +++ b/tests/functional/semantic_models/test_semantic_model_parsing.py @@ -5,7 +5,7 @@ from dbt_semantic_interfaces.type_enums.time_granularity import TimeGranularity from dbt.contracts.graph.manifest import Manifest -from dbt.events.base_types import BaseEvent +from dbt.common.events.base_types import BaseEvent from dbt.tests.util import write_file from tests.functional.assertions.test_runner import dbtTestRunner diff --git a/tests/unit/test_adapter_connection_manager.py b/tests/unit/test_adapter_connection_manager.py index 3ec31fe79eb..961ffe9f831 100644 --- a/tests/unit/test_adapter_connection_manager.py +++ b/tests/unit/test_adapter_connection_manager.py @@ -9,7 +9,7 @@ from dbt.adapters.contracts.connection import Connection from dbt.adapters.base import BaseConnectionManager from dbt.adapters.postgres import PostgresCredentials, PostgresConnectionManager -from dbt.events import AdapterLogger +from dbt.common.events import AdapterLogger class BaseConnectionManagerTest(unittest.TestCase): diff --git a/tests/unit/test_context.py b/tests/unit/test_context.py index b51e8e76de5..e73d35855b8 100644 --- a/tests/unit/test_context.py +++ b/tests/unit/test_context.py @@ -18,7 +18,7 @@ from dbt.config.project import VarProvider from dbt.context import base, providers, docs, manifest, macros from dbt.contracts.files import FileHash -from dbt.events.functions import reset_metadata_vars +from dbt.common.events.functions import reset_metadata_vars from dbt.node_types import NodeType import dbt.exceptions from .utils import ( diff --git a/tests/unit/test_event_handler.py b/tests/unit/test_event_handler.py new file mode 100644 index 00000000000..c0e4d3e95c9 --- /dev/null +++ b/tests/unit/test_event_handler.py @@ -0,0 +1,40 @@ +import logging + +from dbt.common.events.base_types import EventLevel +from dbt.common.events.event_handler import DbtEventLoggingHandler, set_package_logging +from dbt.common.events.eventmgr import TestEventManager + + +def test_event_logging_handler_emits_records_correctly(): + event_manager = TestEventManager() + handler = DbtEventLoggingHandler(event_manager=event_manager, level=logging.DEBUG) + log = logging.getLogger("test") + log.setLevel(logging.DEBUG) + log.addHandler(handler) + + log.debug("test") + log.info("test") + log.warning("test") + log.error("test") + log.exception("test") + log.critical("test") + assert len(event_manager.event_history) == 6 + assert event_manager.event_history[0][1] == EventLevel.DEBUG + assert event_manager.event_history[1][1] == EventLevel.INFO + assert event_manager.event_history[2][1] == EventLevel.WARN + assert event_manager.event_history[3][1] == EventLevel.ERROR + assert event_manager.event_history[4][1] == EventLevel.ERROR + assert event_manager.event_history[5][1] == EventLevel.ERROR + + +def test_set_package_logging_sets_level_correctly(): + event_manager = TestEventManager() + log = logging.getLogger("test") + set_package_logging("test", logging.DEBUG, event_manager) + log.debug("debug") + assert len(event_manager.event_history) == 1 + set_package_logging("test", logging.WARN, event_manager) + log.debug("debug 2") + assert len(event_manager.event_history) == 1 + log.warning("warning") + assert len(event_manager.event_history) == 3 # warning logs create two events diff --git a/tests/unit/test_events.py b/tests/unit/test_events.py index 8c93381c938..fdb563ad586 100644 --- a/tests/unit/test_events.py +++ b/tests/unit/test_events.py @@ -1,3 +1,4 @@ +import logging import re from argparse import Namespace from typing import TypeVar @@ -5,8 +6,8 @@ import pytest from dbt.contracts.results import TimingInfo, RunResult, RunStatus -from dbt.events import AdapterLogger, types -from dbt.events.base_types import ( +from dbt.common.events import AdapterLogger, types +from dbt.common.events.base_types import ( BaseEvent, DebugLevel, DynamicLevel, @@ -16,10 +17,10 @@ WarnLevel, msg_from_base_event, ) -from dbt.events.eventmgr import TestEventManager, EventManager -from dbt.events.functions import msg_to_dict, msg_to_json, ctx_set_event_manager -from dbt.events.helpers import get_json_string_utcnow -from dbt.events.types import RunResultError +from dbt.common.events.eventmgr import TestEventManager, EventManager +from dbt.common.events.functions import msg_to_dict, msg_to_json, ctx_set_event_manager +from dbt.common.events.helpers import get_json_string_utcnow +from dbt.common.events.types import RunResultError from dbt.flags import set_from_args from dbt.task.printer import print_run_result_error @@ -83,6 +84,12 @@ def test_formatting(self): event = types.JinjaLogDebug(msg=[1, 2, 3]) assert isinstance(event.msg, str) + def test_set_adapter_dependency_log_level(self): + logger = AdapterLogger("dbt_tests") + package_log = logging.getLogger("test_package_log") + logger.set_adapter_dependency_log_level("test_package_log", "DEBUG") + package_log.debug("debug message") + class TestEventCodes: diff --git a/tests/unit/test_functions.py b/tests/unit/test_functions.py index 80af497e074..2128e41fc05 100644 --- a/tests/unit/test_functions.py +++ b/tests/unit/test_functions.py @@ -2,8 +2,8 @@ import pytest import dbt.flags as flags -from dbt.events.functions import msg_to_dict, warn_or_error, setup_event_logger -from dbt.events.types import InfoLevel, NoNodesForSelectionCriteria +from dbt.common.events.functions import msg_to_dict, warn_or_error, setup_event_logger +from dbt.common.events.types import InfoLevel, NoNodesForSelectionCriteria from dbt.exceptions import EventCompilationError @@ -62,7 +62,7 @@ def __init__(self): def test_setup_event_logger_specify_max_bytes(mocker): - patched_file_handler = mocker.patch("dbt.events.logger.RotatingFileHandler") + patched_file_handler = mocker.patch("dbt.common.events.logger.RotatingFileHandler") args = Namespace(log_file_max_bytes=1234567) flags.set_from_args(args, {}) setup_event_logger(flags.get_flags()) diff --git a/tests/unit/test_graph.py b/tests/unit/test_graph.py index 48011cd2553..51ea6ee4317 100644 --- a/tests/unit/test_graph.py +++ b/tests/unit/test_graph.py @@ -18,7 +18,7 @@ from dbt.contracts.files import SourceFile, FileHash, FilePath from dbt.contracts.graph.manifest import MacroManifest, ManifestStateCheck from dbt.graph import NodeSelector, parse_difference -from dbt.events.functions import setup_event_logger +from dbt.common.events.functions import setup_event_logger try: from queue import Empty diff --git a/tests/unit/test_manifest.py b/tests/unit/test_manifest.py index ad651a1858b..842addb1b45 100644 --- a/tests/unit/test_manifest.py +++ b/tests/unit/test_manifest.py @@ -35,7 +35,7 @@ Owner, MaturityType, ) -from dbt.events.functions import reset_metadata_vars +from dbt.common.events.functions import reset_metadata_vars from dbt.exceptions import AmbiguousResourceNameRefError from dbt.flags import set_from_args from dbt.node_types import NodeType @@ -369,7 +369,7 @@ def test_no_nodes(self): semantic_models={}, ) - invocation_id = dbt.events.functions.EVENT_MANAGER.invocation_id + invocation_id = dbt.common.events.functions.EVENT_MANAGER.invocation_id self.assertEqual( manifest.writable_manifest().to_dict(omit_none=True), { @@ -502,7 +502,9 @@ def test_build_flat_graph(self): @mock.patch.object(tracking, "active_user") def test_metadata(self, mock_user): mock_user.id = "cfc9500f-dc7f-4c83-9ea7-2c581c1b38cf" - dbt.events.functions.EVENT_MANAGER.invocation_id = "01234567-0123-0123-0123-0123456789ab" + dbt.common.events.functions.EVENT_MANAGER.invocation_id = ( + "01234567-0123-0123-0123-0123456789ab" + ) set_from_args(Namespace(SEND_ANONYMOUS_USAGE_STATS=False), None) now = datetime.utcnow() self.assertEqual( @@ -525,7 +527,9 @@ def test_metadata(self, mock_user): @freezegun.freeze_time("2018-02-14T09:15:13Z") def test_no_nodes_with_metadata(self, mock_user): mock_user.id = "cfc9500f-dc7f-4c83-9ea7-2c581c1b38cf" - dbt.events.functions.EVENT_MANAGER.invocation_id = "01234567-0123-0123-0123-0123456789ab" + dbt.common.events.functions.EVENT_MANAGER.invocation_id = ( + "01234567-0123-0123-0123-0123456789ab" + ) set_from_args(Namespace(SEND_ANONYMOUS_USAGE_STATS=False), None) metadata = ManifestMetadata( project_id="098f6bcd4621d373cade4e832627b4f6", diff --git a/tests/unit/test_proto_events.py b/tests/unit/test_proto_events.py index e8524e11740..0b8967e7444 100644 --- a/tests/unit/test_proto_events.py +++ b/tests/unit/test_proto_events.py @@ -1,4 +1,4 @@ -from dbt.events.types import ( +from dbt.common.events.types import ( MainReportVersion, MainReportArgs, RollbackFailed, @@ -7,9 +7,9 @@ LogStartLine, LogTestResult, ) -from dbt.events.functions import msg_to_dict, msg_to_json, LOG_VERSION, reset_metadata_vars -from dbt.events import types_pb2 -from dbt.events.base_types import msg_from_base_event, EventLevel +from dbt.common.events.functions import msg_to_dict, msg_to_json, LOG_VERSION, reset_metadata_vars +from dbt.common.events import types_pb2 +from dbt.common.events.base_types import msg_from_base_event, EventLevel from dbt.version import installed from google.protobuf.json_format import MessageToDict from dbt.flags import set_from_args