Skip to content

FinemechanicPub/docx-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблонизатор для документов в формате DOCX

Представляет собой небольшую надстройку над проектом python-docx-template. Проект предназначен для сборки в исполняемый файл с помощью PyInstaller.

Функционально надстройка добавляет несколько фильтров для Jinja2 и сигнализирует об ошибках кодами завершения программы.

Сборка проекта

Создание окружения

python -m venv venv

Установка зависимостей

pip install -r requirements.txt

Сборка

pyinstaller make_doc.spec

Если заданные в файле make_doc.spec настройки не подходят, можно запустить сборку с нужными опциями как описано в документации PyInstaller.

В случае успешного завершения сборки готовый файл будет помещен в директорию dist.

Использование

Шаблонизатор заполняет шаблон данными из json-файла и сохраняет готовый документ под заданным именем. Три указанных файла передаются в качестве параметров командной строки:

make_doc source.json template.docx output.docx

Дополнительные фильтры загружаются из файла filters.py.

About

Command line wrapper for python-docx-template

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages