[direnv] add layout_poetry function
This commit is contained in:
parent
776e9f21df
commit
d500a9c60a
16
.direnvrc
Normal file
16
.direnvrc
Normal file
|
@ -0,0 +1,16 @@
|
|||
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 VENV=$(poetry env info --path)
|
||||
if [[ -z $VENV || ! -d $VENV/bin ]]; then
|
||||
log_error 'No poetry virtual environment found. Use `poetry install` to create one first.'
|
||||
exit 2
|
||||
fi
|
||||
|
||||
export VIRTUAL_ENV=$VENV
|
||||
export POETRY_ACTIVE=1
|
||||
PATH_add "$VENV/bin"
|
||||
}
|
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -190,3 +190,6 @@ Cache
|
|||
# applications
|
||||
!/.local/share/applications
|
||||
!/.config/mimeapps.list
|
||||
|
||||
# direnv
|
||||
!/.direnvrc
|
||||
|
|
Loading…
Reference in a new issue