How does guild.ipy
home get defined?
When I run
import guild.ipy as guild
guild.runs()
I get different results from the following (which feels like it should be default behavior)
import sys
guild_home = '{}/.guild'.format(sys.exec_prefix)
guild.set_guild_home(guild_home)
guild.runs()
garrett
2
By default Guild home is ~/.guild
when not running in a virtual env. When running in a virtual env it’s <env home>/.guild
.
You can change this from the CLI by setting GUILD_HOME
env or by using the -H
option right after the guild
command:
guild -H <alt home> ...
When using guild.ipy
you get the default location unless you use set_guild_home(path)
.
You can see what the path is with guild.config.guild_home()
:
>>> from guild import config
>>> config.guild_home()