Официальный веб-сайт YAML
Официальный веб-сайт YAML
%ЯМЛ 1.2
---
YAML: YAML — это не язык разметки™
Что это:
YAML — это удобная для человека сериализация данных.
язык для всех языков программирования.
Ресурсы YAML:
Спецификации YAML:
- ЯМЛ 1.2:
- Редакция 1.2.2 # 1 октября 2021 г. *Новое*
- Редакция 1.2.1 № 1 октября 2009 г.
- Редакция 1.2.0 от 21 июля 2009 г.
- ЯМЛ 1.1
- ЯМЛ 1.0
Матричный чат YAML: '#chat:yaml.io' # Наш новый групповой чат!
IRC-канал YAML: libera.chat#yaml # Старый чат
Новости YAML: twitter.com/yamlnews
Список рассылки YAML: yaml-core # Устаревший, но исторический
YAML на GitHub: # github.com/yaml/
Спецификации YAML: yaml-spec/
YAML 1.2 Грамматика: yaml-grammar/
Набор тестов YAML: набор тестов yaml/
Проблемы YAML: проблемы/
Справочные парсеры YAML:
- Сгенерированные эталонные парсеры
- Интерактивный парсер YPaste
Тестовая матрица YAML: matrix.yaml.io
Фреймворки и инструменты YAML:
С/С++:
- libfyaml # "C" процессор YAML 1.
2 (YTS)
- libyaml # "C" Быстрый YAML 1.1 (YTS)
- libcyaml # YAML де/сериализация данных C (используя libyaml)
- yaml-cpp # Реализация C++ YAML 1.2
Кристалл:
- YAML#YAML 1.1 из стандартной библиотеки
С#/.NET:
- YamlDotNet # библиотека YAML 1.1/(1.2) + сериализация (YTS)
- yaml-net # библиотека YAML 1.1
Д:
- D-YAML # библиотека YAML 1.1 с официальной поддержкой сообщества (YTS)
Дарт:
- yaml # Пакет YAML для Dart
Дельфи:
- Neslib.Yaml # Привязка YAML 1.1 Delphi к libyaml (YTS)
Эликсир:
- yaml-elixir # Поддержка YAML для языка Elixir
Эрланг:
- yamerl # поддержка YAML для языка Erlang
Голанг:
- Go-yaml # Поддержка YAML для языка Go
- Go-gypsy # Упрощенный парсер YAML, написанный на Go
- goccy/go-yaml # Реализация YAML 1.2 на чистом Go
Хаскелл:
- Реализация HsYAML # YAML 1.2 на чистом Haskell (YTS)
- YamlReference # Эталонный парсер Haskell 1.2
- yaml # YAML 1.1 Haskell framework (на основе libyaml)
Джава:
- Движок SnakeYAML # Java 8+ / YAML 1.
2
- ЗмеяYAML # Java 5/YAML 1.1
- YamlBeans # В/из JavaBeans. ЯМЛ 1.0/1.1
- eo-yaml # YAML 1.2 для Java 8. Упаковано как модуль (Java 9+)
- Chronicle-Wire # Реализация Java
JavaScript:
- yaml # парсер/строковый анализатор JavaScript (YAML 1.2, 1.1) (YTS)
- js-yaml # Нативный порт PyYAML на JavaScript (Демо)
Ним:
- Реализация NimYAML # YAML 1.2 в чистом Nim (YTS)
OCaml:
- ocaml-yaml # YAML 1.1/1.2 через привязки libyaml
- ocaml-syck # YAML 1.0 через привязки syck
Perl-модули:
- YAML # Модуль Pure Perl YAML 1.0
- YAML::XS # Привязка к libyaml
- YAML::Syck # Привязка к libsyck
- YAML::Tiny # Небольшой модуль подмножества YAML
- YAML::PP # Процессор YAML 1.2/1.1 (YTS)
PHP:
- Компонент Yaml # Компонент Symfony Yaml (YAML 1.2)
- php-yaml # привязки libyaml (YAML 1.1)
- syck # привязки syck (YAML 1.0)
- spyc # загрузчик/дампер yaml (YAML 1.?)
Питон:
- PyYAML # YAML 1.1, чистая привязка python и libyaml
- ruamel.yaml #YAML 1.2, обновление PyYAML; комментарии туда и обратно
- PySyck # YAML 1.
0, привязка syck
- strictyaml # Ограниченное подмножество YAML
Р:
- R YAML # обертка libyaml
Раку:
- YAMLish # Порт YAMLish в Раку
- YAML::Parser::LibYAML # оболочка LibYAML
Рубин:
- обертка psych # libyaml (в ядре Ruby для 1.9.2)
- RbYaml # YAML 1.1 (порт PyYAML)
- yaml4r # YAML 1.0, привязка стандартной библиотеки syck
Ржавчина:
- yaml-rust # Реализация YAML 1.2 на чистом Rust
- serde-yaml # YAML де/сериализация структур
Оболочка:
- parse_yaml # Простой синтаксический анализатор YAML для Bash с использованием sed и awk
- shyaml # Чтение файлов YAML - стиль jq
Быстрый:
- Yams # обертка libyaml
Другие:
- yamlvim # Дампер/эмиттер YAML в чистом vimscript
Связанные проекты:
- Rx # Многоязычный инструмент схемы для JSON / YAML
- Kwalify # Инструмент Ruby Schemata для JSON/YAML
- pyKwalify # Инструмент Python Schemata для JSON/YAML
- yatools.net # Редактор Visual Studio для YAML
- JSON # Официальный веб-сайт JSON
- Pygments # Язык Python Syntax Colorizer /w Поддержка YAML
- yamllint # YAML Linter на основе PyYAML
- YAML Diff # Семантически сравнить два документа YAML
- JSON Schema # YAML-совместимый стандарт JSON для проверки данных
# Редактировать этот сайт
.
..
Мировая погода в реальном времени REST API
Мгновенное получение точной информации о погоде для
любой точки мира в облегченном формате JSON Нам доверяют 75 000 компаний по всему миру Начните использовать API — это бесплатно!
Нью-Йорк, США
Переменная облачность
Ветер: 6,1 км/ч Осадок: 0,00 мм Давление: 1025,0 мб 21,0°С
ПН 21,0 °с
ТУ 23,3 °с
СР 27,8 °c
чт. 31,3 °с
пт 17,0°С
- Довольных клиентов:
В режиме реального времени, История, Прогноз
Наш API охватывает глобальные данные о погоде по всем направлениям — от многолетней истории до актуальной информации и точных прогнозов погоды.
Миллионы местоположений
Используйте текущие или почасовые данные о погоде для миллионов городов по всему миру, поддерживая различные методы поиска любого местоположения.
Невероятная надежность и скорость
Благодаря лучшей в своем классе облачной инфраструктуре наш API предоставляет данные за миллисекунды круглосуточно, а время безотказной работы составляет почти 100%.
Начните бесплатно, обновите позже
Немедленно начните тестирование API, подписавшись на наш бесплатный план. Вы всегда можете обновить позже — никаких условий, кредитная карта не требуется.
Доступ к глобальным данным о погоде, удобный для разработчиков
Получите мгновенный доступ к точным данным о погоде для любой географической точки мира и наслаждайтесь богатым набором возможностей:
- API погоды в реальном времени
- Исторический API погоды
- API прогнозов погоды
- Автозаполнение местоположения
- Массовая конечная точка API
Полное покрытие данных о погоде
Получайте исторические данные о погоде за годы, запрашивайте информацию о погоде в реальном времени или используйте точные прогнозы погоды.

