Dasel 3.0.0

good-penguin.png

После полутора лет разработки (и почти полного переписывания кода) состоялся выпуск 3.0.0 (и более поздние версии из этой ветки) кроссплатформенной консольной утилиты и библиотеки Dasel.

Утилита предназначена для выполнения запросов, изменения и преобразования структурированных данных. Поддерживаются форматы CSV, HCL, JSON, TOML, XML и YAML (планируется добавление других форматов).

Проект написан на языке Go и распространяется по лицензии MIT.

Список изменений:

  • добавлена поддержка форматов INI и HCL;
  • добавлена поддержка переменных и выражений;
  • добавлена поддержка чтения и анализа файлов внутри запроса (функцией readFile);
  • добавлена возможность передачи переменных из командной строки (например, --var foo="bar" --var baz=json:file:./some/file.json);
  • добавлена поддержка комментариев в запросах;
  • формат файла по умолчанию теперь можно задать в конфигурационном файле Dasel (~/dasel.yaml по умолчанию);
  • добавлена альфа-версия интерактивного режима (командой interactive);
  • переработан синтаксис запросов и селекторов;
  • большинство операций чтения и записи теперь сохраняют порядок ключей;
  • удалены команды put и delete, вместо них следует вносить изменения в запросе и использовать опцию --root;
  • другие изменения.

>>> Подробности на GitHub

©  Linux.org.ru