1 # SPDX-FileCopyrightText: 2023 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
6 High level API for managing an extension local site-packages and wheels.
8 NOTE: this is a standalone module.
19 from .wheel_manager
import WheelSource
29 wheel_list
: List
[WheelSource
],
31 from . import wheel_manager
32 local_dir_site_packages
= os
.path
.join(
35 "python{:d}.{:d}".format(sys
.version_info
.major
, sys
.version_info
.minor
),
39 wheel_manager
.apply_action(
41 local_dir_site_packages
=local_dir_site_packages
,
42 wheel_list
=wheel_list
,
44 if os
.path
.exists(local_dir_site_packages
):
45 if local_dir_site_packages
not in sys
.path
:
46 sys
.path
.append(local_dir_site_packages
)