Report Maker - GOST-7.32 Template
This repository stores configuration and templates needed to satisfy GOST-7.32 requirements while building a project.
Note that this will not work on its own, and requires report-maker to run.
Also includes front pages for the GUAP University.
Usage
- Install via pip:
pip install report-maker-template-gost-7.32 - In your report composer config, set
composer.template: gost-7.32. - If you need to override any part of the styles config,
you can do so by adding
overrideskey at the composer config:composer.overrides.styles.Normal.font.name: "Cambria" composer.overrides.styles.Normal.font.size: "12 pt" // "pt" is important!
Built-in templates
This template also provides the following document templates:
toc.docx
: A static document template for the Table of Contents.
Requires manual reindexing after document rendering.
hocon { name: toc type: from-template document_path: "toc.docx" }
guap-front-pages/front-page-*.docx
: A group of dynamic document templates
for the different kind of homework tasks from the GUAP university.
The front-page-universal.docx is generic enough to be used for all kind of tasks.
hocon { name: title type: template template: "guap-front-pages/front-page-universal.docx" attributes: { ... } // described below }
+ front-page-universal.docx -- Generic approximation of the templates below
+ front-page-lab.docx -- Minimalistic front page for the lab work report
+ front-page-control.docx -- Front page for the control homework report
+ front-page-essay.docx -- Front page for the essay or research paper report
+ front-page-term-project.docx -- Front page for the term/course project report
Dynamic template parameters:
department.id: Discipline department ID (labonly)department.name: Discipline department name (all exceptlab)category: Work type category (universalonly)title:Current report titlecourse: Discipline full nameprofessor.title: Professor's title, in the standard short formprofessor.name: Professor's name, in "F.M. LastName" formauthor.id: Author's internal IDauthor.name: Author's name, in "F.M. LastName" formauthor.class: Author's class ID (not needed)
Example:
attributes:
{
department.id: 43
department.name: "Кафедра компьютерных технологий и программной инженерии"
category: "Отчёт о лабораторной работе №"${lab_number}
title: ${lab_title}
course: "Основы программирования"
professor.title: "к.т.н., доц."
professor.name: "И.И. Иванов"
author.id: "2023/1338"
author.name: "П.О. Зайцев"
author.class: "4331з"
}
Licensing
see: LICENSE.txt
[BSD-2 License]. Copyright (c) Peter Zaitcev, 2025.
Metadata
Release files for report-maker.templates.gost-7.32 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| report_maker_templates_gost_7_32-0.3.0.tar.gz | 289.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| report_maker_templates_gost_7_32-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 580.6 kB
Release files / report_maker_templates_gost_7_32-0.3.0.tar.gz
| Download URL | report_maker_templates_gost_7_32-0.3.0.tar.gz |
|---|---|
| Size | 289.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0984bf1eb5a1ca3484ac80ad3f995cb19037a7d69ad68de6ea3b5d65ea05c18e
|
|
BLAKE2b-256 checksum How to use checksums |
a8151ba6ca6207c5f1c4d3687cfdbf6901e3b5a88794e60d467dcdb1be52b3e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / report_maker_templates_gost_7_32-0.3.0-py3-none-any.whl
| Download URL | report_maker_templates_gost_7_32-0.3.0-py3-none-any.whl |
|---|---|
| Size | 290.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ed18f441e40b56f385d075e8f5bb7cb1a7c214f2170fa0449dff10bae98ec695
|
|
BLAKE2b-256 checksum How to use checksums |
ece7a850565b226fa754459ec0c7d7af0ebfaaca616bb00b603f036318476c5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|