Poetry
Sets up the poetry environment.
Own actions
Once installed you are responsible for adding the poetry paths to your PATH environment.
export PATH="$HOME/.local/bin:$PATH"
Requirements
- python3
- curl
Role Variables
Available variables are listed below, along with default values (see defaults/main.yml):
virtualenvs_in_project: false
virtualenvs_prefer_active_python: false
poetry_ohmyzsh_plugin: false
The top two are setting poetry configuration settings. The poetry_ohmyzsh_plugin flag can be used to enable poetry for ohmyzsh.
Dependencies
If homebrew (MacOS) was used to install poetry, it would not install it again using the 'normal' installer.
Example Playbook
- hosts: localhost
roles:
- role: bartdorlandt.poetry
or with variables:
- hosts: localhost
roles:
- role: bartdorlandt.poetry
vars:
virtualenvs_in_project: true
virtualenvs_prefer_active_python: true
poetry_ohmyzsh_plugin: true
License
MIT/BSD
Author Information
This role was created in 2022 by Bart Dorlandt.