YAML в Rapid YAML :: Прикладное программирование :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » YAML в Rapid YAML

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sharlatanat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Извините за ламерский вопрос, а есть ли такой инструмент, для конвертации кода YAML в Rapid YAML?

Всего записей: 1305 | Зарегистр. 24-02-2006 | Отправлено: 15:49 14-03-2025
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sharlatanat
https://mulesoft.github.io/oas-raml-converter/
https://github.com/daviemakz/oas-raml-converter-cli

Всего записей: 16176 | Зарегистр. 20-09-2014 | Отправлено: 16:35 14-03-2025
sharlatanat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Спасибо, но, к сожалению, не конвертирует, выдавая ошибку:
 

Код:
{
  "stack": "[367]</SwaggerParser.prototype.parse/<@https://mulesoft.github.io/oas-raml-converter/build/converter-bundle.js:130152:21\n",
  "name": "SyntaxError",
  "message": "[object Object] is not a valid Openapi API definition",
  "fileName": "https://mulesoft.github.io/oas-raml-converter/build/converter-bundle.js",
  "lineNumber": 43841,
  "columnNumber": 20
}

 
Пробовал на нескольких примерах.

----------
©

Всего записей: 1305 | Зарегистр. 24-02-2006 | Отправлено: 17:43 14-03-2025
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sharlatanat

Цитата:
Пробовал на нескольких примерах.

такое преобразует
https://swagger.io/docs/specification/v2_0/basic-structure/
 
не для любого yaml, так как речь об open api. примеры то покажите.

Всего записей: 16176 | Зарегистр. 20-09-2014 | Отправлено: 20:12 14-03-2025 | Исправлено: Mavrikii, 20:18 14-03-2025
sharlatanat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
не для любого yaml, так как речь об open api. примеры то покажите.

Вот пример — https://www.upload.ee/files/17854860/Yautja_Hunter.7z.html
Цель — сделать совместимым для OXCE.

----------
©

Всего записей: 1305 | Зарегистр. 24-02-2006 | Отправлено: 23:38 14-03-2025
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sharlatanat

Цитата:
Вот пример  

ясно, это не то, не имеет отношения к API (то есть не RAML).
 
Rapid Yaml это лишь название библиотеки для парсинга yaml.
https://github.com/biojppm/rapidyaml
 

Цитата:
Цель — сделать совместимым для OXCE.

там речь именно об использовании иного парсера для yaml конфигураций.
 
вместо библиотеки yaml-cpp https://github.com/jbeder/yaml-cpp использовать библиотеку выше https://github.com/biojppm/rapidyaml , так как она может парсить большие файлы быстрее.
 
я то думал, вы сами текстовые файлы с yaml в другой формат хотите. я не думаю, что это возможно автоматической заменой кода программы, возможно, конечно, переписать методы, но проще вручную переделать код конкретной программы для работы с другой библиотекой.

Всего записей: 16176 | Зарегистр. 20-09-2014 | Отправлено: 00:52 15-03-2025 | Исправлено: Mavrikii, 01:01 15-03-2025
sharlatanat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Спасибо за советы. Вообще дело оказалось в неразрывных пробелах и символах табуляций, из-за которых возникали ошибки по типу:
 

Цитата:
Rapidyaml ERROR: anchor not found

 
Теперь всё в порядке.

----------
©

Всего записей: 1305 | Зарегистр. 24-02-2006 | Отправлено: 01:22 15-03-2025
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » YAML в Rapid YAML


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru