mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-26 05:37:27 +02:00
Большие доработки по workflow
Теперь не номер версии нужно менять только в 1С - в остальных местах поменяется сам; не нужно больше определять список модулей в Convert и список библиотек в CLI parse - в конверт подтянется из комментария в bsl, а в CLIP - из OS (как уже делается в доках)
This commit is contained in:
parent
7c3f876bea
commit
1a6dd86410
128
.github/workflows/os/cli_parse.os
vendored
128
.github/workflows/os/cli_parse.os
vendored
@ -5,36 +5,37 @@
|
|||||||
Перем СоответствиеМодулейКоманд;
|
Перем СоответствиеМодулейКоманд;
|
||||||
Перем ТекущийМодуль;
|
Перем ТекущийМодуль;
|
||||||
Перем ТаблицаОписанийПараметров;
|
Перем ТаблицаОписанийПараметров;
|
||||||
Перем МассивРасположенийМодулей;
|
Перем ОбщийМассивМодулей;
|
||||||
|
|
||||||
Процедура ПриСозданииОбъекта()
|
Процедура ПриСозданииОбъекта()
|
||||||
|
|
||||||
МодульСоставаОПИ = Новый ТекстовыйДокумент();
|
МодульСоставаОПИ = Новый ТекстовыйДокумент();
|
||||||
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
|
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
|
||||||
|
|
||||||
МассивРасположенийМодулей = Новый Массив;
|
ЗаписатьФункциюОпределенияВерсии();
|
||||||
МассивРасположенийМодулей.Добавить("./cli/tools/Modules/");
|
ЗаписатьФункциюОпределенияКоманд();
|
||||||
МассивРасположенийМодулей.Добавить("./OInt/core/Modules");
|
ЗаписатьФункциюОпределенияМетодов();
|
||||||
|
МодульСоставаОПИ.Записать(ФайлСоставаОПИ);
|
||||||
|
|
||||||
СоответствиеМодулейКоманд = Новый Соответствие();
|
КонецПроцедуры
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_Telegram" , "telegram");
|
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_VK" , "vk");
|
Процедура ЗаписатьФункциюОпределенияВерсии()
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_Viber" , "viber");
|
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_Twitter" , "twitter");
|
Версия = ПолучитьВерсиюПакета();
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_Notion" , "notion");
|
МодульСоставаОПИ.ДобавитьСтроку("Функция ПолучитьВерсию() Экспорт");
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_YandexID" , "yandex");
|
МодульСоставаОПИ.ДобавитьСтроку(" Возврат """ + Версия + """;");
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_YandexDisk" , "yadisk");
|
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_GoogleWorkspace", "google");
|
МодульСоставаОПИ.ДобавитьСтроку("");
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_GoogleCalendar" , "gcalendar");
|
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_GoogleDrive" , "gdrive");
|
КонецПроцедуры
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_GoogleSheets" , "gsheets");
|
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_Slack" , "slack");
|
Процедура ЗаписатьФункциюОпределенияКоманд()
|
||||||
СоответствиеМодулейКоманд.Вставить("OPI_Airtable" , "airtable");
|
|
||||||
СоответствиеМодулейКоманд.Вставить("Утилиты" , "tools");
|
|
||||||
|
|
||||||
МодульСоставаОПИ.ДобавитьСтроку("Функция ПолучитьСоответствиеКомандМодулей() Экспорт");
|
МодульСоставаОПИ.ДобавитьСтроку("Функция ПолучитьСоответствиеКомандМодулей() Экспорт");
|
||||||
МодульСоставаОПИ.ДобавитьСтроку("СоответствиеКомандМодулей = Новый Соответствие();");
|
МодульСоставаОПИ.ДобавитьСтроку("СоответствиеКомандМодулей = Новый Соответствие();");
|
||||||
|
|
||||||
|
ОпределитьСоответствиеМодулейКоманд();
|
||||||
|
|
||||||
Для Каждого КомандаМодуля Из СоответствиеМодулейКоманд Цикл
|
Для Каждого КомандаМодуля Из СоответствиеМодулейКоманд Цикл
|
||||||
МодульСоставаОПИ.ДобавитьСтроку("СоответствиеКомандМодулей.Вставить("""
|
МодульСоставаОПИ.ДобавитьСтроку("СоответствиеКомандМодулей.Вставить("""
|
||||||
+ КомандаМодуля.Значение
|
+ КомандаМодуля.Значение
|
||||||
@ -47,6 +48,10 @@
|
|||||||
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
|
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
|
||||||
МодульСоставаОПИ.ДобавитьСтроку("");
|
МодульСоставаОПИ.ДобавитьСтроку("");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗаписатьФункциюОпределенияМетодов()
|
||||||
|
|
||||||
МодульСоставаОПИ.ДобавитьСтроку("Функция ПолучитьСостав() Экспорт
|
МодульСоставаОПИ.ДобавитьСтроку("Функция ПолучитьСостав() Экспорт
|
||||||
|
|
|
|
||||||
| ТаблицаСостава = Новый ТаблицаЗначений();
|
| ТаблицаСостава = Новый ТаблицаЗначений();
|
||||||
@ -70,23 +75,11 @@
|
|||||||
МодульСоставаОПИ.ДобавитьСтроку(" Возврат ТаблицаСостава;");
|
МодульСоставаОПИ.ДобавитьСтроку(" Возврат ТаблицаСостава;");
|
||||||
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
|
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
|
||||||
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
|
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
|
||||||
МодульСоставаОПИ.Записать(ФайлСоставаОПИ);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ЗаполнитьТаблицуСостава()
|
Процедура ЗаполнитьТаблицуСостава()
|
||||||
|
|
||||||
ОбщийМассивМодулей = Новый Массив;
|
|
||||||
|
|
||||||
Для Каждого Расположение Из МассивРасположенийМодулей Цикл
|
|
||||||
ФайлыМодулей = НайтиФайлы(Расположение, "*.os");
|
|
||||||
|
|
||||||
Для Каждого Модуль Из ФайлыМодулей Цикл
|
|
||||||
ОбщийМассивМодулей.Добавить(Модуль);
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
Для Каждого Модуль Из ОбщийМассивМодулей Цикл
|
Для Каждого Модуль Из ОбщийМассивМодулей Цикл
|
||||||
|
|
||||||
ТекущийМодуль = Модуль.ИмяБезРасширения;
|
ТекущийМодуль = Модуль.ИмяБезРасширения;
|
||||||
@ -569,4 +562,77 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОпределитьСоответствиеМодулейКоманд()
|
||||||
|
|
||||||
|
СоответствиеМодулейКоманд = Новый Соответствие();
|
||||||
|
|
||||||
|
ОбщийМассивМодулей = Новый Массив;
|
||||||
|
|
||||||
|
ФайлыМодулей = НайтиФайлы("./", "*.os", Истина);
|
||||||
|
|
||||||
|
Для Каждого Модуль Из ФайлыМодулей Цикл
|
||||||
|
|
||||||
|
КомандаCLI = ОпределитьКомандуCLI(Модуль.ПолноеИмя);
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(КомандаCLI) Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
СоответствиеМодулейКоманд.Вставить(Модуль.ИмяБезРасширения, КомандаCLI);
|
||||||
|
ОбщийМассивМодулей.Добавить(Модуль);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ОпределитьКомандуCLI(Знач ПутьКМодулю)
|
||||||
|
|
||||||
|
КомандаCLI = "";
|
||||||
|
ДокументМодуля = Новый ТекстовыйДокумент();
|
||||||
|
Признак = "// Команда CLI: ";
|
||||||
|
ДокументМодуля.Прочитать(ПутьКМодулю);
|
||||||
|
|
||||||
|
Для Н = 1 По ДокументМодуля.КоличествоСтрок() Цикл
|
||||||
|
|
||||||
|
ТекущаяСтрока = СокрЛП(ДокументМодуля.ПолучитьСтроку(Н));
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ТекущаяСтрока) Тогда
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если СтрНачинаетсяС(ТекущаяСтрока, Признак) Тогда
|
||||||
|
КомандаCLI = СтрЗаменить(ТекущаяСтрока, Признак, "");
|
||||||
|
КомандаCLI = СокрЛП(КомандаCLI);
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат КомандаCLI;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьВерсиюПакета()
|
||||||
|
|
||||||
|
Версия = "";
|
||||||
|
Packagedef = "./Oint/packagedef";
|
||||||
|
Признак = ".Версия(""";
|
||||||
|
|
||||||
|
ТекстФайла = Новый ТекстовыйДокумент();
|
||||||
|
ТекстФайла.Прочитать(Packagedef);
|
||||||
|
|
||||||
|
Для Н = 1 По ТекстФайла.КоличествоСтрок() Цикл
|
||||||
|
|
||||||
|
ТекущаяСтрока = СокрЛП(ТекстФайла.ПолучитьСтроку(Н));
|
||||||
|
Если СтрНайти(ТекущаяСтрока, Признак) Тогда
|
||||||
|
Версия = СтрЗаменить(ТекущаяСтрока, Признак, "");
|
||||||
|
Версия = Лев(Версия, СтрДлина(Версия) - 2);
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат Версия;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
ПриСозданииОбъекта();
|
ПриСозданииОбъекта();
|
84
.github/workflows/os/convert.os
vendored
84
.github/workflows/os/convert.os
vendored
@ -1,28 +1,37 @@
|
|||||||
Функция ПолучитьСопоставлениеФайлов()
|
Функция ПолучитьСопоставлениеФайлов()
|
||||||
|
|
||||||
Сопоставление = Новый Соответствие();
|
Сопоставление = Новый Соответствие();
|
||||||
|
ФайлыМодулей = НайтиФайлы("./", "*.bsl", Истина);
|
||||||
|
Признак = "// Расположение OS: ";
|
||||||
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_GoogleWorkspace/Module.bsl" , "./OInt/core/Modules/OPI_GoogleWorkspace.os");
|
Для Каждого Файл Из ФайлыМодулей Цикл
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl" , "./OInt/core/Modules/OPI_GoogleCalendar.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl" , "./OInt/core/Modules/OPI_GoogleDrive.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_GoogleSheets/Module.bsl" , "./OInt/core/Modules/OPI_GoogleSheets.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Notion/Module.bsl" , "./OInt/core/Modules/OPI_Notion.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Telegram/Module.bsl" , "./OInt/core/Modules/OPI_Telegram.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Twitter/Module.bsl" , "./OInt/core/Modules/OPI_Twitter.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Viber/Module.bsl" , "./OInt/core/Modules/OPI_Viber.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_VK/Module.bsl" , "./OInt/core/Modules/OPI_VK.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_YandexDisk/Module.bsl" , "./OInt/core/Modules/OPI_YandexDisk.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_YandexID/Module.bsl" , "./OInt/core/Modules/OPI_YandexID.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Slack/Module.bsl" , "./OInt/core/Modules/OPI_Slack.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Airtable/Module.bsl" , "./OInt/core/Modules/OPI_Airtable.os");
|
|
||||||
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Тесты/Module.bsl" , "./OInt/tests/Modules/internal/OPI_Тесты.os");
|
ТекущийФайл = Файл.ПолноеИмя;
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl" , "./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os");
|
ТекстФайла = Новый ТекстовыйДокумент();
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Инструменты/Module.bsl" , "./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os");
|
ТекстФайла.Прочитать(ТекущийФайл, "UTF-8");
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_Криптография/Module.bsl" , "./OInt/tools/Modules/internal/Modules/OPI_Криптография.os");
|
|
||||||
Сопоставление.Вставить("./OPI/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl" , "./OInt/tools/Modules/OPI_ПреобразованиеТипов.os");
|
Для Н = 1 По ТекстФайла.КоличествоСтрок() Цикл
|
||||||
|
|
||||||
|
ТекущаяСтрока = СокрЛП(ТекстФайла.ПолучитьСтроку(Н));
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ТекущаяСтрока) Тогда
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если СтрНайти(ТекущаяСтрока, Признак) > 0 Тогда
|
||||||
|
|
||||||
|
ПутьOS = СтрЗаменить(ТекущаяСтрока, Признак, "");
|
||||||
|
ПутьOS = СокрЛП(ПутьOS);
|
||||||
|
Сопоставление.Вставить(ТекущийФайл, ПутьOS);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат Сопоставление;
|
||||||
|
|
||||||
Возврат Сопоставление;
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьСоответствиеЗамен()
|
Функция ПолучитьСоответствиеЗамен()
|
||||||
@ -40,6 +49,8 @@
|
|||||||
|
|
||||||
Процедура ВыполнитьОбработку()
|
Процедура ВыполнитьОбработку()
|
||||||
|
|
||||||
|
ОбновитьНомерВерсии();
|
||||||
|
|
||||||
Сообщить("Начало конвертации OPI -> OInt");
|
Сообщить("Начало конвертации OPI -> OInt");
|
||||||
Сообщить("------------------------------");
|
Сообщить("------------------------------");
|
||||||
|
|
||||||
@ -91,7 +102,7 @@
|
|||||||
|
|
||||||
ВыводСообщенияПроцесса(ИмяМодуля, "Начало чтения текста модуля");
|
ВыводСообщенияПроцесса(ИмяМодуля, "Начало чтения текста модуля");
|
||||||
|
|
||||||
ЧтениеТекста = Новый ЧтениеТекста(ФайлМодуля);
|
ЧтениеТекста = Новый ЧтениеТекста(ФайлМодуля, "UTF-8");
|
||||||
Модуль = ЧтениеТекста.Прочитать();
|
Модуль = ЧтениеТекста.Прочитать();
|
||||||
ЧтениеТекста.Закрыть();
|
ЧтениеТекста.Закрыть();
|
||||||
|
|
||||||
@ -139,6 +150,39 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбновитьНомерВерсии()
|
||||||
|
|
||||||
|
ПутьПД = "./OInt/packagedef";
|
||||||
|
ПутьКФ = "./OPI/src/Configuration/Configuration.mdo";
|
||||||
|
Версия = "";
|
||||||
|
|
||||||
|
ЧтениеДанныхКонфигурации = Новый ЧтениеXML();
|
||||||
|
ЧтениеДанныхКонфигурации.ОткрытьФайл(ПутьКФ);
|
||||||
|
|
||||||
|
Пока ЧтениеДанныхКонфигурации.Прочитать() Цикл
|
||||||
|
Если Строка(ЧтениеДанныхКонфигурации.Имя) = "version" Тогда
|
||||||
|
ЧтениеДанныхКонфигурации.Прочитать();
|
||||||
|
Версия = Строка(ЧтениеДанныхКонфигурации.Значение);
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Признак = ".Версия(""";
|
||||||
|
Packagedef = Новый ТекстовыйДокумент();
|
||||||
|
Packagedef.Прочитать(ПутьПД);
|
||||||
|
|
||||||
|
Для Н = 1 По Packagedef.КоличествоСтрок() Цикл
|
||||||
|
|
||||||
|
ТекущаяСтрока = СокрЛП(Packagedef.ПолучитьСтроку(Н));
|
||||||
|
Если СтрНайти(ТекущаяСтрока, Признак) Тогда
|
||||||
|
Packagedef.ЗаменитьСтроку(Н, " .Версия(""" + Версия + """)");
|
||||||
|
Packagedef.Записать();
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры;
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
ВыполнитьОбработку();
|
ВыполнитьОбработку();
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Airtable
|
// Расположение OS: ./OInt/core/Modules/OPI_Airtable.os
|
||||||
|
// Библиотека: Airtable
|
||||||
// Команда CLI: airtable
|
// Команда CLI: airtable
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Google Calendar
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleCalendar.os
|
||||||
|
// Библиотека: Google Calendar
|
||||||
// Команда CLI: gcalendar
|
// Команда CLI: gcalendar
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Google Drive
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleDrive.os
|
||||||
|
// Библиотека: Google Drive
|
||||||
// Команда CLI: gdrive
|
// Команда CLI: gdrive
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Google Sheets
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleSheets.os
|
||||||
|
// Библиотека: Google Sheets
|
||||||
// Команда CLI: gsheets
|
// Команда CLI: gsheets
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Google Workspace
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleWorkspace.os
|
||||||
|
// Библиотека: Google Workspace
|
||||||
// Команда CLI: google
|
// Команда CLI: google
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Notion
|
// Расположение OS: ./OInt/core/Modules/OPI_Notion.os
|
||||||
|
// Библиотека: Notion
|
||||||
// Команда CLI: notion
|
// Команда CLI: notion
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Slack
|
// Расположение OS: ./OInt/core/Modules/OPI_Slack.os
|
||||||
|
// Библиотека: Slack
|
||||||
// Команда CLI: slack
|
// Команда CLI: slack
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Telegram
|
// Расположение OS: ./OInt/core/Modules/OPI_Telegram.os
|
||||||
|
// Библиотека: Telegram
|
||||||
// Команда CLI: telegram
|
// Команда CLI: telegram
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Twitter
|
// Расположение OS: ./OInt/core/Modules/OPI_Twitter.os
|
||||||
|
// Библиотека: Twitter
|
||||||
// Команда CLI: twitter
|
// Команда CLI: twitter
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: VK
|
// Расположение OS: ./OInt/core/Modules/OPI_VK.os
|
||||||
|
// Библиотека: VK
|
||||||
// Команда CLI: vk
|
// Команда CLI: vk
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Viber
|
// Расположение OS: ./OInt/core/Modules/OPI_Viber.os
|
||||||
|
// Библиотека: Viber
|
||||||
// Команда CLI: viber
|
// Команда CLI: viber
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Yandex Disk
|
// Расположение OS: ./OInt/core/Modules/OPI_YandexDisk.os
|
||||||
|
// Библиотека: Yandex Disk
|
||||||
// Команда CLI: yadisk
|
// Команда CLI: yadisk
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Библиотека: Yandex ID
|
// Расположение OS: ./OInt/core/Modules/OPI_YandexID.os
|
||||||
|
// Библиотека: Yandex ID
|
||||||
// Команда CLI: yandex
|
// Команда CLI: yandex
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Описание.Имя("oint")
|
Описание.Имя("oint")
|
||||||
.Версия("1.9.0")
|
.Версия("1.9.0")
|
||||||
.Автор("bayselonarrend")
|
.Автор("bayselonarrend")
|
||||||
.АдресАвтора("bayselonarrend@gmail.com")
|
.АдресАвтора("bayselonarrend@gmail.com")
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// MIT License
|
// Расположение OS: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||||
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// MIT License
|
// Расположение OS: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||||
|
|
||||||
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// MIT License
|
// Расположение OS: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
|
||||||
|
|
||||||
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// MIT License
|
// Расположение OS: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
|
||||||
|
|
||||||
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// MIT License
|
// Расположение OS: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
|
||||||
|
|
||||||
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_Airtable.os
|
||||||
// Библиотека: Airtable
|
// Библиотека: Airtable
|
||||||
// Команда CLI: airtable
|
// Команда CLI: airtable
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleCalendar.os
|
||||||
// Библиотека: Google Calendar
|
// Библиотека: Google Calendar
|
||||||
// Команда CLI: gcalendar
|
// Команда CLI: gcalendar
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleDrive.os
|
||||||
// Библиотека: Google Drive
|
// Библиотека: Google Drive
|
||||||
// Команда CLI: gdrive
|
// Команда CLI: gdrive
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleSheets.os
|
||||||
// Библиотека: Google Sheets
|
// Библиотека: Google Sheets
|
||||||
// Команда CLI: gsheets
|
// Команда CLI: gsheets
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_GoogleWorkspace.os
|
||||||
// Библиотека: Google Workspace
|
// Библиотека: Google Workspace
|
||||||
// Команда CLI: google
|
// Команда CLI: google
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_Notion.os
|
||||||
// Библиотека: Notion
|
// Библиотека: Notion
|
||||||
// Команда CLI: notion
|
// Команда CLI: notion
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_Slack.os
|
||||||
// Библиотека: Slack
|
// Библиотека: Slack
|
||||||
// Команда CLI: slack
|
// Команда CLI: slack
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_Telegram.os
|
||||||
// Библиотека: Telegram
|
// Библиотека: Telegram
|
||||||
// Команда CLI: telegram
|
// Команда CLI: telegram
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_Twitter.os
|
||||||
// Библиотека: Twitter
|
// Библиотека: Twitter
|
||||||
// Команда CLI: twitter
|
// Команда CLI: twitter
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_VK.os
|
||||||
// Библиотека: VK
|
// Библиотека: VK
|
||||||
// Команда CLI: vk
|
// Команда CLI: vk
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_Viber.os
|
||||||
// Библиотека: Viber
|
// Библиотека: Viber
|
||||||
// Команда CLI: viber
|
// Команда CLI: viber
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_YandexDisk.os
|
||||||
// Библиотека: Yandex Disk
|
// Библиотека: Yandex Disk
|
||||||
// Команда CLI: yadisk
|
// Команда CLI: yadisk
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/core/Modules/OPI_YandexID.os
|
||||||
// Библиотека: Yandex ID
|
// Библиотека: Yandex ID
|
||||||
// Команда CLI: yandex
|
// Команда CLI: yandex
|
||||||
|
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
// Расположение OS: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
// Расположение OS: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
// Расположение OS: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
// Расположение OS: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Расположение OS: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
@ -16,11 +16,11 @@
|
|||||||
|
|
||||||
Процедура ОсновнойОбработчик()
|
Процедура ОсновнойОбработчик()
|
||||||
|
|
||||||
Версия = "1.9.0";
|
|
||||||
Отладка = Ложь;
|
Отладка = Ложь;
|
||||||
Тестирование = Ложь;
|
Тестирование = Ложь;
|
||||||
Парсер = Новый ПарсерАргументовКоманднойСтроки();
|
Парсер = Новый ПарсерАргументовКоманднойСтроки();
|
||||||
ОбъектОПИ = Новый СвязьОПИ();
|
ОбъектОПИ = Новый СвязьОПИ();
|
||||||
|
Версия = ОбъектОПИ.ПолучитьВерсию();
|
||||||
Команды = ОбъектОПИ.СоответствиеКомандМодулей;
|
Команды = ОбъектОПИ.СоответствиеКомандМодулей;
|
||||||
|
|
||||||
ДобавитьКомандуСправки();
|
ДобавитьКомандуСправки();
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,5 @@
|
|||||||
|
// Команда CLI: tools
|
||||||
|
|
||||||
Перем МаксимальнаяВложенность;
|
Перем МаксимальнаяВложенность;
|
||||||
Перем ИскомыйПараметр;
|
Перем ИскомыйПараметр;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user