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.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)

Source distribution for report-maker.template.gost-7.32 0.2.1
File Size Uploaded
report_maker_template_gost_7_32-0.2.1.tar.gz 289.6 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

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