mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
Applications: Use prelaunch hooks to extract environments (#5387)
* ApplicationManager can have more granular way how applications are launched * executable is optional to be able create ApplicationLaunchContext * launch context can run prelaunch hooks without launching application * 'get_app_environments_for_context' is using launch context to prepare environments * added 'launch_type' as one of filtering options for LaunchHook * added 'local' launch type filter to existing launch hooks * define 'automated' launch type in remote publish function * modified publish and extract environments cli commands * launch types are only for local by default * fix import * fix launch types of global host data * change order or kwargs * change unreal filter attribute
This commit is contained in:
parent
55aead8470
commit
7e9f42b447
35 changed files with 266 additions and 152 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import os
|
||||
from openpype.lib import PreLaunchHook
|
||||
from openpype.lib.applications import PreLaunchHook
|
||||
from openpype_modules.slack import SLACK_MODULE_DIR
|
||||
|
||||
|
||||
|
|
@ -8,6 +8,7 @@ class PrePython2Support(PreLaunchHook):
|
|||
|
||||
Path to vendor modules is added to the beginning of PYTHONPATH.
|
||||
"""
|
||||
launch_types = set()
|
||||
|
||||
def execute(self):
|
||||
if not self.application.use_python_2:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue