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