forked from Renumics/spotlight
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.envrc
31 lines (23 loc) · 747 Bytes
/
.envrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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"
}
export VERSION=$(poetry version -s)
dotenv
use asdf
export PIP_IGNORE_INSTALLED=1
layout poetry
pre-commit install --hook-type pre-commit
pre-commit install --hook-type pre-push
export SPOTLIGHT_DEV=True
export SPOTLIGHT_VERBOSE=True
export SPOTLIGHT_OPT_OUT=True
# source local envrc for any additional local defines and overrides (e.g. a different BUILD_VARIANT)
[[ -f .envrc.local ]] && source_env .envrc.local