qipy.venv - Managing virtualenvs¶
Venv
-
qipy.venv.
configure_virtualenv
(config, python_worktree, build_worktree=None, remote_packages=None, site_packages=True, python_executable=None, env=None)¶ Main entry point. Called by
qipy bootstrap
:param: remote_packages List of third-party packages to add in the virtualenv :param: site_packages Allow access to global site packages
-
qipy.venv.
find_script
(venv_path, script_name)¶ Find a script given its name First try in the virtualenv, then from $PATH :return: None if not found
-
qipy.venv.
handle_extensions
(venv_path, python_worktree, build_worktree)¶ Check if there is a build project matching the given source, and add the correct path to the virtualenv.
-
qipy.venv.
handle_pure_python
(venv_path, python_worktree, env=None)¶ Add the paths of all python projects to the virtualenv
-
qipy.venv.
handle_modules
(venv_path, python_worktree)¶ Register the qi modules by writing the .mod file in the correct location