home.social

#jsonschema — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jsonschema, aggregated by home.social.

  1. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  2. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  3. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  4. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  5. This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).

    #OpenAPI #JSONSchema #PHPTek #PHP

  6. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  7. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  8. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  9. Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы

    Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.

    habr.com/ru/articles/1033478/

    #llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema

  10. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  11. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  12. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  13. userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20

    Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?

    habr.com/ru/companies/yandex/a

    #userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka

  14. Improved support in JsonSchema.Net.DataGeneration!

    - better regex
    - better conditionals
    - error reporting

    Read about it in my latest blog post!

    blog.json-everything.net/posts

    #dotnet #jsonschema

  15. Hey #dotnet #jsonschema folks! Given that JsonSchema.Net.Generation now supports source generation, does anyone have a real use case for runtime reflective generation?

    I'd love you hear your thoughts.

    github.com/json-everything/jso

  16. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  17. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  18. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  19. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  20. @dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.

    #oas #jsonschema

  21. @dvh laat ook zien dat deze JSON Schema's direct omgezet kunnen worden naar modellen in alle programmeertalen. Ook kan je het gebruiken voor typechecking in TypeScript.

    #jsonschema

  22. Onze product-owner @dvh geeft een presentatie over een nieuw product: het schema register. Een register met herbruikbare JSON Schema's die oa gebruikt kunnen worden in Open API Specs.

    #jsonschema

  23. I want to give a huge shout out to Juan Cruz Viotti and the tool he released as OSS, github.com/sourcemeta/jsonsche .
    I recently updated our governance pipeline to use jsonschema to produce better analysis of the examples in our documents. We created a lint-json-schema-examples tool which maps across all schemas in an OpenAPI doc and uses jsonschema to validate each example. While Spectral does some basic validation of examples, the diagnostics from jsonschema are far superior.

  24. Just published #mashumaro 3.15 with the #JSONSchema plugin system! 🎉 I guess the next thing will be plugins for serialization and deserialization. Who knows, maybe this will be my ticket to strict validation and speeding up with #cython. On a side note, I believe I’m among the last developers to discontinue support for #python 3.8.

    github.com/Fatal1ty/mashumaro/

  25. 🚀🚀 Exciting news! A *super lightweight* JSON schema library that requires you to enable JavaScript and cookies to even learn about it 😂 What better way to prove you're cutting-edge than by being utterly inaccessible? 🍪🔒
    npmjs.com/package/tosijs-schema #superlightweight #JSONschema #accessibility #cuttingedge #technology #humor #HackerNews #ngated

  26. How do you generate JSON schemas of your dataclasses' **inputs**? Any third-party library (something else than stdlib's dataclasses) allowing one to do that?

    For example, input type is `int | str`, but final/output type is always `int` (coerced). I want to document the input type, not the output type.

  27. Semantic-release в GitLab: автоматизируем CHANGELOG

    Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.

    habr.com/ru/companies/mvideo/a

    #мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc

  28. Semantic-release в GitLab: автоматизируем CHANGELOG

    Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.

    habr.com/ru/companies/mvideo/a

    #мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc

  29. Ich bin endlich mal dazu gekommen, eines meiner eigenen #OER – eine #malis-Übung zum Erlernen von #jsonschema – in #oersi zu verzeichnen: kurzelinks.de/ns5p

    Jede:r andere kann auch GitHub/GitLab-Repos in OERSI egänzen anhand folgender Schritte: 1.) eine metadata.yml ergänzen mit creativeWorkStatus "published" (hier hilft dieser Editor: oersi.gitlab.io/metadata-form/) und 2.) ein OER-Tag vergeben vergeben, siehe oersi.org/resources/pages/en/d für Details.

  30. Магический метод работы с формами

    Видеоаналитика в СИБУРе — это сложный и многогранный продукт, который внедряется на разных производствах. Несмотря на то, что это один продукт, его конфигурация может сильно отличаться: используются различные камеры, детекторы и параметры, а также интеграции с разнообразными сторонними системами. В таких условиях инженеру не всегда понятно, что именно надо дописать, а валидация происходит только после окончания редактирования файла и перезапуска сервиса. Логичное решение — предоставить инженерам удобный интерфейс, где они смогут заполнять форму и сразу видеть ошибки. Меня зовут Владимир Кирилкин, я техлид в Цифровом СИБУРе, в команде Индустрии 4.0. Мы разрабатываем продукт «Видеоаналитика на производстве», и о наших задачах уже писали на Хабре ( habr.com/ru/companies/sibur_official/articles/700634/ ). Мы подошли к задаче нестандартно: вместо заранее заданных форм на фронте реализовали их автоматическую генерацию с использованием JSON-схем и немного ✨магии✨. Наши сервисы построены на Python и React, но предложенный подход можно адаптировать и для других технологий — правда, с чуть меньшим количеством ✨магии✨.

    habr.com/ru/companies/sibur_of

    #формы #jsonschema #pydantic #python #react #backend_driven_ui #сибур_цифровой #heavy_digital #промышленность #промышленное_программирование

  31. Just a reminder that if you'd like to promote continued development of JSON tech like #jsonschema #jsonpath and others in #dotnet, please consider sponsoring the #maintainers.

    github.com/sponsors/gregsdenni
    github.com/gregsdennis/json-ev

    Also goes for any #opensource project.

  32. Hello all you json-everything fans! Just wanted to let you know that I've set up some sponsorship tiers on GitHub. No pressure, but, you know, gotta advertise.

    github.com/sponsors/gregsdenni

    #dotnet #jsoneverything #jsonschema #jsonpath

  33. We just released version 5.2 with several new widget properties, incremental ETL, ability to manage user login times, and much more:
    github.com/dashjoin/platform

  34. Нотация к SQL-препроцессору, и не только

    Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.

    habr.com/ru/articles/1005772/

    #sql #json #jsonschema #json_schema_validator #json_path

  35. JSON schemas define "anyOf" to mean matching one _or more_ of the subschemas. (This seems to be favored over "oneOf" which would require the implementation to check every schema to make sure exactly one matched, not two or more.)

    But this seems to permit an ambiguity where different implementations could interpret the same message as different types. Is this ever a problem in practice, or has everybody de facto adopted "the first match in the list" semantics?

    #JsonSchema

  36. Since I'm not doing anything fancy in this holiday season, I'm taking the time to improve my @openapispec Spec skills with some lovely **#jsonSchema**

    JSON Schema takes API Documentation to a whole other level, making everything way more clear for the people who will develop clients for your API.

    Also, can't wait to do a deep dive into OpenAPI's Arazzo and Overlay, but that might take a little time.

    (OAS + JSON Schema) === ❤️ <- True that!

  37. I'm very proud to announce that after two years in the making, JsonSchema.Net v8.0.0 has finally been released!!! It's easier to work with and runs faster! It's a complete overhaul!
    nuget.org/packages/JsonSchema.

    Read about it in my two-part blog posts:
    blog.json-everything.net/

    #dotnet #JsonSchema

  38. The initial example is based of my current character and it's looking decent. I'm not happy with the skill section, but this should get the job done. Still have to figure out how I want the damage to look on weapons. I also need to get spells into the schema, but I'll leave that alone for the time being.

    #pathfinder2e #jsonSchema

  39. Okay, I _think_ I've got everything in here...now time to write up an example and see if it looks good.

    #pathfinder2E #jsonSchema

  40. Generating Go code from JSON Schema documents

    Looking at a couple of common libraries for generating Go `struct`s from JSON Schema documents.

    fed.brid.gy/r/https://www.jvt.

  41. 🚀✨ Behold, mortals! After a century (or just a year) of "active development," Zod 4 finally emerges, faster and slimmer, like a tech-savvy fairy godmother sprinkling TypeScript efficiency. 🎩🪄 Thank you, Clerk, for heroically enduring this marathon of delay—who knew making a JSON schema could take longer than a Tolkien saga? 📜🕰️
    zod.dev/v4 #Zod4 #ZodTypeScript #JSONSchema #TechNews #DeveloperCommunity #HackerNews #ngated

  42. Does anyone know any practical guides for using opis/json-schema? The library appears to do what I need (with full support for draft 2020-12 of JSON Schema), but while the documentation is pretty, it assumes a level of familiarity with terms I don't know, and its examples seem incomplete.

    To be clear: I consider myself proficient with JSON Schema, but this library introduces concepts I've never heard of, like "slots."

    opis.io/json-schema

    #PHP #JSONSchema