Skip to main content

Configuration and templates needed to satisfy GOST-7.32 requirements while building a project

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

report_maker_templates_gost_7_32-0.3.0.tar.gz (289.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

report_maker_templates_gost_7_32-0.3.0-py3-none-any.whl (290.7 kB view details)

Uploaded Python 3

File details

Details for the file report_maker_templates_gost_7_32-0.3.0.tar.gz.

File metadata

File hashes

Hashes for report_maker_templates_gost_7_32-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0984bf1eb5a1ca3484ac80ad3f995cb19037a7d69ad68de6ea3b5d65ea05c18e
MD5 1ace4e13d864e25d4cdc5266a617621d
BLAKE2b-256 a8151ba6ca6207c5f1c4d3687cfdbf6901e3b5a88794e60d467dcdb1be52b3e0

See more details on using hashes here.

File details

Details for the file report_maker_templates_gost_7_32-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for report_maker_templates_gost_7_32-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed18f441e40b56f385d075e8f5bb7cb1a7c214f2170fa0449dff10bae98ec695
MD5 0e0e38f42c13cf4a72b580bed7ca4c70
BLAKE2b-256 ece7a850565b226fa754459ec0c7d7af0ebfaaca616bb00b603f036318476c5b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page