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. 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

  12. 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

  13. @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

  14. @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

  15. @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

  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 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

  19. 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

  20. 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.

  21. Нотация к 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

  22. Нотация к 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

  23. Нотация к 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

  24. Нотация к 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

  25. 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

  26. 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!

  27. 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

  28. 🚀🚀 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

  29. 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

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

    #pathfinder2E #jsonSchema

  31. 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.

  32. 🚀✨ 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

  33. 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

  34. 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

  35. 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

  36. 🚀🤡 Behold, the Zod 4 beta: the latest and greatest in the ancient art of making JSON schema #validation sound like the discovery of fire. 🔥 After a year of mysterious "active development," it's finally here - now with more buzzwords and endless promises! Just install with pnpm, cross your fingers, and pray Clerk's "generosity" doesn't run out. 🙏
    v4.zod.dev/v4 #Zod4Beta #JSONSchema #SoftwareDevelopment #TechBuzz #HackerNews #ngated

  37. Why is it the language-agnostic formats for defining data models are either

    1. Grossly over-engineered for one purpose
    2. Grossly over-verbose
    3. Both

    Where's my clean, easy syntax for defining data classes that can be generated into *simple* PHP, JS, Kotlin, etc? Where's my DTO-maker format?

    #Programming #Rant #Protobuf #Openapi #jsonschema #PHP #Javascript

  38. Another quality of life improvement is that we now have a #JSONschema via @pydantic for #MultiQC configuration files 🎉

    This has been added to schemastore.org so that config files in #VSCode & other IDEs automatically get integrated error checking as you type, see docs.seqera.io/multiqc/getting

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

    Видеоаналитика в СИБУРе — это сложный и многогранный продукт, который внедряется на разных производствах. Несмотря на то, что это один продукт, его конфигурация может сильно отличаться: используются различные камеры, детекторы и параметры, а также интеграции с разнообразными сторонними системами. В таких условиях инженеру не всегда понятно, что именно надо дописать, а валидация происходит только после окончания редактирования файла и перезапуска сервиса. Логичное решение — предоставить инженерам удобный интерфейс, где они смогут заполнять форму и сразу видеть ошибки. Меня зовут Владимир Кирилкин, я техлид в Цифровом СИБУРе, в команде Индустрии 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 #промышленность #промышленное_программирование

  40. 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.

  41. 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/

  42. @CleoMenezesJr Most of my app wishlist is either modernization or new features for existing apps...mainly server sync. Would be nice to login to via GOA & have a solid client for each NC app.

    Outside of that:

    - Database viewer / query runner
    - REST API tester
    - tester
    - Clients for various fediverse servers
    - / / contract validator
    - GIF search
    - GitHub / Actions manager & runner
    - unit manager

  43. 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