#shellcheck shell=bash

layout_poetry() {
  if [[ ! -f pyproject.toml ]]; then
    log_error 'No pyproject.toml found.  Use "poetry new" or "poetry init" to create one first.'
    exit 2
  fi

  local PYTHON
  PYTHON=$(poetry run which python)
  local VENV
  VENV=$(dirname "${PYTHON}")
  VIRTUAL_ENV=$(echo "$VENV" | rev | cut -d'/' -f2- | rev)
  export VIRTUAL_ENV
  export POETRY_ACTIVE=1
  PATH_add "$VENV"
}

layout poetry
