Skip to content

DVDemon/drawio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Общее описание

Проект предназначен для автоматизации проверки drawio диаграм, использующих стандарт C4, а так же созданеи модели по диаграмме в двух форматах:

  • xls
  • Structurizr DSL

Реализованы следующие проверки:

  • Заполненность описаний компонент
  • Заполненность технологий компонент
  • Заполненность описаний связей. Связи изображают вызовы между компонентами. На связях между компонентами указываются данные которые передаются от компонента к компоненту.** ** Используется следующая нотация: название действия (передаваемые данные): возвращаемые данные [технологии] Например ”Зарегистрировать заказ (абонент, продукт): заказ [ gRPC
  • Заполненность технологий связей

поддерживается как сжатый так и обычный формат drawio

Скрипит пытается исправить следующие проблемы в фалйах:

  • Когда стрелки не присоеденены к объекту а только касаются
  • Когда стрелки не являются стрелаками в нотации C4

Инсталяция

  • Для работы потребуется python3
  • Потребуется установка xlsxwriter "pip3 install xlsxwriter""

Использование

drawio_parser.py -i <inputfile> -o <outputfile> -d -s

inputfile - имя файла в формате drawio

outputfile - имя файла в формате xlsx в который будут записаны объекты и связи

d - проверка синтаксиса входных и выходных данных

s - печать статистики

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages