Skip to main content

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

  1. Install via pip:
    pip install report-maker-template-gost-7.32
    
  2. In your report composer config, set composer.template: gost-7.32.
  3. If you need to override any part of the styles config, you can do so by adding overrides key 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 (lab only)
  • department.name: Discipline department name (all except lab)
  • category: Work type category (universal only)
  • title: Current report title
  • course: Discipline full name
  • professor.title: Professor's title, in the standard short form
  • professor.name: Professor's name, in "F.M. LastName" form
  • author.id: Author's internal ID
  • author.name: Author's name, in "F.M. LastName" form
  • author.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)

Source distribution for report-maker.templates.gost-7.32 0.3.0
File Size Uploaded
report_maker_templates_gost_7_32-0.3.0.tar.gz 289.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for report-maker.templates.gost-7.32 0.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page