# Source: https://rye-up.com/guide/config/#config-file
# Tooltips

# Behavior
TT_BEHAVIOR_FORCE_RYE_MANAGED = """When set to true the `managed` flag
is always assumed to be true."""

TT_BEHAVIOR_GLOBAL_PYTHON = """Enables global shims when set to
`true`. This means that the
installed `python` shim will resolve
to a Rye managed toolchain
even outside of virtual environments."""

TT_BEHAVIOR_USE_UV = """When set to `true` enables
experimental support of uv as a
replacement for pip-tools.
Learn more about uv here:
https://github.com/astral-sh/uv"""

TT_BEHAVIOR_AUTOSYNC = """Enable or disable automatic `sync`
after `add` and `remove`. 
This defaults to `true` when uv
is enabled and `false` otherwise."""

TT_BEHAVIOR_VENV_MARK_SYNC_IGNORE = """Marks the managed .venv in a way
that cloud based synchronization
systems like Dropbox and iCloud
Files will not upload it.
This defaults to true as a .venv
in cloud storage typically does
not make sense. Set this to
`false` to disable this behavior."""

TT_BEHAVIOR_FETCH_WITH_BUILD_INFO = """When set to `true` Rye will
fetch certain interpreters with
build information. This will
increase the space requirements,
will put the interpreter into an
extra folder called `./install/`
and place build artifacts adjacent
in `./build`."""

# Default
TT_DEFAULT_REQUIRES_PYTHON = """This is the default value that
is written into new pyproject.toml
files for the `project.requires-python` key
"""

TT_DEFAULT_TOOLCHAIN = """This is the default toolchain that
is used"""
TT_DEFAULT_BUILD_SYSTEM = """This is the default build system
that is used"""
TT_DEFAULT_LICENCE = """This is the default license that is used"""
TT_DEFAULT_AUTHOR = """This sets the default author
(overrides the defaults from git).
The format here is `Name <email>`."""
TT_DEFAULT_DEPENDENCY_OPERATOR = """The dependency operator to use
by default for dependencies. The
options are '>=', '~=', and '=='.
The default currently is '>='.
This affects the behavior of `rye add`.
"""

TT_PROXY_HTTP = """the proxy to use for HTTP
(overridden by the http_proxy environment variable)"""

TT_PROXY_HTTPS = """the proxy to use for HTTPS
(overridden by the https_proxy environment variable)"""
