| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- from typing import Any, Optional
- from .main import dotenv_values, find_dotenv, get_key, load_dotenv, set_key, unset_key
- def load_ipython_extension(ipython: Any) -> None:
- from .ipython import load_ipython_extension
- load_ipython_extension(ipython)
- def get_cli_string(
- path: Optional[str] = None,
- action: Optional[str] = None,
- key: Optional[str] = None,
- value: Optional[str] = None,
- quote: Optional[str] = None,
- ):
- """Returns a string suitable for running as a shell script.
- Useful for converting a arguments passed to a fabric task
- to be passed to a `local` or `run` command.
- """
- command = ["dotenv"]
- if quote:
- command.append(f"-q {quote}")
- if path:
- command.append(f"-f {path}")
- if action:
- command.append(action)
- if key:
- command.append(key)
- if value:
- if " " in value:
- command.append(f'"{value}"')
- else:
- command.append(value)
- return " ".join(command).strip()
- __all__ = [
- "get_cli_string",
- "load_dotenv",
- "dotenv_values",
- "get_key",
- "set_key",
- "unset_key",
- "find_dotenv",
- "load_ipython_extension",
- ]
|