2. Api
- class configer.ConfFile(file_name: str, path_out: str, template: str, kwargs: dict[str, str])
Класс для работы с файлом конфигурации
- static __new__(cls, file_name: str, path_out: str, template: str, kwargs: dict[str, str])
- Параметры
file_name – Имя файла который будет создам
path_out – Путь куда поместить этот файл
template – Шаблон
kwargs – Словарь для заменой значений в шаблона
- classmethod parse_template(template: str, kwargs: dict[str, str]) str
- Параметры
template – Текст с ключевыми словами
kwargs – ключи
- Результат
Отформатированный текст
- split_regx: tuple[str, str] = ('\\$\\$\\(', '\\)\\$\\$')
Спец символы для вставки значения по ключу
- class hidiger.HiddenVar(text_conf, prefix='_hide_', repl='___')
Скрыть данные значений из файла с конфигурациями
- static __new__(cls, text_conf, prefix='_hide_', repl='___') hidiger.TypeHidden
- Параметры
text_conf – Текст конфигурации
prefix – Что должно стоять в начале переменой, для того чтобы скрыть
её значение :param repl: На что заменить значение если его нужно скрыть :return: Текст со скрытыми значениями
- static sub_data_from_variables(source_text: str, text: str, prefix='_hide_', repl='___') hidiger.TypeHidden
Ищем и удаления значений у переменных имеющий префикс prefix=
- Параметры
source_text – Исходный текст.
text – Рекомендую обработать текс в функции sub_quotation_mark
шаблон ожидает, то что в тексте не будет данных в кавычках и скобках, а также подсказок типов. :param repl: На что заменить. :param prefix: Какой префикс должен стоять в начале переменной, чтобы скрыть её данные. :return: Текст у которого скрыты значения
- static sub_staff(text: str, repl: str = '_') str
Удаляем из исходного кода Python:
Кавычки
Подсказки типов
Скобки
Примечание
Но при этом длинна текста сохраниться, потому что мы заменяем значение на repl
- Параметры
text – Текст
repl – На что заменить
- Результат
Текст без скобок и ковы чек и подсказок типа