Генерация документации
Project description
kroki-python
Библиотека для генерации диаграмм из текстового описания.
Диаграммы описываются объектами python. Далее геренируются изображения с помощью https://kroki.io.
Как использовать
-
Создать две папки:
- dia_src - папка с исходным описанием
- dia_dist - папка со сгенерированными изображениями
-
В папке dia_src создаются py-файлы. Названия файлов - произвольные. Можно создавать подкаталоги - структура каталогов будет скопирована в целевую папку dia_dist. Примеры создания можно посмотреть в тестовых диаграммах пакета.
-
Для генерации можно создать задачу poetepoet. Прописать в файле pyproject.toml:
[tool.poetry.dependencies] konstantin_docs = "*" poethepoet = "*" [tool.poe.tasks] docs = {script = "konstantin_docs.main:generate_images('dia_src', 'dia_dist')"}
-
Запустить командой:
poetry run poe docs
-
Дополнительно можно создать задачу в vscode. Для этого в файле .vscode/tasks.json:
{ "version": "2.0.0", "tasks": [ { "label": "docs", "type": "shell", "command": "poetry run poe docs" } ] }
Запускать командой F1 -> Task: Run task -> docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for konstantin_docs-0.0.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c69c7b07d88cac7423c52c52db1a615bf907ea63174f1f6edf4e2f14d8e56bdf |
|
MD5 | a794fb988090d0b8abcde074c4f9ee7a |
|
BLAKE2b-256 | c07ef26700dd68d0a70b01cc9ed2316fb524b326de471e15520831bfbe694ac1 |