- Текущая погода
- История погоды
- Прогноз погоды
{
"запрос": {
"тип": "Город",
"query": "Нью-Йорк, Соединенные Штаты Америки",
"язык": "ан",
"единица": "м"
},
"расположение": {
"имя": "Нью-Йорк",
"страна": "Соединенные Штаты Америки",
"регион": "Нью-Йорк",
"лат": "40,714",
"лон": "-74.006",
"timezone_id": "Америка/Нью-Йорк",
"местное время": "2019-09-08 09:36",
"localtime_epoch": 1567935360,
"utc_offset": "-4.0"
},
"текущий": {
"observation_time": "13:36",
"температура": 18,
"код_погоды": 113,
"погода_иконы": [
"https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png"
],
"погода_описание": [
"Солнечно"
],
"скорость_ветра": 7,
"градус ветра": 270,
"wind_dir": "В",
"давление": 1018,
"преципитация": 0,
«влажность»: 70,
"облачность": 0,
"на ощупь": 18,
"ув_индекс": 5,
"видимость": 16
},
"исторический": {
"2013-07-01": {
"дата": "2013-07-01",
"дата_эпоха": 1372636800,
"астро": {
"восход": "05:29ЯВЛЯЮСЬ",
"закат": "20:31",
"восход луны": "00:59",
"заход луны": "14:42",
"moon_phase": "Последняя четверть",
"лунная_иллюминация": 40
},
"минтемп": 21,
"maxtemp": 25,
"средняя температура": 22,
"всего снега": 0,
«солнечный час»: 12,5,
"ув_индекс": 5
}
}
}
{
"запрос": {
"тип": "Город",
"query": "Сан-Франциско, Соединенные Штаты Америки",
"язык": "ан",
"единица": "м"
},
"расположение": {
"имя": "Сан-Франциско",
"страна": "Соединенные Штаты Америки",
"регион": "Калифорния",
"лат": "37,775",
"лон": "-122,418",
"timezone_id": "Америка/Лос-Анджелес",
"местное время": "2019-09-03 05:35",
"localtime_epoch": 1567488900,
"utc_offset": "-7.
0"
},
"текущий": {
"observation_time": "12:35",
"температура": 16,
"погодный_код": 122,
"погода_иконы": [
"https://assets.weatherstack.com/images/symbol.png"
],
"погода_описание": [
"Пасмурная погода"
],
"скорость_ветра": 17,
"градус ветра": 260,
"wind_dir": "В",
"давление": 1016,
"преципитация": 0,
«влажность»: 87,
"облачность": 100,
"на ощупь": 16,
"ув_индекс": 0,
"видимость": 16
}
}
{
"запрос": {
"тип": "Город",
"query": "Чикаго, Соединенные Штаты Америки",
"язык": "ан",
"единица": "м"
},
"расположение": {
"имя": "Чикаго",
"страна": "Соединенные Штаты Америки",
"регион": "Иллинойс",
"лат": "41.850",
"лон": "-87,650",
"timezone_id": "Америка/Чикаго",
"местное время": "2019-09-08 08:39",
"localtime_epoch": 1567931940,
"utc_offset": "-5.
0"
},
"текущий": {
"наблюдение_время": "01:39ВЕЧЕРА",
"температура": 19,
"погодный_код": 122,
"погода_иконы": [
"https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png"
],
"погода_описание": [
"Пасмурная погода"
],
"скорость_ветра": 17,
"степень ветра": 100,
"wind_dir": "Е",
"давление": 1019,
"преципитация": 0,
«влажность»: 73,
"облачность": 100,
"на ощупь": 19,
"ув_индекс": 4,
"видимость": 16
},
"прогноз": {
"2019-09-08": {
"дата": "2019-09-08",
"дата_эпоха": 1567- Надежные источники данных
Основанный на прочной основе источников данных, наш API данных о погоде обеспечивает высочайший уровень надежности, согласованности и точности.

- Молниеносный отклик
Данные о погоде предоставляются в облегченном формате JSON, что обеспечивает высокую скорость и совместимость с любым языком программирования.
- Масштабируемая инфраструктура
Наш REST API опирается на масштабируемую облачную инфраструктуру, созданную и поддерживаемую apilayer, способную обрабатывать миллиарды запросов в день.
- Гибкий поиск местоположения
Миллионы мест можно найти по названию города или региона, почтовому индексу, IP-адресу или даже по координатам широты и долготы.
- Безопасность на уровне банка
Все потоки данных, отправляемые в API Weatherstack и из него, защищены с помощью стандартного 256-битного шифрования HTTPS (SSL).


2
- ЗмеяYAML # Java 5/YAML 1.1
- YamlBeans # В/из JavaBeans. ЯМЛ 1.0/1.1
- eo-yaml # YAML 1.2 для Java 8. Упаковано как модуль (Java 9+)
- Chronicle-Wire # Реализация Java
JavaScript:
- yaml # парсер/строковый анализатор JavaScript (YAML 1.2, 1.1) (YTS)
- js-yaml # Нативный порт PyYAML на JavaScript (Демо)
Ним:
- Реализация NimYAML # YAML 1.2 в чистом Nim (YTS)
OCaml:
- ocaml-yaml # YAML 1.1/1.2 через привязки libyaml
- ocaml-syck # YAML 1.0 через привязки syck
Perl-модули:
- YAML # Модуль Pure Perl YAML 1.0
- YAML::XS # Привязка к libyaml
- YAML::Syck # Привязка к libsyck
- YAML::Tiny # Небольшой модуль подмножества YAML
- YAML::PP # Процессор YAML 1.2/1.1 (YTS)
PHP:
- Компонент Yaml # Компонент Symfony Yaml (YAML 1.2)
- php-yaml # привязки libyaml (YAML 1.1)
- syck # привязки syck (YAML 1.0)
- spyc # загрузчик/дампер yaml (YAML 1.?)
Питон:
- PyYAML # YAML 1.1, чистая привязка python и libyaml
- ruamel.yaml #YAML 1.2, обновление PyYAML; комментарии туда и обратно
- PySyck # YAML 1.
..
0"
},
"текущий": {
"observation_time": "12:35",
"температура": 16,
"погодный_код": 122,
"погода_иконы": [
"https://assets.weatherstack.com/images/symbol.png"
],
"погода_описание": [
"Пасмурная погода"
],
"скорость_ветра": 17,
"градус ветра": 260,
"wind_dir": "В",
"давление": 1016,
"преципитация": 0,
«влажность»: 87,
"облачность": 100,
"на ощупь": 16,
"ув_индекс": 0,
"видимость": 16
}
}
0"
},
"текущий": {
"наблюдение_время": "01:39ВЕЧЕРА",
"температура": 19,
"погодный_код": 122,
"погода_иконы": [
"https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png"
],
"погода_описание": [
"Пасмурная погода"
],
"скорость_ветра": 17,
"степень ветра": 100,
"wind_dir": "Е",
"давление": 1019,
"преципитация": 0,
«влажность»: 73,
"облачность": 100,
"на ощупь": 19,
"ув_индекс": 4,
"видимость": 16
},
"прогноз": {
"2019-09-08": {
"дата": "2019-09-08",
"дата_эпоха": 1567
