From 2183c518a822915c2f84c1054135b41ffc64583c Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Wed, 30 Sep 2026 10:52:59 +0200 Subject: [PATCH 1/2] allow to pass python version to dependency package --- ayon_api/_api_helpers/dependency_packages.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ayon_api/_api_helpers/dependency_packages.py b/ayon_api/_api_helpers/dependency_packages.py index a2c72f40a..33ef2d8db 100644 --- a/ayon_api/_api_helpers/dependency_packages.py +++ b/ayon_api/_api_helpers/dependency_packages.py @@ -57,6 +57,7 @@ def create_dependency_package( checksum: str, checksum_algorithm: str, file_size: int, + python_version: str | None = None, sources: Optional[list[dict[str, Any]]] = None, platform_name: Optional[str] = None, ) -> None: @@ -82,6 +83,8 @@ def create_dependency_package( checksum (str): Checksum of archive file where dependencies are. checksum_algorithm (str): Algorithm used to calculate checksum. file_size (Optional[int]): Size of file. + python_version (str | None): Python version for which + is dependency package created. sources (Optional[list[dict[str, Any]]]): Information about sources from where it is possible to get file. platform_name (Optional[str]): Name of platform for which is @@ -99,6 +102,9 @@ def create_dependency_package( "size": file_size, "platform": platform_name or platform.system().lower(), } + if python_version: + post_body["pythonVersion"] = python_version + if sources: post_body["sources"] = sources From dd367c667c6848109d0a86e18b8c4ed35851ef9d Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Wed, 30 Sep 2026 11:06:13 +0200 Subject: [PATCH 2/2] update public api --- ayon_api/_api.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ayon_api/_api.py b/ayon_api/_api.py index 58de1cbb4..e496a0fa8 100644 --- a/ayon_api/_api.py +++ b/ayon_api/_api.py @@ -1943,6 +1943,7 @@ def create_dependency_package( checksum: str, checksum_algorithm: str, file_size: int, + python_version: str | None = None, sources: Optional[list[dict[str, Any]]] = None, platform_name: Optional[str] = None, ) -> None: @@ -1968,6 +1969,8 @@ def create_dependency_package( checksum (str): Checksum of archive file where dependencies are. checksum_algorithm (str): Algorithm used to calculate checksum. file_size (Optional[int]): Size of file. + python_version (str | None): Python version for which + is dependency package created. sources (Optional[list[dict[str, Any]]]): Information about sources from where it is possible to get file. platform_name (Optional[str]): Name of platform for which is @@ -1984,6 +1987,7 @@ def create_dependency_package( checksum=checksum, checksum_algorithm=checksum_algorithm, file_size=file_size, + python_version=python_version, sources=sources, platform_name=platform_name, )