Skip to content

Commit

Permalink
Extract APP_AND_PACKAGE_OPTIONS
Browse files Browse the repository at this point in the history
  • Loading branch information
sfc-gh-fcampbell committed Oct 3, 2024
1 parent 5e74a8b commit 6b0b488
Showing 1 changed file with 22 additions and 21 deletions.
43 changes: 22 additions & 21 deletions src/snowflake/cli/_plugins/nativeapp/v2_conversions/compat.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,27 @@
from snowflake.cli.api.project.schemas.v1.native_app.path_mapping import PathMapping
from snowflake.cli.api.utils.definition_rendering import render_definition_template

APP_AND_PACKAGE_OPTIONS = [
inspect.Parameter(
"package_entity_id",
inspect.Parameter.KEYWORD_ONLY,
annotation=Optional[str],
default=typer.Option(
default="",
help="The ID of the package entity on which to operate when definition_version is 2 or higher.",
),
),
inspect.Parameter(
"app_entity_id",
inspect.Parameter.KEYWORD_ONLY,
annotation=Optional[str],
default=typer.Option(
default="",
help="The ID of the application entity on which to operate when definition_version is 2 or higher.",
),
),
]


def _convert_v2_artifact_to_v1_dict(
v2_artifact: Union[PathMapping, str]
Expand Down Expand Up @@ -246,27 +267,7 @@ def wrapper(*args, **kwargs):
return func(*args, **kwargs)

return _options_decorator_factory(
wrapper,
additional_options=[
inspect.Parameter(
"package_entity_id",
inspect.Parameter.KEYWORD_ONLY,
annotation=Optional[str],
default=typer.Option(
default="",
help="The ID of the package entity on which to operate when definition_version is 2 or higher.",
),
),
inspect.Parameter(
"app_entity_id",
inspect.Parameter.KEYWORD_ONLY,
annotation=Optional[str],
default=typer.Option(
default="",
help="The ID of the application entity on which to operate when definition_version is 2 or higher.",
),
),
],
wrapper, additional_options=APP_AND_PACKAGE_OPTIONS
)

return decorator

0 comments on commit 6b0b488

Please sign in to comment.