ipmt package¶
Submodules¶
ipmt.cli module¶
ipmt.db module¶
ipmt.error module¶
-
exception
ipmt.error.
DbError
[исходный код]¶ - Базовые классы:
ipmt.error.IpmtError
-
exception
ipmt.error.
IpmtError
[исходный код]¶ - Базовые классы:
Exception
-
exception
ipmt.error.
OperationError
[исходный код]¶ - Базовые классы:
ipmt.error.IpmtError
-
exception
ipmt.error.
RepositoryError
[исходный код]¶ - Базовые классы:
ipmt.error.IpmtError
ipmt.migration module¶
ipmt.misc module¶
-
ipmt.misc.
autodetect_pg_dump_path
()[исходный код]¶ Find and return the path to the pg_dump executable.
-
ipmt.misc.
load_module_py
(module_id, path)[исходный код]¶
-
ipmt.misc.
parse_dsn
(dsn)[исходный код]¶ Разбирает строку подключения к БД и возвращает список из (host, port, username, password, dbname, unix_socket_path) Путь к unix сокету передается так: username@:5432/dname?host=/var/run/postgresql
Параметры: dsn – Строка подключения. Например: username@localhost:5432/dname Type: str Результат: [host, port, username, password, dbname, unix_socket_path] Тип результата: list
-
ipmt.misc.
pg_dump
(dsn, output)[исходный код]¶ Сохраняет схему БД в файл
Параметры: - dsn (str) – Строка подключения. Например: username@localhost:5432/dname
- output (str) – Имя файла для сохранения DDL
-
ipmt.misc.
random_str
(size=6, chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')[исходный код]¶ Формирует строку из случайных символов
Параметры: - size (int) – размер строки
- chars (str) – сприсок символов для формирования строки
Результат: случайная строка
Тип результата: str
-
ipmt.misc.
repr_str_multiline
(s)[исходный код]¶ Аналог repr(s), но в многосторочном варианте
Параметры: s (str) – строка Тип результата: str
-
ipmt.misc.
shell
(cmd, env=None, shell=False)[исходный код]¶ Запускает приложение по аргументам командной строки.
Параметры: - cmd (list) – аргументы командной строки
- env (dict) – переменные окружения
- shell (bool) –
Результат: Кортеж из returncode, stdout, stderr
Тип результата: tuple