Skip to content
/ lab-work-template Public template

Шаблон лабораторной работы, созданный с помощью cookiecutter

Notifications You must be signed in to change notification settings

dadyarri/lab-work-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблон лабораторной работы

Генерирует базовую структуру лабораторной работы на Python, устанавливает зависимости и генерирует шаблон отчёта

Не работает на данный момент, ждём релиза cookiecutter 2.0

Требования

  • cookiecutter

  • docxtpl

  • poetry

  • git

  • make

pip install git+https://github.com/cookiecutter/cookiecutter docxtpl poetry

Linux

sudo apt install make - Debian
sudo pacman -S --needed base-devel git - Arch

Windows

Необходима утилита для установки сторонних пакетов: chocolatey

choco install make git python

Настройка

cookiecutter gh:dadyarri/lab-work-template

Синтаксис шаблона

Цель работы и вывод: Находятся в файле metainfo.txt, заключены между тегами Goal/EndGoal для цели и Summary/EndSummary для вывода (пример в генерируемом скрипте)

Скрипты

Генерация отчёта

Подстановка в Word-файл переменных, заданных на этапе создания шаблона, сбор цели работы, вывода из исходного кода и вставка в отчёт

make insert

Тестирование кода

Запуск юнит-тестов написанных с помощью pytest

make tests

About

Шаблон лабораторной работы, созданный с помощью cookiecutter

Topics

Resources

Stars

Watchers

Forks