feat(python): Add ability to install packages and requirements into venvs

This commit is contained in:
hygienic-books 2022-07-11 02:11:39 +02:00
parent 037be6bb49
commit c586e75d70

View File

@ -0,0 +1,21 @@
- name: 'When venv wants packages: Install packages'
when: 'python_pip_packages'
loop_control:
loop_var: 'pip'
label: 'Into ''{{ pip.env_name }}'' venv install {{ pip.packages }}'
loop: '{{ python_pip_packages }}'
ansible.builtin.pip:
name: '{{ pip.packages }}'
executable: '{{ miniconda_envs_dir }}/{{ pip.env_name }}/bin/pip'
- name: 'When venv wants requirements: Install requirements'
when: 'python_pip_requirements'
loop_control:
loop_var: 'pip'
label: 'Into ''{{ pip.env_name }}'' venv install requirements text file'
loop: '{{ python_pip_requirements }}'
ansible.builtin.pip:
requirements: '{{ pip.requirements }}'
executable: '{{ miniconda_envs_dir }}/{{ pip.env_name }}/bin/pip'