додав скрипт форматування таблиць для лаб №2 #23

Merged
hasslesstech merged 4 commits from shmuliar-table-converter into master 2024-03-24 17:14:12 +02:00
Owner

Цей скрипт спростить роботу з таблицями в MarkDown файлах, зокрема, для розробки та підтримки use-case-ів для другої лабораторної роботи.

Він вміє:

  • зчитувати таблиці з багатьох файлів послідовно
  • виводити таблиці у відповідні файли та на екран
  • форматувати як звичайні таблиці, так і use-case-и (розпізнає останні автоматично за розширенням .uc або .usecase)

Також має підтримку параметрів командного рядка, зокрема:

-v, --verbose    Виводити додаткову інформацію про події
-u, --use-case   Форматувати всі таблиці як use-case-и
-f, --file       Записувати результат у відповідний файл з розширенням `.table`
-o, --stdout     Роздруковувати результат на екрані через стандартний поток виводу

Кожен короткий параметр має свій протилежний відповідник, що починається з -n, а кожен довгий - з --no:

-nv, --no-verbose    Не иводити додаткову інформацію про події
-nu, --no-use-case   Форматувати всі таблиці як звичайні таблиці
-nf, --no-file       Не записувати результат у відповідний файл з розширенням `.table`
-no, --no-stdout     Не роздруковувати результат на екрані через стандартний поток виводу

Якщо будь-яка з опцій не задана в командному рядку, програма сама вирішує, що робити, залежно від конкретних обставин.

Цей скрипт спростить роботу з таблицями в MarkDown файлах, зокрема, для розробки та підтримки use-case-ів для другої лабораторної роботи. Він вміє: - зчитувати таблиці з багатьох файлів послідовно - виводити таблиці у відповідні файли та на екран - форматувати як звичайні таблиці, так і use-case-и (розпізнає останні автоматично за розширенням `.uc` або `.usecase`) Також має підтримку параметрів командного рядка, зокрема: ``` -v, --verbose Виводити додаткову інформацію про події -u, --use-case Форматувати всі таблиці як use-case-и -f, --file Записувати результат у відповідний файл з розширенням `.table` -o, --stdout Роздруковувати результат на екрані через стандартний поток виводу ``` Кожен короткий параметр має свій протилежний відповідник, що починається з `-n`, а кожен довгий - з `--no`: ``` -nv, --no-verbose Не иводити додаткову інформацію про події -nu, --no-use-case Форматувати всі таблиці як звичайні таблиці -nf, --no-file Не записувати результат у відповідний файл з розширенням `.table` -no, --no-stdout Не роздруковувати результат на екрані через стандартний поток виводу ``` Якщо будь-яка з опцій не задана в командному рядку, програма сама вирішує, що робити, залежно від конкретних обставин.
hasslesstech added 1 commit 2024-03-24 14:23:40 +02:00
hasslesstech added 2 commits 2024-03-24 15:12:12 +02:00
Misha1tigr approved these changes 2024-03-24 15:20:29 +02:00
Dismissed
Misha1tigr left a comment
Collaborator

👍

👍
hasslesstech added 1 commit 2024-03-24 16:35:35 +02:00
hasslesstech dismissed Misha1tigr’s review 2024-03-24 16:35:35 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

Author
Owner

В коміті e9d104f53a виправив декілька суттєвих помилок:

  • при обробці декількох файлів одночасно програма вважала всі аргументи назвами файлів
  • програма записувала у файли оригінальні тексти замість відформатованих таблиць

Також з'явилася нова функція: програма автоматично розпізнаватиме свої файли (за розширенням .table) та не оброблятиме їх (за потреби цю перевірку можна вимкнути аргументом -t або --process-table)

В коміті e9d104f53a8b1782d01efcb7280593b21ef1b8fb виправив декілька суттєвих помилок: - при обробці декількох файлів одночасно програма вважала всі аргументи назвами файлів - програма записувала у файли оригінальні тексти замість відформатованих таблиць Також з'явилася нова функція: програма автоматично розпізнаватиме свої файли (за розширенням .table) та не оброблятиме їх (за потреби цю перевірку можна вимкнути аргументом `-t` або `--process-table`)
hasslesstech merged commit 9f296dcccd into master 2024-03-24 17:14:12 +02:00
hasslesstech added this to the Лабораторна робота №2 milestone 2024-03-24 18:38:02 +02:00
hasslesstech added this to the Виконання лабораторних робіт project 2024-03-24 18:38:04 +02:00
This repo is archived. You cannot comment on pull requests.
No description provided.