Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support passing args as keyword argument for run-operation in programmatic invocations #10473

Open
wants to merge 10 commits into
base: main
Choose a base branch
from
Prev Previous commit
Next Next commit
Support passing args as a keyword parameter for run-operation in …
…programmatic invocations
dbeatty10 committed Jul 22, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit a5c862b4e1ed131d33dbbd11a4fe7b77ce6d24c8
5 changes: 2 additions & 3 deletions core/dbt/cli/main.py
Original file line number Diff line number Diff line change
@@ -7,7 +7,6 @@
from click.exceptions import BadOptionUsage
from click.exceptions import Exit as ClickExit
from click.exceptions import NoSuchOption, UsageError

from dbt.artifacts.schemas.catalog import CatalogArtifact
from dbt.artifacts.schemas.run import RunExecutionResult
from dbt.cli import params as p
@@ -47,9 +46,9 @@ def __init__(
callbacks = []
self.callbacks = callbacks

def invoke(self, args: List[str], /, **kwargs) -> dbtRunnerResult:
def invoke(self, invocation_args: List[str], /, **kwargs) -> dbtRunnerResult:
try:
dbt_ctx = cli.make_context(cli.name, args.copy())
dbt_ctx = cli.make_context(cli.name, invocation_args.copy())
dbt_ctx.obj = {
"manifest": self.manifest,
"callbacks": self.callbacks,