From c1411486164af997c1ef2da87bb54fc263c708c1 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 | 8 +- core/dbt/adapters/base/impl.py | 4 +- core/dbt/adapters/cache.py | 4 +- core/dbt/adapters/contracts/connection.py | 8 +- core/dbt/adapters/factory.py | 4 +- core/dbt/adapters/sql/connections.py | 6 +- core/dbt/adapters/sql/impl.py | 4 +- core/dbt/cli/main.py | 2 +- core/dbt/cli/requires.py | 16 +- 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 | 9 +- core/dbt/{ => common}/events/base_types.py | 12 +- core/dbt/{ => common}/events/contextvars.py | 0 core/dbt/{ => common}/events/event_handler.py | 6 +- core/dbt/{ => common}/events/eventmgr.py | 4 +- core/dbt/{ => common}/events/format.py | 0 core/dbt/{ => common}/events/functions.py | 8 +- 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 | 8 +- core/dbt/common/events/types_pb2.py | 938 ++++++++++++++++++ core/dbt/compilation.py | 8 +- core/dbt/config/profile.py | 4 +- core/dbt/config/runtime.py | 4 +- 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 | 6 +- core/dbt/contracts/graph/nodes.py | 6 +- core/dbt/contracts/graph/semantic_manifest.py | 6 +- core/dbt/contracts/results.py | 8 +- core/dbt/contracts/state.py | 4 +- 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/flags.py | 2 +- core/dbt/graph/selector.py | 4 +- core/dbt/graph/selector_methods.py | 2 +- core/dbt/helper_types.py | 2 +- core/dbt/internal_deprecations.py | 4 +- core/dbt/parser/manifest.py | 6 +- core/dbt/parser/models.py | 6 +- core/dbt/parser/partial.py | 6 +- core/dbt/parser/read_files.py | 4 +- core/dbt/parser/schemas.py | 4 +- core/dbt/parser/sources.py | 4 +- core/dbt/task/base.py | 6 +- core/dbt/task/clean.py | 4 +- core/dbt/task/compile.py | 6 +- core/dbt/task/debug.py | 6 +- core/dbt/task/deps.py | 5 +- core/dbt/task/freshness.py | 6 +- core/dbt/task/generate.py | 4 +- core/dbt/task/init.py | 4 +- core/dbt/task/list.py | 6 +- core/dbt/task/printer.py | 6 +- core/dbt/task/run.py | 6 +- core/dbt/task/run_operation.py | 4 +- core/dbt/task/runnable.py | 6 +- core/dbt/task/seed.py | 6 +- core/dbt/task/show.py | 6 +- core/dbt/task/snapshot.py | 6 +- core/dbt/task/sql.py | 4 +- core/dbt/task/test.py | 6 +- core/dbt/tests/fixtures/project.py | 2 +- core/dbt/tests/util.py | 6 +- core/dbt/tracking.py | 4 +- core/dbt/utils.py | 59 +- .../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 | 6 +- tests/unit/test_events.py | 12 +- 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 +- 94 files changed, 1226 insertions(+), 205 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 (89%) rename core/dbt/{ => common}/events/base_types.py (93%) rename core/dbt/{ => common}/events/contextvars.py (100%) rename core/dbt/{ => common}/events/event_handler.py (89%) rename core/dbt/{ => common}/events/eventmgr.py (91%) rename core/dbt/{ => common}/events/format.py (100%) rename core/dbt/{ => common}/events/functions.py (97%) 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 (99%) create mode 100644 core/dbt/common/events/types_pb2.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 452e39aadfe..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 diff --git a/core/dbt/adapters/base/impl.py b/core/dbt/adapters/base/impl.py index 9c8a1c2dcd5..4f72248fafe 100644 --- a/core/dbt/adapters/base/impl.py +++ b/core/dbt/adapters/base/impl.py @@ -55,8 +55,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, diff --git a/core/dbt/adapters/cache.py b/core/dbt/adapters/cache.py index c5559729678..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 diff --git a/core/dbt/adapters/contracts/connection.py b/core/dbt/adapters/contracts/connection.py index 553c959af57..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): 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/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 5b62f7f1448..0573131cd4a 100644 --- a/core/dbt/cli/main.py +++ b/core/dbt/cli/main.py @@ -21,7 +21,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 diff --git a/core/dbt/cli/requires.py b/core/dbt/cli/requires.py index b8e359b8a17..3c74fffe368 100644 --- a/core/dbt/cli/requires.py +++ b/core/dbt/cli/requires.py @@ -9,17 +9,23 @@ from dbt.cli.flags import Flags from dbt.config import RuntimeConfig from dbt.config.runtime import load_project, load_profile, UnsetProfile -from dbt.events.base_types import EventLevel -from dbt.events.functions import fire_event, LOG_VERSION, set_invocation_id, setup_event_logger -from dbt.events.types import ( + +from dbt.common.events.base_types import EventLevel +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, ResourceReport, ) -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/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 89% rename from core/dbt/events/adapter_endpoint.py rename to core/dbt/common/events/adapter_endpoint.py index 938af608b72..e200a3540db 100644 --- a/core/dbt/events/adapter_endpoint.py +++ b/core/dbt/common/events/adapter_endpoint.py @@ -1,9 +1,10 @@ import traceback from dataclasses import dataclass -from dbt.events.functions import fire_event, EVENT_MANAGER -from dbt.events.contextvars import get_node_info -from dbt.events.event_handler import set_package_logging -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, diff --git a/core/dbt/events/base_types.py b/core/dbt/common/events/base_types.py similarity index 93% rename from core/dbt/events/base_types.py rename to core/dbt/common/events/base_types.py index 80594cf2dd1..d666406b781 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() @@ -72,8 +72,8 @@ def __init__(self, *args, **kwargs) -> None: 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 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/events/event_handler.py b/core/dbt/common/events/event_handler.py similarity index 89% rename from core/dbt/events/event_handler.py rename to core/dbt/common/events/event_handler.py index 4a1731a6f58..afa771e87cb 100644 --- a/core/dbt/events/event_handler.py +++ b/core/dbt/common/events/event_handler.py @@ -1,10 +1,10 @@ import logging from typing import Union -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.common.events.eventmgr import IEventManager -from dbt.events.eventmgr import IEventManager _log_level_to_event_level_map = { logging.DEBUG: EventLevel.DEBUG, diff --git a/core/dbt/events/eventmgr.py b/core/dbt/common/events/eventmgr.py similarity index 91% rename from core/dbt/events/eventmgr.py rename to core/dbt/common/events/eventmgr.py index 47fd58704fe..a8459264e73 100644 --- a/core/dbt/events/eventmgr.py +++ b/core/dbt/common/events/eventmgr.py @@ -3,8 +3,8 @@ 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: diff --git a/core/dbt/events/format.py b/core/dbt/common/events/format.py similarity index 100% rename from core/dbt/events/format.py rename to core/dbt/common/events/format.py diff --git a/core/dbt/events/functions.py b/core/dbt/common/events/functions.py similarity index 97% rename from core/dbt/events/functions.py rename to core/dbt/common/events/functions.py index bfb1fda5a39..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 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 99% rename from core/dbt/events/types.py rename to core/dbt/common/events/types.py index 123fd3d2596..e9db8b3c457 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 diff --git a/core/dbt/common/events/types_pb2.py b/core/dbt/common/events/types_pb2.py new file mode 100644 index 00000000000..1f7b2f3f585 --- /dev/null +++ b/core/dbt/common/events/types_pb2.py @@ -0,0 +1,938 @@ +# -*- 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\x16\x46reshnessConfigProblem\x12\x0b\n\x03msg\x18\x01 \x01(\t\"t\n\x19\x46reshnessConfigProblemMsg\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.FreshnessConfigProblem\"/\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\x10\x44\x65psLockUpdating\x12\x15\n\rlock_filepath\x18\x01 \x01(\t\"h\n\x13\x44\x65psLockUpdatingMsg\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.DepsLockUpdating\"R\n\x0e\x44\x65psAddPackage\x12\x14\n\x0cpackage_name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x19\n\x11packages_filepath\x18\x03 \x01(\t\"d\n\x11\x44\x65psAddPackageMsg\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.DepsAddPackage\"\xa7\x01\n\x19\x44\x65psFoundDuplicatePackage\x12S\n\x0fremoved_package\x18\x01 \x03(\x0b\x32:.proto_types.DepsFoundDuplicatePackage.RemovedPackageEntry\x1a\x35\n\x13RemovedPackageEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"z\n\x1c\x44\x65psFoundDuplicatePackageMsg\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.DepsFoundDuplicatePackage\"$\n\x12\x44\x65psVersionMissing\x12\x0e\n\x06source\x18\x01 \x01(\t\"l\n\x15\x44\x65psVersionMissingMsg\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.DepsVersionMissing\"*\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.Note\"\xec\x01\n\x0eResourceReport\x12\x14\n\x0c\x63ommand_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ommand_success\x18\x03 \x01(\x08\x12\x1f\n\x17\x63ommand_wall_clock_time\x18\x04 \x01(\x02\x12\x19\n\x11process_user_time\x18\x05 \x01(\x02\x12\x1b\n\x13process_kernel_time\x18\x06 \x01(\x02\x12\x1b\n\x13process_mem_max_rss\x18\x07 \x01(\x03\x12\x19\n\x11process_in_blocks\x18\x08 \x01(\x03\x12\x1a\n\x12process_out_blocks\x18\t \x01(\x03\"d\n\x11ResourceReportMsg\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.ResourceReportb\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' + _DEPSFOUNDDUPLICATEPACKAGE_REMOVEDPACKAGEENTRY._options = None + _DEPSFOUNDDUPLICATEPACKAGE_REMOVEDPACKAGEENTRY._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['_FRESHNESSCONFIGPROBLEM']._serialized_start=21505 + _globals['_FRESHNESSCONFIGPROBLEM']._serialized_end=21542 + _globals['_FRESHNESSCONFIGPROBLEMMSG']._serialized_start=21544 + _globals['_FRESHNESSCONFIGPROBLEMMSG']._serialized_end=21660 + _globals['_GITSPARSECHECKOUTSUBDIRECTORY']._serialized_start=21662 + _globals['_GITSPARSECHECKOUTSUBDIRECTORY']._serialized_end=21709 + _globals['_GITSPARSECHECKOUTSUBDIRECTORYMSG']._serialized_start=21712 + _globals['_GITSPARSECHECKOUTSUBDIRECTORYMSG']._serialized_end=21842 + _globals['_GITPROGRESSCHECKOUTREVISION']._serialized_start=21844 + _globals['_GITPROGRESSCHECKOUTREVISION']._serialized_end=21891 + _globals['_GITPROGRESSCHECKOUTREVISIONMSG']._serialized_start=21893 + _globals['_GITPROGRESSCHECKOUTREVISIONMSG']._serialized_end=22019 + _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCY']._serialized_start=22021 + _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCY']._serialized_end=22073 + _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCYMSG']._serialized_start=22076 + _globals['_GITPROGRESSUPDATINGEXISTINGDEPENDENCYMSG']._serialized_end=22222 + _globals['_GITPROGRESSPULLINGNEWDEPENDENCY']._serialized_start=22224 + _globals['_GITPROGRESSPULLINGNEWDEPENDENCY']._serialized_end=22270 + _globals['_GITPROGRESSPULLINGNEWDEPENDENCYMSG']._serialized_start=22273 + _globals['_GITPROGRESSPULLINGNEWDEPENDENCYMSG']._serialized_end=22407 + _globals['_GITNOTHINGTODO']._serialized_start=22409 + _globals['_GITNOTHINGTODO']._serialized_end=22438 + _globals['_GITNOTHINGTODOMSG']._serialized_start=22440 + _globals['_GITNOTHINGTODOMSG']._serialized_end=22540 + _globals['_GITPROGRESSUPDATEDCHECKOUTRANGE']._serialized_start=22542 + _globals['_GITPROGRESSUPDATEDCHECKOUTRANGE']._serialized_end=22611 + _globals['_GITPROGRESSUPDATEDCHECKOUTRANGEMSG']._serialized_start=22614 + _globals['_GITPROGRESSUPDATEDCHECKOUTRANGEMSG']._serialized_end=22748 + _globals['_GITPROGRESSCHECKEDOUTAT']._serialized_start=22750 + _globals['_GITPROGRESSCHECKEDOUTAT']._serialized_end=22792 + _globals['_GITPROGRESSCHECKEDOUTATMSG']._serialized_start=22794 + _globals['_GITPROGRESSCHECKEDOUTATMSG']._serialized_end=22912 + _globals['_REGISTRYPROGRESSGETREQUEST']._serialized_start=22914 + _globals['_REGISTRYPROGRESSGETREQUEST']._serialized_end=22955 + _globals['_REGISTRYPROGRESSGETREQUESTMSG']._serialized_start=22957 + _globals['_REGISTRYPROGRESSGETREQUESTMSG']._serialized_end=23081 + _globals['_REGISTRYPROGRESSGETRESPONSE']._serialized_start=23083 + _globals['_REGISTRYPROGRESSGETRESPONSE']._serialized_end=23144 + _globals['_REGISTRYPROGRESSGETRESPONSEMSG']._serialized_start=23146 + _globals['_REGISTRYPROGRESSGETRESPONSEMSG']._serialized_end=23272 + _globals['_SELECTORREPORTINVALIDSELECTOR']._serialized_start=23274 + _globals['_SELECTORREPORTINVALIDSELECTOR']._serialized_end=23369 + _globals['_SELECTORREPORTINVALIDSELECTORMSG']._serialized_start=23372 + _globals['_SELECTORREPORTINVALIDSELECTORMSG']._serialized_end=23502 + _globals['_DEPSNOPACKAGESFOUND']._serialized_start=23504 + _globals['_DEPSNOPACKAGESFOUND']._serialized_end=23525 + _globals['_DEPSNOPACKAGESFOUNDMSG']._serialized_start=23527 + _globals['_DEPSNOPACKAGESFOUNDMSG']._serialized_end=23637 + _globals['_DEPSSTARTPACKAGEINSTALL']._serialized_start=23639 + _globals['_DEPSSTARTPACKAGEINSTALL']._serialized_end=23686 + _globals['_DEPSSTARTPACKAGEINSTALLMSG']._serialized_start=23688 + _globals['_DEPSSTARTPACKAGEINSTALLMSG']._serialized_end=23806 + _globals['_DEPSINSTALLINFO']._serialized_start=23808 + _globals['_DEPSINSTALLINFO']._serialized_end=23847 + _globals['_DEPSINSTALLINFOMSG']._serialized_start=23849 + _globals['_DEPSINSTALLINFOMSG']._serialized_end=23951 + _globals['_DEPSUPDATEAVAILABLE']._serialized_start=23953 + _globals['_DEPSUPDATEAVAILABLE']._serialized_end=23998 + _globals['_DEPSUPDATEAVAILABLEMSG']._serialized_start=24000 + _globals['_DEPSUPDATEAVAILABLEMSG']._serialized_end=24110 + _globals['_DEPSUPTODATE']._serialized_start=24112 + _globals['_DEPSUPTODATE']._serialized_end=24126 + _globals['_DEPSUPTODATEMSG']._serialized_start=24128 + _globals['_DEPSUPTODATEMSG']._serialized_end=24224 + _globals['_DEPSLISTSUBDIRECTORY']._serialized_start=24226 + _globals['_DEPSLISTSUBDIRECTORY']._serialized_end=24270 + _globals['_DEPSLISTSUBDIRECTORYMSG']._serialized_start=24272 + _globals['_DEPSLISTSUBDIRECTORYMSG']._serialized_end=24384 + _globals['_DEPSNOTIFYUPDATESAVAILABLE']._serialized_start=24386 + _globals['_DEPSNOTIFYUPDATESAVAILABLE']._serialized_end=24432 + _globals['_DEPSNOTIFYUPDATESAVAILABLEMSG']._serialized_start=24434 + _globals['_DEPSNOTIFYUPDATESAVAILABLEMSG']._serialized_end=24558 + _globals['_RETRYEXTERNALCALL']._serialized_start=24560 + _globals['_RETRYEXTERNALCALL']._serialized_end=24609 + _globals['_RETRYEXTERNALCALLMSG']._serialized_start=24611 + _globals['_RETRYEXTERNALCALLMSG']._serialized_end=24717 + _globals['_RECORDRETRYEXCEPTION']._serialized_start=24719 + _globals['_RECORDRETRYEXCEPTION']._serialized_end=24754 + _globals['_RECORDRETRYEXCEPTIONMSG']._serialized_start=24756 + _globals['_RECORDRETRYEXCEPTIONMSG']._serialized_end=24868 + _globals['_REGISTRYINDEXPROGRESSGETREQUEST']._serialized_start=24870 + _globals['_REGISTRYINDEXPROGRESSGETREQUEST']._serialized_end=24916 + _globals['_REGISTRYINDEXPROGRESSGETREQUESTMSG']._serialized_start=24919 + _globals['_REGISTRYINDEXPROGRESSGETREQUESTMSG']._serialized_end=25053 + _globals['_REGISTRYINDEXPROGRESSGETRESPONSE']._serialized_start=25055 + _globals['_REGISTRYINDEXPROGRESSGETRESPONSE']._serialized_end=25121 + _globals['_REGISTRYINDEXPROGRESSGETRESPONSEMSG']._serialized_start=25124 + _globals['_REGISTRYINDEXPROGRESSGETRESPONSEMSG']._serialized_end=25260 + _globals['_REGISTRYRESPONSEUNEXPECTEDTYPE']._serialized_start=25262 + _globals['_REGISTRYRESPONSEUNEXPECTEDTYPE']._serialized_end=25312 + _globals['_REGISTRYRESPONSEUNEXPECTEDTYPEMSG']._serialized_start=25315 + _globals['_REGISTRYRESPONSEUNEXPECTEDTYPEMSG']._serialized_end=25447 + _globals['_REGISTRYRESPONSEMISSINGTOPKEYS']._serialized_start=25449 + _globals['_REGISTRYRESPONSEMISSINGTOPKEYS']._serialized_end=25499 + _globals['_REGISTRYRESPONSEMISSINGTOPKEYSMSG']._serialized_start=25502 + _globals['_REGISTRYRESPONSEMISSINGTOPKEYSMSG']._serialized_end=25634 + _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYS']._serialized_start=25636 + _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYS']._serialized_end=25689 + _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYSMSG']._serialized_start=25692 + _globals['_REGISTRYRESPONSEMISSINGNESTEDKEYSMSG']._serialized_end=25830 + _globals['_REGISTRYRESPONSEEXTRANESTEDKEYS']._serialized_start=25832 + _globals['_REGISTRYRESPONSEEXTRANESTEDKEYS']._serialized_end=25883 + _globals['_REGISTRYRESPONSEEXTRANESTEDKEYSMSG']._serialized_start=25886 + _globals['_REGISTRYRESPONSEEXTRANESTEDKEYSMSG']._serialized_end=26020 + _globals['_DEPSSETDOWNLOADDIRECTORY']._serialized_start=26022 + _globals['_DEPSSETDOWNLOADDIRECTORY']._serialized_end=26062 + _globals['_DEPSSETDOWNLOADDIRECTORYMSG']._serialized_start=26064 + _globals['_DEPSSETDOWNLOADDIRECTORYMSG']._serialized_end=26184 + _globals['_DEPSUNPINNED']._serialized_start=26186 + _globals['_DEPSUNPINNED']._serialized_end=26231 + _globals['_DEPSUNPINNEDMSG']._serialized_start=26233 + _globals['_DEPSUNPINNEDMSG']._serialized_end=26329 + _globals['_NONODESFORSELECTIONCRITERIA']._serialized_start=26331 + _globals['_NONODESFORSELECTIONCRITERIA']._serialized_end=26378 + _globals['_NONODESFORSELECTIONCRITERIAMSG']._serialized_start=26380 + _globals['_NONODESFORSELECTIONCRITERIAMSG']._serialized_end=26506 + _globals['_DEPSLOCKUPDATING']._serialized_start=26508 + _globals['_DEPSLOCKUPDATING']._serialized_end=26549 + _globals['_DEPSLOCKUPDATINGMSG']._serialized_start=26551 + _globals['_DEPSLOCKUPDATINGMSG']._serialized_end=26655 + _globals['_DEPSADDPACKAGE']._serialized_start=26657 + _globals['_DEPSADDPACKAGE']._serialized_end=26739 + _globals['_DEPSADDPACKAGEMSG']._serialized_start=26741 + _globals['_DEPSADDPACKAGEMSG']._serialized_end=26841 + _globals['_DEPSFOUNDDUPLICATEPACKAGE']._serialized_start=26844 + _globals['_DEPSFOUNDDUPLICATEPACKAGE']._serialized_end=27011 + _globals['_DEPSFOUNDDUPLICATEPACKAGE_REMOVEDPACKAGEENTRY']._serialized_start=26958 + _globals['_DEPSFOUNDDUPLICATEPACKAGE_REMOVEDPACKAGEENTRY']._serialized_end=27011 + _globals['_DEPSFOUNDDUPLICATEPACKAGEMSG']._serialized_start=27013 + _globals['_DEPSFOUNDDUPLICATEPACKAGEMSG']._serialized_end=27135 + _globals['_DEPSVERSIONMISSING']._serialized_start=27137 + _globals['_DEPSVERSIONMISSING']._serialized_end=27173 + _globals['_DEPSVERSIONMISSINGMSG']._serialized_start=27175 + _globals['_DEPSVERSIONMISSINGMSG']._serialized_end=27283 + _globals['_RUNNINGOPERATIONCAUGHTERROR']._serialized_start=27285 + _globals['_RUNNINGOPERATIONCAUGHTERROR']._serialized_end=27327 + _globals['_RUNNINGOPERATIONCAUGHTERRORMSG']._serialized_start=27329 + _globals['_RUNNINGOPERATIONCAUGHTERRORMSG']._serialized_end=27455 + _globals['_COMPILECOMPLETE']._serialized_start=27457 + _globals['_COMPILECOMPLETE']._serialized_end=27474 + _globals['_COMPILECOMPLETEMSG']._serialized_start=27476 + _globals['_COMPILECOMPLETEMSG']._serialized_end=27578 + _globals['_FRESHNESSCHECKCOMPLETE']._serialized_start=27580 + _globals['_FRESHNESSCHECKCOMPLETE']._serialized_end=27604 + _globals['_FRESHNESSCHECKCOMPLETEMSG']._serialized_start=27606 + _globals['_FRESHNESSCHECKCOMPLETEMSG']._serialized_end=27722 + _globals['_SEEDHEADER']._serialized_start=27724 + _globals['_SEEDHEADER']._serialized_end=27752 + _globals['_SEEDHEADERMSG']._serialized_start=27754 + _globals['_SEEDHEADERMSG']._serialized_end=27846 + _globals['_SQLRUNNEREXCEPTION']._serialized_start=27848 + _globals['_SQLRUNNEREXCEPTION']._serialized_end=27899 + _globals['_SQLRUNNEREXCEPTIONMSG']._serialized_start=27901 + _globals['_SQLRUNNEREXCEPTIONMSG']._serialized_end=28009 + _globals['_LOGTESTRESULT']._serialized_start=28012 + _globals['_LOGTESTRESULT']._serialized_end=28180 + _globals['_LOGTESTRESULTMSG']._serialized_start=28182 + _globals['_LOGTESTRESULTMSG']._serialized_end=28280 + _globals['_LOGSTARTLINE']._serialized_start=28282 + _globals['_LOGSTARTLINE']._serialized_end=28389 + _globals['_LOGSTARTLINEMSG']._serialized_start=28391 + _globals['_LOGSTARTLINEMSG']._serialized_end=28487 + _globals['_LOGMODELRESULT']._serialized_start=28490 + _globals['_LOGMODELRESULT']._serialized_end=28639 + _globals['_LOGMODELRESULTMSG']._serialized_start=28641 + _globals['_LOGMODELRESULTMSG']._serialized_end=28741 + _globals['_LOGSNAPSHOTRESULT']._serialized_start=28744 + _globals['_LOGSNAPSHOTRESULT']._serialized_end=29018 + _globals['_LOGSNAPSHOTRESULT_CFGENTRY']._serialized_start=28976 + _globals['_LOGSNAPSHOTRESULT_CFGENTRY']._serialized_end=29018 + _globals['_LOGSNAPSHOTRESULTMSG']._serialized_start=29020 + _globals['_LOGSNAPSHOTRESULTMSG']._serialized_end=29126 + _globals['_LOGSEEDRESULT']._serialized_start=29129 + _globals['_LOGSEEDRESULT']._serialized_end=29314 + _globals['_LOGSEEDRESULTMSG']._serialized_start=29316 + _globals['_LOGSEEDRESULTMSG']._serialized_end=29414 + _globals['_LOGFRESHNESSRESULT']._serialized_start=29417 + _globals['_LOGFRESHNESSRESULT']._serialized_end=29590 + _globals['_LOGFRESHNESSRESULTMSG']._serialized_start=29592 + _globals['_LOGFRESHNESSRESULTMSG']._serialized_end=29700 + _globals['_LOGCANCELLINE']._serialized_start=29702 + _globals['_LOGCANCELLINE']._serialized_end=29736 + _globals['_LOGCANCELLINEMSG']._serialized_start=29738 + _globals['_LOGCANCELLINEMSG']._serialized_end=29836 + _globals['_DEFAULTSELECTOR']._serialized_start=29838 + _globals['_DEFAULTSELECTOR']._serialized_end=29869 + _globals['_DEFAULTSELECTORMSG']._serialized_start=29871 + _globals['_DEFAULTSELECTORMSG']._serialized_end=29973 + _globals['_NODESTART']._serialized_start=29975 + _globals['_NODESTART']._serialized_end=30028 + _globals['_NODESTARTMSG']._serialized_start=30030 + _globals['_NODESTARTMSG']._serialized_end=30120 + _globals['_NODEFINISHED']._serialized_start=30122 + _globals['_NODEFINISHED']._serialized_end=30225 + _globals['_NODEFINISHEDMSG']._serialized_start=30227 + _globals['_NODEFINISHEDMSG']._serialized_end=30323 + _globals['_QUERYCANCELATIONUNSUPPORTED']._serialized_start=30325 + _globals['_QUERYCANCELATIONUNSUPPORTED']._serialized_end=30368 + _globals['_QUERYCANCELATIONUNSUPPORTEDMSG']._serialized_start=30370 + _globals['_QUERYCANCELATIONUNSUPPORTEDMSG']._serialized_end=30496 + _globals['_CONCURRENCYLINE']._serialized_start=30498 + _globals['_CONCURRENCYLINE']._serialized_end=30577 + _globals['_CONCURRENCYLINEMSG']._serialized_start=30579 + _globals['_CONCURRENCYLINEMSG']._serialized_end=30681 + _globals['_WRITINGINJECTEDSQLFORNODE']._serialized_start=30683 + _globals['_WRITINGINJECTEDSQLFORNODE']._serialized_end=30752 + _globals['_WRITINGINJECTEDSQLFORNODEMSG']._serialized_start=30754 + _globals['_WRITINGINJECTEDSQLFORNODEMSG']._serialized_end=30876 + _globals['_NODECOMPILING']._serialized_start=30878 + _globals['_NODECOMPILING']._serialized_end=30935 + _globals['_NODECOMPILINGMSG']._serialized_start=30937 + _globals['_NODECOMPILINGMSG']._serialized_end=31035 + _globals['_NODEEXECUTING']._serialized_start=31037 + _globals['_NODEEXECUTING']._serialized_end=31094 + _globals['_NODEEXECUTINGMSG']._serialized_start=31096 + _globals['_NODEEXECUTINGMSG']._serialized_end=31194 + _globals['_LOGHOOKSTARTLINE']._serialized_start=31196 + _globals['_LOGHOOKSTARTLINE']._serialized_end=31305 + _globals['_LOGHOOKSTARTLINEMSG']._serialized_start=31307 + _globals['_LOGHOOKSTARTLINEMSG']._serialized_end=31411 + _globals['_LOGHOOKENDLINE']._serialized_start=31414 + _globals['_LOGHOOKENDLINE']._serialized_end=31561 + _globals['_LOGHOOKENDLINEMSG']._serialized_start=31563 + _globals['_LOGHOOKENDLINEMSG']._serialized_end=31663 + _globals['_SKIPPINGDETAILS']._serialized_start=31666 + _globals['_SKIPPINGDETAILS']._serialized_end=31813 + _globals['_SKIPPINGDETAILSMSG']._serialized_start=31815 + _globals['_SKIPPINGDETAILSMSG']._serialized_end=31917 + _globals['_NOTHINGTODO']._serialized_start=31919 + _globals['_NOTHINGTODO']._serialized_end=31932 + _globals['_NOTHINGTODOMSG']._serialized_start=31934 + _globals['_NOTHINGTODOMSG']._serialized_end=32028 + _globals['_RUNNINGOPERATIONUNCAUGHTERROR']._serialized_start=32030 + _globals['_RUNNINGOPERATIONUNCAUGHTERROR']._serialized_end=32074 + _globals['_RUNNINGOPERATIONUNCAUGHTERRORMSG']._serialized_start=32077 + _globals['_RUNNINGOPERATIONUNCAUGHTERRORMSG']._serialized_end=32207 + _globals['_ENDRUNRESULT']._serialized_start=32210 + _globals['_ENDRUNRESULT']._serialized_end=32357 + _globals['_ENDRUNRESULTMSG']._serialized_start=32359 + _globals['_ENDRUNRESULTMSG']._serialized_end=32455 + _globals['_NONODESSELECTED']._serialized_start=32457 + _globals['_NONODESSELECTED']._serialized_end=32474 + _globals['_NONODESSELECTEDMSG']._serialized_start=32476 + _globals['_NONODESSELECTEDMSG']._serialized_end=32578 + _globals['_COMMANDCOMPLETED']._serialized_start=32580 + _globals['_COMMANDCOMPLETED']._serialized_end=32699 + _globals['_COMMANDCOMPLETEDMSG']._serialized_start=32701 + _globals['_COMMANDCOMPLETEDMSG']._serialized_end=32805 + _globals['_SHOWNODE']._serialized_start=32807 + _globals['_SHOWNODE']._serialized_end=32914 + _globals['_SHOWNODEMSG']._serialized_start=32916 + _globals['_SHOWNODEMSG']._serialized_end=33004 + _globals['_COMPILEDNODE']._serialized_start=33006 + _globals['_COMPILEDNODE']._serialized_end=33118 + _globals['_COMPILEDNODEMSG']._serialized_start=33120 + _globals['_COMPILEDNODEMSG']._serialized_end=33216 + _globals['_CATCHABLEEXCEPTIONONRUN']._serialized_start=33218 + _globals['_CATCHABLEEXCEPTIONONRUN']._serialized_end=33316 + _globals['_CATCHABLEEXCEPTIONONRUNMSG']._serialized_start=33318 + _globals['_CATCHABLEEXCEPTIONONRUNMSG']._serialized_end=33436 + _globals['_INTERNALERRORONRUN']._serialized_start=33438 + _globals['_INTERNALERRORONRUN']._serialized_end=33491 + _globals['_INTERNALERRORONRUNMSG']._serialized_start=33493 + _globals['_INTERNALERRORONRUNMSG']._serialized_end=33601 + _globals['_GENERICEXCEPTIONONRUN']._serialized_start=33603 + _globals['_GENERICEXCEPTIONONRUN']._serialized_end=33678 + _globals['_GENERICEXCEPTIONONRUNMSG']._serialized_start=33680 + _globals['_GENERICEXCEPTIONONRUNMSG']._serialized_end=33794 + _globals['_NODECONNECTIONRELEASEERROR']._serialized_start=33796 + _globals['_NODECONNECTIONRELEASEERROR']._serialized_end=33874 + _globals['_NODECONNECTIONRELEASEERRORMSG']._serialized_start=33876 + _globals['_NODECONNECTIONRELEASEERRORMSG']._serialized_end=34000 + _globals['_FOUNDSTATS']._serialized_start=34002 + _globals['_FOUNDSTATS']._serialized_end=34033 + _globals['_FOUNDSTATSMSG']._serialized_start=34035 + _globals['_FOUNDSTATSMSG']._serialized_end=34127 + _globals['_MAINKEYBOARDINTERRUPT']._serialized_start=34129 + _globals['_MAINKEYBOARDINTERRUPT']._serialized_end=34152 + _globals['_MAINKEYBOARDINTERRUPTMSG']._serialized_start=34154 + _globals['_MAINKEYBOARDINTERRUPTMSG']._serialized_end=34268 + _globals['_MAINENCOUNTEREDERROR']._serialized_start=34270 + _globals['_MAINENCOUNTEREDERROR']._serialized_end=34305 + _globals['_MAINENCOUNTEREDERRORMSG']._serialized_start=34307 + _globals['_MAINENCOUNTEREDERRORMSG']._serialized_end=34419 + _globals['_MAINSTACKTRACE']._serialized_start=34421 + _globals['_MAINSTACKTRACE']._serialized_end=34458 + _globals['_MAINSTACKTRACEMSG']._serialized_start=34460 + _globals['_MAINSTACKTRACEMSG']._serialized_end=34560 + _globals['_SYSTEMCOULDNOTWRITE']._serialized_start=34562 + _globals['_SYSTEMCOULDNOTWRITE']._serialized_end=34626 + _globals['_SYSTEMCOULDNOTWRITEMSG']._serialized_start=34628 + _globals['_SYSTEMCOULDNOTWRITEMSG']._serialized_end=34738 + _globals['_SYSTEMEXECUTINGCMD']._serialized_start=34740 + _globals['_SYSTEMEXECUTINGCMD']._serialized_end=34773 + _globals['_SYSTEMEXECUTINGCMDMSG']._serialized_start=34775 + _globals['_SYSTEMEXECUTINGCMDMSG']._serialized_end=34883 + _globals['_SYSTEMSTDOUT']._serialized_start=34885 + _globals['_SYSTEMSTDOUT']._serialized_end=34913 + _globals['_SYSTEMSTDOUTMSG']._serialized_start=34915 + _globals['_SYSTEMSTDOUTMSG']._serialized_end=35011 + _globals['_SYSTEMSTDERR']._serialized_start=35013 + _globals['_SYSTEMSTDERR']._serialized_end=35041 + _globals['_SYSTEMSTDERRMSG']._serialized_start=35043 + _globals['_SYSTEMSTDERRMSG']._serialized_end=35139 + _globals['_SYSTEMREPORTRETURNCODE']._serialized_start=35141 + _globals['_SYSTEMREPORTRETURNCODE']._serialized_end=35185 + _globals['_SYSTEMREPORTRETURNCODEMSG']._serialized_start=35187 + _globals['_SYSTEMREPORTRETURNCODEMSG']._serialized_end=35303 + _globals['_TIMINGINFOCOLLECTED']._serialized_start=35305 + _globals['_TIMINGINFOCOLLECTED']._serialized_end=35417 + _globals['_TIMINGINFOCOLLECTEDMSG']._serialized_start=35419 + _globals['_TIMINGINFOCOLLECTEDMSG']._serialized_end=35529 + _globals['_LOGDEBUGSTACKTRACE']._serialized_start=35531 + _globals['_LOGDEBUGSTACKTRACE']._serialized_end=35569 + _globals['_LOGDEBUGSTACKTRACEMSG']._serialized_start=35571 + _globals['_LOGDEBUGSTACKTRACEMSG']._serialized_end=35679 + _globals['_CHECKCLEANPATH']._serialized_start=35681 + _globals['_CHECKCLEANPATH']._serialized_end=35711 + _globals['_CHECKCLEANPATHMSG']._serialized_start=35713 + _globals['_CHECKCLEANPATHMSG']._serialized_end=35813 + _globals['_CONFIRMCLEANPATH']._serialized_start=35815 + _globals['_CONFIRMCLEANPATH']._serialized_end=35847 + _globals['_CONFIRMCLEANPATHMSG']._serialized_start=35849 + _globals['_CONFIRMCLEANPATHMSG']._serialized_end=35953 + _globals['_PROTECTEDCLEANPATH']._serialized_start=35955 + _globals['_PROTECTEDCLEANPATH']._serialized_end=35989 + _globals['_PROTECTEDCLEANPATHMSG']._serialized_start=35991 + _globals['_PROTECTEDCLEANPATHMSG']._serialized_end=36099 + _globals['_FINISHEDCLEANPATHS']._serialized_start=36101 + _globals['_FINISHEDCLEANPATHS']._serialized_end=36121 + _globals['_FINISHEDCLEANPATHSMSG']._serialized_start=36123 + _globals['_FINISHEDCLEANPATHSMSG']._serialized_end=36231 + _globals['_OPENCOMMAND']._serialized_start=36233 + _globals['_OPENCOMMAND']._serialized_end=36286 + _globals['_OPENCOMMANDMSG']._serialized_start=36288 + _globals['_OPENCOMMANDMSG']._serialized_end=36382 + _globals['_FORMATTING']._serialized_start=36384 + _globals['_FORMATTING']._serialized_end=36409 + _globals['_FORMATTINGMSG']._serialized_start=36411 + _globals['_FORMATTINGMSG']._serialized_end=36503 + _globals['_SERVINGDOCSPORT']._serialized_start=36505 + _globals['_SERVINGDOCSPORT']._serialized_end=36553 + _globals['_SERVINGDOCSPORTMSG']._serialized_start=36555 + _globals['_SERVINGDOCSPORTMSG']._serialized_end=36657 + _globals['_SERVINGDOCSACCESSINFO']._serialized_start=36659 + _globals['_SERVINGDOCSACCESSINFO']._serialized_end=36696 + _globals['_SERVINGDOCSACCESSINFOMSG']._serialized_start=36698 + _globals['_SERVINGDOCSACCESSINFOMSG']._serialized_end=36812 + _globals['_SERVINGDOCSEXITINFO']._serialized_start=36814 + _globals['_SERVINGDOCSEXITINFO']._serialized_end=36835 + _globals['_SERVINGDOCSEXITINFOMSG']._serialized_start=36837 + _globals['_SERVINGDOCSEXITINFOMSG']._serialized_end=36947 + _globals['_RUNRESULTWARNING']._serialized_start=36949 + _globals['_RUNRESULTWARNING']._serialized_end=37023 + _globals['_RUNRESULTWARNINGMSG']._serialized_start=37025 + _globals['_RUNRESULTWARNINGMSG']._serialized_end=37129 + _globals['_RUNRESULTFAILURE']._serialized_start=37131 + _globals['_RUNRESULTFAILURE']._serialized_end=37205 + _globals['_RUNRESULTFAILUREMSG']._serialized_start=37207 + _globals['_RUNRESULTFAILUREMSG']._serialized_end=37311 + _globals['_STATSLINE']._serialized_start=37313 + _globals['_STATSLINE']._serialized_end=37420 + _globals['_STATSLINE_STATSENTRY']._serialized_start=37376 + _globals['_STATSLINE_STATSENTRY']._serialized_end=37420 + _globals['_STATSLINEMSG']._serialized_start=37422 + _globals['_STATSLINEMSG']._serialized_end=37512 + _globals['_RUNRESULTERROR']._serialized_start=37514 + _globals['_RUNRESULTERROR']._serialized_end=37543 + _globals['_RUNRESULTERRORMSG']._serialized_start=37545 + _globals['_RUNRESULTERRORMSG']._serialized_end=37645 + _globals['_RUNRESULTERRORNOMESSAGE']._serialized_start=37647 + _globals['_RUNRESULTERRORNOMESSAGE']._serialized_end=37688 + _globals['_RUNRESULTERRORNOMESSAGEMSG']._serialized_start=37690 + _globals['_RUNRESULTERRORNOMESSAGEMSG']._serialized_end=37808 + _globals['_SQLCOMPILEDPATH']._serialized_start=37810 + _globals['_SQLCOMPILEDPATH']._serialized_end=37841 + _globals['_SQLCOMPILEDPATHMSG']._serialized_start=37843 + _globals['_SQLCOMPILEDPATHMSG']._serialized_end=37945 + _globals['_CHECKNODETESTFAILURE']._serialized_start=37947 + _globals['_CHECKNODETESTFAILURE']._serialized_end=37992 + _globals['_CHECKNODETESTFAILUREMSG']._serialized_start=37994 + _globals['_CHECKNODETESTFAILUREMSG']._serialized_end=38106 + _globals['_ENDOFRUNSUMMARY']._serialized_start=38108 + _globals['_ENDOFRUNSUMMARY']._serialized_end=38195 + _globals['_ENDOFRUNSUMMARYMSG']._serialized_start=38197 + _globals['_ENDOFRUNSUMMARYMSG']._serialized_end=38299 + _globals['_LOGSKIPBECAUSEERROR']._serialized_start=38301 + _globals['_LOGSKIPBECAUSEERROR']._serialized_end=38386 + _globals['_LOGSKIPBECAUSEERRORMSG']._serialized_start=38388 + _globals['_LOGSKIPBECAUSEERRORMSG']._serialized_end=38498 + _globals['_ENSUREGITINSTALLED']._serialized_start=38500 + _globals['_ENSUREGITINSTALLED']._serialized_end=38520 + _globals['_ENSUREGITINSTALLEDMSG']._serialized_start=38522 + _globals['_ENSUREGITINSTALLEDMSG']._serialized_end=38630 + _globals['_DEPSCREATINGLOCALSYMLINK']._serialized_start=38632 + _globals['_DEPSCREATINGLOCALSYMLINK']._serialized_end=38658 + _globals['_DEPSCREATINGLOCALSYMLINKMSG']._serialized_start=38660 + _globals['_DEPSCREATINGLOCALSYMLINKMSG']._serialized_end=38780 + _globals['_DEPSSYMLINKNOTAVAILABLE']._serialized_start=38782 + _globals['_DEPSSYMLINKNOTAVAILABLE']._serialized_end=38807 + _globals['_DEPSSYMLINKNOTAVAILABLEMSG']._serialized_start=38809 + _globals['_DEPSSYMLINKNOTAVAILABLEMSG']._serialized_end=38927 + _globals['_DISABLETRACKING']._serialized_start=38929 + _globals['_DISABLETRACKING']._serialized_end=38946 + _globals['_DISABLETRACKINGMSG']._serialized_start=38948 + _globals['_DISABLETRACKINGMSG']._serialized_end=39050 + _globals['_SENDINGEVENT']._serialized_start=39052 + _globals['_SENDINGEVENT']._serialized_end=39082 + _globals['_SENDINGEVENTMSG']._serialized_start=39084 + _globals['_SENDINGEVENTMSG']._serialized_end=39180 + _globals['_SENDEVENTFAILURE']._serialized_start=39182 + _globals['_SENDEVENTFAILURE']._serialized_end=39200 + _globals['_SENDEVENTFAILUREMSG']._serialized_start=39202 + _globals['_SENDEVENTFAILUREMSG']._serialized_end=39306 + _globals['_FLUSHEVENTS']._serialized_start=39308 + _globals['_FLUSHEVENTS']._serialized_end=39321 + _globals['_FLUSHEVENTSMSG']._serialized_start=39323 + _globals['_FLUSHEVENTSMSG']._serialized_end=39417 + _globals['_FLUSHEVENTSFAILURE']._serialized_start=39419 + _globals['_FLUSHEVENTSFAILURE']._serialized_end=39439 + _globals['_FLUSHEVENTSFAILUREMSG']._serialized_start=39441 + _globals['_FLUSHEVENTSFAILUREMSG']._serialized_end=39549 + _globals['_TRACKINGINITIALIZEFAILURE']._serialized_start=39551 + _globals['_TRACKINGINITIALIZEFAILURE']._serialized_end=39596 + _globals['_TRACKINGINITIALIZEFAILUREMSG']._serialized_start=39598 + _globals['_TRACKINGINITIALIZEFAILUREMSG']._serialized_end=39720 + _globals['_RUNRESULTWARNINGMESSAGE']._serialized_start=39722 + _globals['_RUNRESULTWARNINGMESSAGE']._serialized_end=39760 + _globals['_RUNRESULTWARNINGMESSAGEMSG']._serialized_start=39762 + _globals['_RUNRESULTWARNINGMESSAGEMSG']._serialized_end=39880 + _globals['_DEBUGCMDOUT']._serialized_start=39882 + _globals['_DEBUGCMDOUT']._serialized_end=39908 + _globals['_DEBUGCMDOUTMSG']._serialized_start=39910 + _globals['_DEBUGCMDOUTMSG']._serialized_end=40004 + _globals['_DEBUGCMDRESULT']._serialized_start=40006 + _globals['_DEBUGCMDRESULT']._serialized_end=40035 + _globals['_DEBUGCMDRESULTMSG']._serialized_start=40037 + _globals['_DEBUGCMDRESULTMSG']._serialized_end=40137 + _globals['_LISTCMDOUT']._serialized_start=40139 + _globals['_LISTCMDOUT']._serialized_end=40164 + _globals['_LISTCMDOUTMSG']._serialized_start=40166 + _globals['_LISTCMDOUTMSG']._serialized_end=40258 + _globals['_NOTE']._serialized_start=40260 + _globals['_NOTE']._serialized_end=40279 + _globals['_NOTEMSG']._serialized_start=40281 + _globals['_NOTEMSG']._serialized_end=40361 + _globals['_RESOURCEREPORT']._serialized_start=40364 + _globals['_RESOURCEREPORT']._serialized_end=40600 + _globals['_RESOURCEREPORTMSG']._serialized_start=40602 + _globals['_RESOURCEREPORTMSG']._serialized_end=40702 +# @@protoc_insertion_point(module_scope) diff --git a/core/dbt/compilation.py b/core/dbt/compilation.py index f48caa809be..61be74fcd9d 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 diff --git a/core/dbt/config/profile.py b/core/dbt/config/profile.py index f361f7e9503..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 diff --git a/core/dbt/config/runtime.py b/core/dbt/config/runtime.py index 2f54b9771d7..5c88b447b26 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, 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 f6959403ea3..b3e0f67e3df 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 a3c31fd86a2..05446e9cbed 100644 --- a/core/dbt/contracts/graph/manifest.py +++ b/core/dbt/contracts/graph/manifest.py @@ -55,9 +55,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 diff --git a/core/dbt/contracts/graph/nodes.py b/core/dbt/contracts/graph/nodes.py index 17417e410be..c72901a49ab 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 30b691afd8a..4c9dc17f14e 100644 --- a/core/dbt/contracts/graph/semantic_manifest.py +++ b/core/dbt/contracts/graph/semantic_manifest.py @@ -14,9 +14,9 @@ ) 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 diff --git a/core/dbt/contracts/results.py b/core/dbt/contracts/results.py index 15dc96c85d9..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 diff --git a/core/dbt/contracts/state.py b/core/dbt/contracts/state.py index 6627505e5a9..e0b12be9a9f 100644 --- a/core/dbt/contracts/state.py +++ b/core/dbt/contracts/state.py @@ -4,8 +4,8 @@ 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 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 cc3fa1af6a2..10411e879e2 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/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/selector.py b/core/dbt/graph/selector.py index da07a86529d..20e43779129 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, diff --git a/core/dbt/graph/selector_methods.py b/core/dbt/graph/selector_methods.py index 980df39aa65..8295f71751e 100644 --- a/core/dbt/graph/selector_methods.py +++ b/core/dbt/graph/selector_methods.py @@ -28,7 +28,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 = "*" 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/parser/manifest.py b/core/dbt/parser/manifest.py index bc348674ad1..b5d98fdfafc 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 b94e20a0ff6..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 diff --git a/core/dbt/parser/partial.py b/core/dbt/parser/partial.py index 7fcfe48f87d..4ee964a154d 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, ) 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/schemas.py b/core/dbt/parser/schemas.py index 07e6a2ab198..c92e4392039 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 72a9aa842f1..531cf5d942c 100644 --- a/core/dbt/parser/sources.py +++ b/core/dbt/parser/sources.py @@ -26,9 +26,9 @@ UnparsedColumn, Time, ) +from dbt.common.events.functions import warn_or_error, fire_event +from dbt.common.events.types import UnusedTables, FreshnessConfigProblem -from dbt.events.functions import warn_or_error, fire_event -from dbt.events.types import UnusedTables, FreshnessConfigProblem from dbt.exceptions import DbtInternalError from dbt.node_types import NodeType diff --git a/core/dbt/task/base.py b/core/dbt/task/base.py index a4c9b526008..fc3bd61893b 100644 --- a/core/dbt/task/base.py +++ b/core/dbt/task/base.py @@ -23,9 +23,9 @@ 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, diff --git a/core/dbt/task/clean.py b/core/dbt/task/clean.py index 18b64e0b091..c54d7c5544c 100644 --- a/core/dbt/task/clean.py +++ b/core/dbt/task/clean.py @@ -2,8 +2,8 @@ from shutil import rmtree 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, FinishedCleanPaths, 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 e19bf99d547..971ebbc3e18 100644 --- a/core/dbt/task/debug.py +++ b/core/dbt/task/debug.py @@ -9,8 +9,8 @@ from pathlib import Path 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, @@ -24,7 +24,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 1433c9a48ca..17193c45a41 100644 --- a/core/dbt/task/deps.py +++ b/core/dbt/task/deps.py @@ -15,8 +15,9 @@ from dbt.deps.registry import RegistryPinnedPackage from dbt.contracts.project import Package -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 ( DepsAddPackage, DepsFoundDuplicatePackage, DepsInstallInfo, diff --git a/core/dbt/task/freshness.py b/core/dbt/task/freshness.py index 24ae3532705..291e918a0f9 100644 --- a/core/dbt/task/freshness.py +++ b/core/dbt/task/freshness.py @@ -16,8 +16,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, @@ -28,7 +28,7 @@ from dbt.adapters.capability import Capability from dbt.adapters.contracts.connection import AdapterResponse from dbt.contracts.graph.nodes import SourceDefinition -from dbt.events.base_types import EventLevel +from dbt.common.events.base_types import EventLevel from dbt.graph import ResourceTypeSelector RESULT_FILE_NAME = "sources.json" diff --git a/core/dbt/task/generate.py b/core/dbt/task/generate.py index 3b18a27f28c..076f1c68764 100644 --- a/core/dbt/task/generate.py +++ b/core/dbt/task/generate.py @@ -28,8 +28,8 @@ from dbt.graph import ResourceTypeSelector from dbt.node_types import NodeType 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, 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 3b9448aeb9d..29b4fd8dd4a 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): 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/run.py b/core/dbt/task/run.py index 587ee6c89bf..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, 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 561b97bdef4..d17818635b0 100644 --- a/core/dbt/task/runnable.py +++ b/core/dbt/task/runnable.py @@ -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 2e7e51b9201..630c2d7235a 100644 --- a/core/dbt/task/show.py +++ b/core/dbt/task/show.py @@ -5,9 +5,9 @@ from dbt.context.providers import generate_runtime_model_context 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 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 2e84f94a4e8..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 diff --git a/core/dbt/task/test.py b/core/dbt/task/test.py index f6ce0854a06..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, ) 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 21a23b58010..02c98bbfdad 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 88022c93f0f..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, diff --git a/core/dbt/utils.py b/core/dbt/utils.py index 5789d426c32..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], ...] @@ -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? @@ -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 index 905b23f5a11..c0e4d3e95c9 100644 --- a/tests/unit/test_event_handler.py +++ b/tests/unit/test_event_handler.py @@ -1,8 +1,8 @@ import logging -from dbt.events.base_types import EventLevel -from dbt.events.event_handler import DbtEventLoggingHandler, set_package_logging -from dbt.events.eventmgr import TestEventManager +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(): diff --git a/tests/unit/test_events.py b/tests/unit/test_events.py index 8a2b240d8e3..81b46e46f62 100644 --- a/tests/unit/test_events.py +++ b/tests/unit/test_events.py @@ -6,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, @@ -17,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 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 25623cf7dd9..22af78e5623 100644 --- a/tests/unit/test_manifest.py +++ b/tests/unit/test_manifest.py @@ -36,7 +36,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 @@ -375,7 +375,7 @@ def test_no_nodes(self): saved_queries={}, ) - 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), { @@ -512,7 +512,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( @@ -535,7 +537,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