diff --git a/README.md b/README.md index 81e2c40e..a2790942 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -[![Python 3.7 3.9](https://img.shields.io/badge/python-3.7%20%7C%203.9-blue.svg)](https://www.python.org/) +[![VFX Platform](https://img.shields.io/badge/vfxplatform-2023%20%7C%202022%20%7C%202021-blue.svg)](http://www.vfxplatform.com/) +[![Python](https://img.shields.io/badge/python-3.10%20%7C%203.9%20%7C%203.7-blue.svg)](https://www.python.org/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Build Status](https://dev.azure.com/shotgun-ecosystem/Toolkit/_apis/build/status%2Ftk-framework-alias?repoName=shotgunsoftware%2Ftk-framework-alias&branchName=main)](https://dev.azure.com/shotgun-ecosystem/Toolkit/_build/latest?definitionId=120&repoName=shotgunsoftware%2Ftk-framework-alias&branchName=main) @@ -10,7 +11,7 @@ The main use of this framework is by the [Alias Engine](https://github.com/shotg ### Support -- Alias >= 2021 +- 2022.2 <= Alias <= 2024 - Windows only
diff --git a/dist/Alias/python3.10/2021.3/alias_api.pyd b/dist/Alias/python3.10/2021.3/alias_api.pyd new file mode 100644 index 00000000..3cd45212 Binary files /dev/null and b/dist/Alias/python3.10/2021.3/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2021.3/alias_api_om.pyd b/dist/Alias/python3.10/2021.3/alias_api_om.pyd new file mode 100644 index 00000000..77a6a4f4 Binary files /dev/null and b/dist/Alias/python3.10/2021.3/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2021.3/shotgun.plugin b/dist/Alias/python3.10/2021.3/shotgun.plugin new file mode 100644 index 00000000..2f5a3527 Binary files /dev/null and b/dist/Alias/python3.10/2021.3/shotgun.plugin differ diff --git a/dist/Alias/python3.10/2022.1/alias_api.pyd b/dist/Alias/python3.10/2022.1/alias_api.pyd new file mode 100644 index 00000000..e6584f95 Binary files /dev/null and b/dist/Alias/python3.10/2022.1/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2022.1/alias_api_om.pyd b/dist/Alias/python3.10/2022.1/alias_api_om.pyd new file mode 100644 index 00000000..387af75e Binary files /dev/null and b/dist/Alias/python3.10/2022.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2022.1/shotgun.plugin b/dist/Alias/python3.10/2022.1/shotgun.plugin new file mode 100644 index 00000000..2908b2cf Binary files /dev/null and b/dist/Alias/python3.10/2022.1/shotgun.plugin differ diff --git a/dist/Alias/python3.10/2022.2/alias_api.pyd b/dist/Alias/python3.10/2022.2/alias_api.pyd new file mode 100644 index 00000000..60f24f34 Binary files /dev/null and b/dist/Alias/python3.10/2022.2/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2022.2/alias_api_om.pyd b/dist/Alias/python3.10/2022.2/alias_api_om.pyd new file mode 100644 index 00000000..afabb016 Binary files /dev/null and b/dist/Alias/python3.10/2022.2/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2022.2/shotgrid.plugin b/dist/Alias/python3.10/2022.2/shotgrid.plugin new file mode 100644 index 00000000..4cc31d32 Binary files /dev/null and b/dist/Alias/python3.10/2022.2/shotgrid.plugin differ diff --git a/dist/Alias/python3.10/2023.0.1/alias_api.pyd b/dist/Alias/python3.10/2023.0.1/alias_api.pyd new file mode 100644 index 00000000..fac2074f Binary files /dev/null and b/dist/Alias/python3.10/2023.0.1/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2023.0.1/alias_api_om.pyd b/dist/Alias/python3.10/2023.0.1/alias_api_om.pyd new file mode 100644 index 00000000..37c08f83 Binary files /dev/null and b/dist/Alias/python3.10/2023.0.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2023.0.1/shotgrid.plugin b/dist/Alias/python3.10/2023.0.1/shotgrid.plugin new file mode 100644 index 00000000..782554ff Binary files /dev/null and b/dist/Alias/python3.10/2023.0.1/shotgrid.plugin differ diff --git a/dist/Alias/python3.10/2023.0/alias_api.pyd b/dist/Alias/python3.10/2023.0/alias_api.pyd new file mode 100644 index 00000000..b6f8a793 Binary files /dev/null and b/dist/Alias/python3.10/2023.0/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2023.0/alias_api_om.pyd b/dist/Alias/python3.10/2023.0/alias_api_om.pyd new file mode 100644 index 00000000..3dbde2ec Binary files /dev/null and b/dist/Alias/python3.10/2023.0/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2023.0/shotgrid.plugin b/dist/Alias/python3.10/2023.0/shotgrid.plugin new file mode 100644 index 00000000..2a150d3d Binary files /dev/null and b/dist/Alias/python3.10/2023.0/shotgrid.plugin differ diff --git a/dist/Alias/python3.10/2023.1.1/alias_api.pyd b/dist/Alias/python3.10/2023.1.1/alias_api.pyd new file mode 100644 index 00000000..b88b52a6 Binary files /dev/null and b/dist/Alias/python3.10/2023.1.1/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2023.1.1/alias_api_om.pyd b/dist/Alias/python3.10/2023.1.1/alias_api_om.pyd new file mode 100644 index 00000000..8896fe12 Binary files /dev/null and b/dist/Alias/python3.10/2023.1.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2023.1.1/shotgrid.plugin b/dist/Alias/python3.10/2023.1.1/shotgrid.plugin new file mode 100644 index 00000000..c64451dd Binary files /dev/null and b/dist/Alias/python3.10/2023.1.1/shotgrid.plugin differ diff --git a/dist/Alias/python3.10/2023.1/alias_api.pyd b/dist/Alias/python3.10/2023.1/alias_api.pyd new file mode 100644 index 00000000..58a2c1fa Binary files /dev/null and b/dist/Alias/python3.10/2023.1/alias_api.pyd differ diff --git a/dist/Alias/python3.10/2023.1/alias_api_om.pyd b/dist/Alias/python3.10/2023.1/alias_api_om.pyd new file mode 100644 index 00000000..468b0618 Binary files /dev/null and b/dist/Alias/python3.10/2023.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.10/2023.1/shotgrid.plugin b/dist/Alias/python3.10/2023.1/shotgrid.plugin new file mode 100644 index 00000000..42157699 Binary files /dev/null and b/dist/Alias/python3.10/2023.1/shotgrid.plugin differ diff --git a/dist/Alias/python3.7/2021.3/alias_api.pyd b/dist/Alias/python3.7/2021.3/alias_api.pyd index f83af844..13e04937 100644 Binary files a/dist/Alias/python3.7/2021.3/alias_api.pyd and b/dist/Alias/python3.7/2021.3/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2021.3/alias_api_om.pyd b/dist/Alias/python3.7/2021.3/alias_api_om.pyd index 5e3be379..9db5809d 100644 Binary files a/dist/Alias/python3.7/2021.3/alias_api_om.pyd and b/dist/Alias/python3.7/2021.3/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2022.1/alias_api.pyd b/dist/Alias/python3.7/2022.1/alias_api.pyd index 5e0e1801..72023707 100644 Binary files a/dist/Alias/python3.7/2022.1/alias_api.pyd and b/dist/Alias/python3.7/2022.1/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2022.1/alias_api_om.pyd b/dist/Alias/python3.7/2022.1/alias_api_om.pyd index 7d4bb450..fcde739a 100644 Binary files a/dist/Alias/python3.7/2022.1/alias_api_om.pyd and b/dist/Alias/python3.7/2022.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2022.2/alias_api.pyd b/dist/Alias/python3.7/2022.2/alias_api.pyd index 2c1513ce..4a324810 100644 Binary files a/dist/Alias/python3.7/2022.2/alias_api.pyd and b/dist/Alias/python3.7/2022.2/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2022.2/alias_api_om.pyd b/dist/Alias/python3.7/2022.2/alias_api_om.pyd index 9c80c528..a9da842e 100644 Binary files a/dist/Alias/python3.7/2022.2/alias_api_om.pyd and b/dist/Alias/python3.7/2022.2/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2023.0.1/alias_api.pyd b/dist/Alias/python3.7/2023.0.1/alias_api.pyd index 0f2f7b5e..ef5a2434 100644 Binary files a/dist/Alias/python3.7/2023.0.1/alias_api.pyd and b/dist/Alias/python3.7/2023.0.1/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2023.0.1/alias_api_om.pyd b/dist/Alias/python3.7/2023.0.1/alias_api_om.pyd index b6f313c4..682f1403 100644 Binary files a/dist/Alias/python3.7/2023.0.1/alias_api_om.pyd and b/dist/Alias/python3.7/2023.0.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2023.0/alias_api.pyd b/dist/Alias/python3.7/2023.0/alias_api.pyd index 0c5a64a6..96e538ff 100644 Binary files a/dist/Alias/python3.7/2023.0/alias_api.pyd and b/dist/Alias/python3.7/2023.0/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2023.0/alias_api_om.pyd b/dist/Alias/python3.7/2023.0/alias_api_om.pyd index f9e0f1d9..717e778d 100644 Binary files a/dist/Alias/python3.7/2023.0/alias_api_om.pyd and b/dist/Alias/python3.7/2023.0/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2023.1.1/alias_api.pyd b/dist/Alias/python3.7/2023.1.1/alias_api.pyd index d3593c37..27c3913f 100644 Binary files a/dist/Alias/python3.7/2023.1.1/alias_api.pyd and b/dist/Alias/python3.7/2023.1.1/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2023.1.1/alias_api_om.pyd b/dist/Alias/python3.7/2023.1.1/alias_api_om.pyd index a1eba18d..0aca32ce 100644 Binary files a/dist/Alias/python3.7/2023.1.1/alias_api_om.pyd and b/dist/Alias/python3.7/2023.1.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2023.1/alias_api.pyd b/dist/Alias/python3.7/2023.1/alias_api.pyd index 7310654b..b6bec7d1 100644 Binary files a/dist/Alias/python3.7/2023.1/alias_api.pyd and b/dist/Alias/python3.7/2023.1/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2023.1/alias_api_om.pyd b/dist/Alias/python3.7/2023.1/alias_api_om.pyd index 84c6da7d..3877e5f9 100644 Binary files a/dist/Alias/python3.7/2023.1/alias_api_om.pyd and b/dist/Alias/python3.7/2023.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2024.0/alias_api.pyd b/dist/Alias/python3.7/2024.0/alias_api.pyd index 1dcec493..a2ebd30a 100644 Binary files a/dist/Alias/python3.7/2024.0/alias_api.pyd and b/dist/Alias/python3.7/2024.0/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2024.0/alias_api_om.pyd b/dist/Alias/python3.7/2024.0/alias_api_om.pyd index 012e394f..d7e6317e 100644 Binary files a/dist/Alias/python3.7/2024.0/alias_api_om.pyd and b/dist/Alias/python3.7/2024.0/alias_api_om.pyd differ diff --git a/dist/Alias/python3.7/2024.1/alias_api.pyd b/dist/Alias/python3.7/2024.1/alias_api.pyd index 00500e4b..98fff27f 100644 Binary files a/dist/Alias/python3.7/2024.1/alias_api.pyd and b/dist/Alias/python3.7/2024.1/alias_api.pyd differ diff --git a/dist/Alias/python3.7/2024.1/alias_api_om.pyd b/dist/Alias/python3.7/2024.1/alias_api_om.pyd index b3eb7f35..d94c8cc6 100644 Binary files a/dist/Alias/python3.7/2024.1/alias_api_om.pyd and b/dist/Alias/python3.7/2024.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2021.3/alias_api.pyd b/dist/Alias/python3.9/2021.3/alias_api.pyd index 5df19b5c..fb5a9fc5 100644 Binary files a/dist/Alias/python3.9/2021.3/alias_api.pyd and b/dist/Alias/python3.9/2021.3/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2021.3/alias_api_om.pyd b/dist/Alias/python3.9/2021.3/alias_api_om.pyd index 4996974d..7bb2956e 100644 Binary files a/dist/Alias/python3.9/2021.3/alias_api_om.pyd and b/dist/Alias/python3.9/2021.3/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2022.1/alias_api.pyd b/dist/Alias/python3.9/2022.1/alias_api.pyd index c5c2d407..55f43343 100644 Binary files a/dist/Alias/python3.9/2022.1/alias_api.pyd and b/dist/Alias/python3.9/2022.1/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2022.1/alias_api_om.pyd b/dist/Alias/python3.9/2022.1/alias_api_om.pyd index bd1efe49..5e4a7775 100644 Binary files a/dist/Alias/python3.9/2022.1/alias_api_om.pyd and b/dist/Alias/python3.9/2022.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2022.2/alias_api.pyd b/dist/Alias/python3.9/2022.2/alias_api.pyd index 8de864b0..6c33e04e 100644 Binary files a/dist/Alias/python3.9/2022.2/alias_api.pyd and b/dist/Alias/python3.9/2022.2/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2022.2/alias_api_om.pyd b/dist/Alias/python3.9/2022.2/alias_api_om.pyd index a85a5a1d..0440395c 100644 Binary files a/dist/Alias/python3.9/2022.2/alias_api_om.pyd and b/dist/Alias/python3.9/2022.2/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2023.0.1/alias_api.pyd b/dist/Alias/python3.9/2023.0.1/alias_api.pyd index 6f28eb7d..423595d0 100644 Binary files a/dist/Alias/python3.9/2023.0.1/alias_api.pyd and b/dist/Alias/python3.9/2023.0.1/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2023.0.1/alias_api_om.pyd b/dist/Alias/python3.9/2023.0.1/alias_api_om.pyd index 43afee1f..8b4f9449 100644 Binary files a/dist/Alias/python3.9/2023.0.1/alias_api_om.pyd and b/dist/Alias/python3.9/2023.0.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2023.0/alias_api.pyd b/dist/Alias/python3.9/2023.0/alias_api.pyd index 1fad83cf..ac4cb9ae 100644 Binary files a/dist/Alias/python3.9/2023.0/alias_api.pyd and b/dist/Alias/python3.9/2023.0/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2023.0/alias_api_om.pyd b/dist/Alias/python3.9/2023.0/alias_api_om.pyd index 39503b1a..e13d02e5 100644 Binary files a/dist/Alias/python3.9/2023.0/alias_api_om.pyd and b/dist/Alias/python3.9/2023.0/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2023.1.1/alias_api.pyd b/dist/Alias/python3.9/2023.1.1/alias_api.pyd index 920b6f76..fd18e6ac 100644 Binary files a/dist/Alias/python3.9/2023.1.1/alias_api.pyd and b/dist/Alias/python3.9/2023.1.1/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2023.1.1/alias_api_om.pyd b/dist/Alias/python3.9/2023.1.1/alias_api_om.pyd index b09c7840..3e94f1d9 100644 Binary files a/dist/Alias/python3.9/2023.1.1/alias_api_om.pyd and b/dist/Alias/python3.9/2023.1.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2023.1/alias_api.pyd b/dist/Alias/python3.9/2023.1/alias_api.pyd index a204dc0b..4265f172 100644 Binary files a/dist/Alias/python3.9/2023.1/alias_api.pyd and b/dist/Alias/python3.9/2023.1/alias_api.pyd differ diff --git a/dist/Alias/python3.9/2023.1/alias_api_om.pyd b/dist/Alias/python3.9/2023.1/alias_api_om.pyd index 51f238ed..401b5d4e 100644 Binary files a/dist/Alias/python3.9/2023.1/alias_api_om.pyd and b/dist/Alias/python3.9/2023.1/alias_api_om.pyd differ diff --git a/dist/Alias/python3.9/2024.0/alias_api.pyd b/dist/Alias/python3.9/2024.0/alias_api.pyd deleted file mode 100644 index 5b7a720c..00000000 Binary files a/dist/Alias/python3.9/2024.0/alias_api.pyd and /dev/null differ diff --git a/dist/Alias/python3.9/2024.0/alias_api_om.pyd b/dist/Alias/python3.9/2024.0/alias_api_om.pyd deleted file mode 100644 index e2eb6b10..00000000 Binary files a/dist/Alias/python3.9/2024.0/alias_api_om.pyd and /dev/null differ diff --git a/dist/Alias/python3.9/2024.0/alias_py3.9.plugin b/dist/Alias/python3.9/2024.0/alias_py3.9.plugin deleted file mode 100644 index f875af39..00000000 Binary files a/dist/Alias/python3.9/2024.0/alias_py3.9.plugin and /dev/null differ diff --git a/dist/Alias/python3.9/2024.1/alias_api.pyd b/dist/Alias/python3.9/2024.1/alias_api.pyd deleted file mode 100644 index 45f8dca0..00000000 Binary files a/dist/Alias/python3.9/2024.1/alias_api.pyd and /dev/null differ diff --git a/dist/Alias/python3.9/2024.1/alias_api_om.pyd b/dist/Alias/python3.9/2024.1/alias_api_om.pyd deleted file mode 100644 index 05003259..00000000 Binary files a/dist/Alias/python3.9/2024.1/alias_api_om.pyd and /dev/null differ diff --git a/dist/Alias/python3.9/2024.1/alias_py3.9.plugin b/dist/Alias/python3.9/2024.1/alias_py3.9.plugin deleted file mode 100644 index 9aa0dd88..00000000 Binary files a/dist/Alias/python3.9/2024.1/alias_py3.9.plugin and /dev/null differ diff --git a/dist/Python/Python310/packages/c_extensions.zip b/dist/Python/Python310/packages/c_extensions.zip new file mode 100644 index 00000000..a857f5dc Binary files /dev/null and b/dist/Python/Python310/packages/c_extensions.zip differ diff --git a/dist/Python/Python310/packages/frozen_requirements.txt b/dist/Python/Python310/packages/frozen_requirements.txt new file mode 100644 index 00000000..d77d399a --- /dev/null +++ b/dist/Python/Python310/packages/frozen_requirements.txt @@ -0,0 +1,18 @@ +bidict==0.22.1 +certifi==2024.2.2 +cffi==1.16.0 +charset-normalizer==3.3.2 +cryptography==42.0.2 +dnspython==2.5.0 +eventlet==0.35.1 +greenlet==3.0.3 +h11==0.14.0 +idna==3.6 +pycparser==2.21 +python-engineio==4.9.0 +python-socketio==5.11.1 +requests==2.31.0 +simple-websocket==1.0.0 +urllib3==2.2.0 +websocket-client==1.7.0 +wsproto==1.2.0 diff --git a/dist/Python/Python310/packages/pkgs.zip b/dist/Python/Python310/packages/pkgs.zip new file mode 100644 index 00000000..41a5bb35 Binary files /dev/null and b/dist/Python/Python310/packages/pkgs.zip differ diff --git a/dist/Python/Python310/requirements.txt b/dist/Python/Python310/requirements.txt new file mode 100644 index 00000000..ea01de4d --- /dev/null +++ b/dist/Python/Python310/requirements.txt @@ -0,0 +1,15 @@ +# Copyright (c) 2024 Autodesk Inc. +# +# CONFIDENTIAL AND PROPRIETARY +# +# This work is provided "AS IS" and subject to the ShotGrid Pipeline Toolkit +# Source Code License included in this distribution package. See LICENSE. +# By accessing, using, copying or modifying this work you indicate your +# agreement to the ShotGrid Pipeline Toolkit Source Code License. All rights +# not expressly granted therein are reserved by Autodesk Inc. + +cryptography +eventlet +python-socketio +requests +websocket-client diff --git a/dist/README.md b/dist/README.md index 3840cdee..98df7826 100644 --- a/dist/README.md +++ b/dist/README.md @@ -13,6 +13,8 @@ The framework includes distributed files: - [Required python packages](#required-python-packages) running the framework with 3.7 - Python39 - [Required python packages](#required-python-packages) running the framework with 3.9 + - Python310 + - [Required python packages](#required-python-packages) running the framework with 3.10 The Alias distributed files are maintained by the ShotGrid Automotive Team. diff --git a/python/tk_framework_alias_utils/environment_utils.py b/python/tk_framework_alias_utils/environment_utils.py index 54950ad9..10ab57af 100644 --- a/python/tk_framework_alias_utils/environment_utils.py +++ b/python/tk_framework_alias_utils/environment_utils.py @@ -405,4 +405,5 @@ def get_framework_supported_python_versions(): return [ (3, 7), (3, 9), + (3, 10), ] diff --git a/python/tk_framework_alias_utils/plugin_bootstrap.py b/python/tk_framework_alias_utils/plugin_bootstrap.py index e4765c1f..12e207c5 100644 --- a/python/tk_framework_alias_utils/plugin_bootstrap.py +++ b/python/tk_framework_alias_utils/plugin_bootstrap.py @@ -51,31 +51,31 @@ def toolkit_plugin_bootstrap( log_handler = log.get_sgtk_logger(sgtk) logger.debug("Added bootstrap log hander to root logger...") - # set up the toolkit bootstrap manager - # TODO For standalone workflows, need to handle authentication here # this includes workflows for logging in and out (see maya plugin). # For now, assume that we are correctly authenticated. # Also, need to check that the SHOTGUN_SITE env var matches # the currently logged in site. + # ---- set up the toolkit bootstrap manager toolkit_mgr = sgtk.bootstrap.ToolkitManager() # run the default init which sets plugin id, base config and bundle cache path + logger.debug("Initializing Toolkit Manager: %s" % toolkit_mgr) manifest.initialize_manager(toolkit_mgr, plugin_root_path) # Set the pipeline configuration id to use, if given if pipeline_config_id: toolkit_mgr.pipeline_configuration = int(pipeline_config_id) - # set up progress reporting - # toolkit_mgr.progress_callback = _progress_handler - logger.debug("Toolkit Manager: %s" % toolkit_mgr) - entity = toolkit_mgr.get_entity_from_environment() logger.debug("Will launch the engine with entity: %s" % entity) logger.info("Bootstrapping toolkit...") - toolkit_mgr.bootstrap_engine("tk-alias", entity=entity) + try: + toolkit_mgr.bootstrap_engine("tk-alias", entity=entity) + except Exception as e: + logger.exception("Error bootstrapping toolkit: %s" % e) + return -1 # ---- tear down logging sgtk.LogManager().root_logger.removeHandler(log_handler) diff --git a/python/tk_framework_alias_utils/startup.py b/python/tk_framework_alias_utils/startup.py index a3c2e279..479378d6 100644 --- a/python/tk_framework_alias_utils/startup.py +++ b/python/tk_framework_alias_utils/startup.py @@ -460,7 +460,7 @@ def __ensure_python_c_extension_packages_installed(python_version=None, logger=N ) if not os.path.exists(framework_c_ext_zip): logger.debug(f"No C extensions found to install {framework_c_ext_zip}") - return True + continue python_packages_path = environment_utils.get_python_packages_dir( major_version, minor_version @@ -475,8 +475,10 @@ def __ensure_python_c_extension_packages_installed(python_version=None, logger=N install_c_ext_zip_path = f"{install_c_ext_path}.zip" if os.path.exists(install_c_ext_zip_path): if verify_file(framework_c_ext_zip, install_c_ext_zip_path): - logger.debug("C extensions already up to date.") - return True # Packages already exist and no change. + logger.debug( + "C extensions already up to date at {install_c_ext_zip_path}." + ) + continue # Packages already exist and no change. if os.path.exists(install_c_ext_path): shutil.rmtree(install_c_ext_path)