[tools]
python = "3.13"

[env._.python.venv]
path = "venv"
create = true

[[hooks.enter]]
shell = "fish"
script = """
  set -gx YC_TOKEN (yc iam create-token)
  set -gx YC_CLOUD_ID (yc config get cloud-id)
  set -gx YC_FOLDER_ID (yc config get folder-id)
"""
[[hooks.leave]]
shell = "fish"
script = """
  set -e YC_TOKEN YC_CLOUD_ID YC_FOLDER_ID
"""

[[hooks.enter]]
shell = "zsh"
script = """
  export YC_TOKEN=$(yc iam create-token)
  export YC_CLOUD_ID=$(yc config get cloud-id)
  export YC_FOLDER_ID=$(yc config get folder-id)
"""
[[hooks.leave]]
shell = "zsh"
script = """
  unset YC_TOKEN YC_CLOUD_ID YC_FOLDER_ID
"""