mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
Merge branch 'develop' into enhancement/1524-yn-0156-usd-contribution-workflow-layer-strength-configured-hierarchically
This commit is contained in:
commit
78df19df44
1 changed files with 0 additions and 49 deletions
|
|
@ -6,7 +6,6 @@ import logging
|
||||||
import code
|
import code
|
||||||
import traceback
|
import traceback
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import warnings
|
|
||||||
|
|
||||||
import click
|
import click
|
||||||
|
|
||||||
|
|
@ -90,54 +89,6 @@ def addon(ctx):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
@main_cli.command()
|
|
||||||
@click.pass_context
|
|
||||||
@click.argument("output_json_path")
|
|
||||||
@click.option("--project", help="Project name", default=None)
|
|
||||||
@click.option("--asset", help="Folder path", default=None)
|
|
||||||
@click.option("--task", help="Task name", default=None)
|
|
||||||
@click.option("--app", help="Application name", default=None)
|
|
||||||
@click.option(
|
|
||||||
"--envgroup", help="Environment group (e.g. \"farm\")", default=None
|
|
||||||
)
|
|
||||||
def extractenvironments(
|
|
||||||
ctx, output_json_path, project, asset, task, app, envgroup
|
|
||||||
):
|
|
||||||
"""Extract environment variables for entered context to a json file.
|
|
||||||
|
|
||||||
Entered output filepath will be created if does not exists.
|
|
||||||
|
|
||||||
All context options must be passed otherwise only AYON's global
|
|
||||||
environments will be extracted.
|
|
||||||
|
|
||||||
Context options are "project", "asset", "task", "app"
|
|
||||||
|
|
||||||
Deprecated:
|
|
||||||
This function is deprecated and will be removed in future. Please use
|
|
||||||
'addon applications extractenvironments ...' instead.
|
|
||||||
"""
|
|
||||||
warnings.warn(
|
|
||||||
(
|
|
||||||
"Command 'extractenvironments' is deprecated and will be"
|
|
||||||
" removed in future. Please use"
|
|
||||||
" 'addon applications extractenvironments ...' instead."
|
|
||||||
),
|
|
||||||
DeprecationWarning
|
|
||||||
)
|
|
||||||
|
|
||||||
addons_manager = ctx.obj["addons_manager"]
|
|
||||||
applications_addon = addons_manager.get_enabled_addon("applications")
|
|
||||||
if applications_addon is None:
|
|
||||||
raise RuntimeError(
|
|
||||||
"Applications addon is not available or enabled."
|
|
||||||
)
|
|
||||||
|
|
||||||
# Please ignore the fact this is using private method
|
|
||||||
applications_addon._cli_extract_environments(
|
|
||||||
output_json_path, project, asset, task, app, envgroup
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@main_cli.command()
|
@main_cli.command()
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
@click.argument("path", required=True)
|
@click.argument("path", required=True)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue