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.template.gost-7.32 0.2.1
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_template_gost_7_32-0.2.1.tar.gz | 289.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| report_maker_template_gost_7_32-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 578.6 kB
Release files / report_maker_template_gost_7_32-0.2.1.tar.gz
| Download URL | report_maker_template_gost_7_32-0.2.1.tar.gz |
|---|---|
| Size | 289.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3309c1a1e4b98e0b5b973ab500999abc5fc450bbb0e263c285797a2672d3563
|
|
BLAKE2b-256 checksum How to use checksums |
68f4b3fc2f5aa181c83a25b4f8e09037c5be0d9c2c29656287e57a7a1d38e600
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / report_maker_template_gost_7_32-0.2.1-py3-none-any.whl
| Download URL | report_maker_template_gost_7_32-0.2.1-py3-none-any.whl |
|---|---|
| Size | 289.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0a037e8129a4513e692f7590502642743a98d0c0c641d7cfd08fc066a6aee04f
|
|
BLAKE2b-256 checksum How to use checksums |
449518e59bdbbd7ac7baa5855d41a4ecfbd4852de7602845ac4b776214d33c13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|