No project description provided
Project description
Templaer
Templaer - универсальный CLI шаблонизатор конфигурационных файлов. Основанный на Jinja2
.
Установка
-
Установить
templaer
pip install templaer
-
ПОлучить подсказку по CLI
python -m templaer
Примеры CLI
-
Поиск в указанной директории всех файлов с которые оканчиваются на
.tpl
, и сборка этих файлов.python -m templaer -c context.json -d Папка
-
Собрать указанные файлы.
python -m templaer -c context.json -f Файл1.conf.tpl Файл2.tpl
Основы шаблонов на Jinja2
Тернарный условный оператор
В этом примере показано как в зависимости от переменной DEBUG
, будет поставлено значение из переменной PORT_D
или PORT_R
.
-
context.json
{ "DEBUG": false, "PORT_D": 111, "PORT_R": 999 }
-
ЛюбойФайл.conf.tpl
server { listen {{ PORT_D if DEBUG else PORT_R }}; server_name "localhost"; location / { default_type text/json; return 200 '[1,2,3]'; } }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
templaer-0.1.0.tar.gz
(4.5 kB
view hashes)