Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
__init__.py52 linesDownload Raw Back to dotenv
1from typing import Any, Optional2 3from .main import dotenv_values, find_dotenv, get_key, load_dotenv, set_key, unset_key4 5 6def load_ipython_extension(ipython: Any) -> None:7    from .ipython import load_ipython_extension8 9    load_ipython_extension(ipython)10 11 12def get_cli_string(13    path: Optional[str] = None,14    action: Optional[str] = None,15    key: Optional[str] = None,16    value: Optional[str] = None,17    quote: Optional[str] = None,18):19    """Returns a string suitable for running as a shell script.20 21    Useful for converting a arguments passed to a fabric task22    to be passed to a `local` or `run` command.23    """24    command = ["dotenv"]25    if quote:26        command.append(f"-q {quote}")27    if path:28        command.append(f"-f {path}")29    if action:30        command.append(action)31        if key:32            command.append(key)33            if value:34                if " " in value:35                    command.append(f'"{value}"')36                else:37                    command.append(value)38 39    return " ".join(command).strip()40 41 42__all__ = [43    "get_cli_string",44    "load_dotenv",45    "dotenv_values",46    "get_key",47    "set_key",48    "unset_key",49    "find_dotenv",50    "load_ipython_extension",51]52 
codekingpro/portable-devtools · Team Ai