From 6be3964c7c4893918c18b01f95ddf8f2c112cafd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Thu, 18 Feb 2021 11:30:25 +0100 Subject: [PATCH] Add python poetry config --- symlinks/config/direnv/direnvrc | 14 ++++++++++++++ symlinks/tool-versions | 1 + 2 files changed, 15 insertions(+) diff --git a/symlinks/config/direnv/direnvrc b/symlinks/config/direnv/direnvrc index c11ab4a..0a0088c 100644 --- a/symlinks/config/direnv/direnvrc +++ b/symlinks/config/direnv/direnvrc @@ -1 +1,15 @@ source "$(asdf direnv hook asdf)" + +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 + + # create venv if it doesn't exist + poetry run true + + export VIRTUAL_ENV=$(poetry env info --path) + export POETRY_ACTIVE=1 + PATH_add "$VIRTUAL_ENV/bin" +} diff --git a/symlinks/tool-versions b/symlinks/tool-versions index c123893..9bf0413 100644 --- a/symlinks/tool-versions +++ b/symlinks/tool-versions @@ -5,3 +5,4 @@ nodejs 15.5.0 rust 1.49.0 flutter 1.22.6-stable dart 2.12.0-259.0.dev +poetry 1.1.4