12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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('-q %s' % quote)
- if path:
- command.append('-f %s' % path)
- if action:
- command.append(action)
- if key:
- command.append(key)
- if value:
- if ' ' in value:
- command.append('"%s"' % 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']
|