Анализ страницы https://pydantic.dev/opensource
Основное Готовность: 100%
Домен
pydantic.dev
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,31сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,31сек оптимальна.
Объем документа
124Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 124Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 5
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 5 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | /_astro/Layout.Beze4YBm.css | |
| js | module | /_astro/page.Dq9jiqHJ.js |
| js | module | /_astro/OpenSourcePage.astro_astro_type_script_index_0_lang.A5AeMncW.js |
| js | module | /_astro/SiteClientScript.astro_astro_type_script_index_0_lang.Dh93RfwZ.js |
| js | /flarelytics/client.js |
Серверные заголовки
Кол-во: 17
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 17шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 04:02:54 GMT |
| cf-ray | a2eefc143885ec2f-DME |
| cf-cache-status | EXPIRED |
| Access-Control-Allow-Origin | * |
| Cache-Control | public, must-revalidate, max-age=0 |
| Link | </sitemap.xml>; rel="sitemap", </feed.xml>; rel="alternate"; type="application/rss+xml", </llms.txt>; rel="describedby"; type="text/plain", </agents.md>; rel="describedby"; type="text/markdown", </.well-known/agent-card.json>; rel="service-desc"; type="application/json", </.well-known/agent.json>; rel="service-desc"; type="application/json", </.well-known/mcp/server-card.json>; rel="service-meta"; type="application/json", </.well-known/agent-skills/index.json>; rel="service-meta"; type="application/json", </openapi.json>; rel="service-desc"; type="application/openapi+json", </docs/api/openapi.json>; rel="service-desc"; type="application/openapi+json"; title="Pydantic documentation search", </.well-known/api-catalog>; rel="api-catalog"; type="application/linkset+json", </fonts/ABCDiatypeRegular.woff2>; rel=preload; as=font; type="font/woff2"; crossorigin, </fonts/DwightMedium.woff2>; rel=preload; as=font; type="font/woff2"; crossorigin |
| Server | cloudflare |
| Strict-Transport-Security | max-age=31536000 |
| Vary | accept-encoding |
| nel | {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fjy5czCvq1fEPtx1dlW3V8Di3M9R7ZK2Rx8ktsi3CuPSpNv4FqULGuA0UQGvlFU3vJBF0OuQt7%2FohQjXKWHvCVorYUXFVPGejWKKEzxgsafOYyH8QosTGIgHG3YkOX0%3D"}]} |
| permissions-policy | camera=(), geolocation=(), microphone=(), payment=(), usb=() |
| Referrer-Policy | strict-origin-when-cross-origin |
| X-Content-Type-Options | nosniff |
| X-Frame-Options | SAMEORIGIN |
| speculation-rules | "/cdn-cgi/speculation" |
| Alt-Svc | h3=":443" |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 48%
Title
Our Commitment to Open Source
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение: 29, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 138, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://pydantic.dev/opensource
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 6
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Our Commitment to Open Source |
| og:description | Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute |
| og:image:type | image/jpeg |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image | https://pydantic.dev/opensource/opengraph-image.jpg |
Все мета-теги
Кол-во: 19
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 19шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1 |
| name | view-transition | same-origin |
| name | description | Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute |
| name | twitter:card | summary_large_image |
| name | twitter:title | Our Commitment to Open Source |
| name | twitter:description | Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute |
| name | twitter:image:type | image/jpeg |
| name | twitter:image:width | 1200 |
| name | twitter:image:height | 630 |
| name | twitter:image | https://pydantic.dev/opensource/opengraph-image.jpg |
| name | msapplication-TileColor | #000000 |
| name | msapplication-config | /favicon/browserconfig.xml |
| name | theme-color | #000 |
| property | og:title | Our Commitment to Open Source |
| property | og:description | Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute |
| property | og:image:type | image/jpeg |
| property | og:image:width | 1200 |
| property | og:image:height | 630 |
| property | og:image | https://pydantic.dev/opensource/opengraph-image.jpg |
Оптимизация Готовность: 80%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Кол-во слов 648 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 20 достаточно.
Среднее число слов в абзаце 39 достаточно.
Кол-во знаков контента 4089 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 2. Это хорошо.
На странице присутствуют заголовки <h3> 4.
Тошнота
4,69
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
16,36%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| pydantic | 22 | 3,40% |
| logfire | 13 | 2,01% |
| source | 7 | 1,08% |
| datetime | 7 | 1,08% |
| python | 5 | 0,77% |
| import | 4 | 0,62% |
| contact | 3 | 0,46% |
| community | 3 | 0,46% |
| validation | 3 | 0,46% |
| supports | 3 | 0,46% |
| gateway | 2 | 0,31% |
| enterprise | 2 | 0,31% |
| pricing | 2 | 0,31% |
| packages | 2 | 0,31% |
| library | 2 | 0,31% |
| basemodel | 2 | 0,31% |
| delivery | 2 | 0,31% |
| downloaded | 2 | 0,31% |
| simple | 2 | 0,31% |
| framework | 2 | 0,31% |
Индексация Готовность: 60%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 78 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 796 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
User-agent: *
Allow: /
# Search and inference bots — indexing and inference use permitted
User-agent: ChatGPT-User
Allow: /
Content-Signal: search=yes, ai-input=yes
User-agent: ClaudeBot
Allow: /
Content-Signal: search=yes, ai-input=yes
User-agent: Google-Extended
Allow: /
Content-Signal: search=yes, ai-input=yes
User-agent: PerplexityBot
Allow: /
Content-Signal: search=yes, ai-input=yes
# Training crawlers — training use explicitly permitted
User-agent: GPTBot
Allow: /
Content-Signal: search=yes, ai-input=yes, ai-train=yes
User-agent: CCBot
Allow: /
Content-Signal: search=yes, ai-input=yes, ai-train=yes
User-agent: Bytespider
Allow: /
Content-Signal: search=yes, ai-input=yes, ai-train=yes
Sitemap: https://pydantic.dev/sitemap.xml
Sitemap: https://pydantic.dev/docs/sitemap.xml
Sitemap
Кол-во: 2
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит несколько карт сайтов 2. Это профессионально!
Robots.txt не содержит ошибок в картах сайта.
Показать карты сайта
| Url | Статус |
|---|---|
| https://pydantic.dev/sitemap.xml |
|
| https://pydantic.dev/docs/sitemap.xml |
|
Внутренние ссылки
Кол-во: 50
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 50 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 3.
Показать внутренние ссылки
| Url | Анкор | Состояние |
|---|---|---|
| / |
<svg class="block w-full min-w-0 -translate-y-px" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 605 120"><path fill="currentColor" d="M178.25 93.2v-76h32.665c7.04 0 12.485 2.065 16.33 6.2 3.85 4.14 5.775 9.695 5.775 16.665 0 6.97-1.925 12.52-5.775 16.66-3.85 4.135-9.29 6.205-16.33 6.205H190.55V93.2h-12.3Zm12.3-41.05h19.6c3.125 0 5.55-.8 7.3-2.395 1.74-1.67 2.61-4.03 2.61-7.08V37.45c0-3.05-.87-5.37-2.615-6.97-1.74-1.67-4.17-2.5-7.295-2.5h-19.6v24.17Zm89.835-15.575h11.43l-23.845 67.84c-.65 1.885-1.415 3.485-2.285 4.79a9.895 9.895 0 0 1-2.94 3.265 9.846 9.846 0 0 1-4.03 1.85c-1.6.44-3.485.655-5.66.655h-6.86v-9.69h9.58l3.265-9.58-20.58-59.13h11.87l11.325 33.32L264.92 82.2h.55l3.59-12.3 11.325-33.325Zm56.185 47.26h-.545a15.682 15.682 0 0 1-6.1 7.84c-2.755 1.885-6.02 2.83-9.8 2.83-7.185 0-12.735-2.575-16.655-7.73-3.92-5.225-5.88-12.52-5.88-21.885 0-9.365 1.96-16.625 5.88-21.78 3.92-5.225 9.47-7.84 16.655-7.84 3.775 0 7.045.945 9.8 2.83 2.835 1.815 4.865 4.43 6.1 7.84h.545V12.62h11.87V93.2h-11.87v-9.365Zm-12.85.435c3.63 0 6.68-.87 9.15-2.615 2.465-1.81 3.7-4.17 3.7-7.075V55.195c0-2.9-1.235-5.225-3.7-6.965-2.47-1.815-5.52-2.725-9.15-2.725-4.135 0-7.44 1.345-9.91 4.03-2.465 2.615-3.7 6.1-3.7 10.45v9.8c0 4.36 1.235 7.88 3.7 10.565 2.47 2.615 5.775 3.92 9.91 3.92Zm83.19 8.93c-3.12 0-5.515-.87-7.185-2.61-1.67-1.815-2.685-4.1-3.05-6.86h-.545c-1.09 3.555-3.085 6.24-5.99 8.055-2.9 1.815-6.425 2.725-10.56 2.725-5.88 0-10.415-1.525-13.61-4.575-3.12-3.05-4.685-7.15-4.685-12.3 0-5.665 2.035-9.915 6.1-12.745 4.135-2.83 10.16-4.25 18.075-4.25h10.235v-4.785c0-3.485-.945-6.17-2.83-8.06-1.89-1.885-4.83-2.83-8.82-2.83-3.34 0-6.06.725-8.165 2.175-2.11 1.45-3.885 3.305-5.34 5.555l-7.075-6.425a22.24 22.24 0 0 1 7.95-7.84c3.41-2.1 7.875-3.155 13.39-3.155 7.335 0 12.96 1.7 16.88 5.115 3.92 3.415 5.88 8.315 5.88 14.7v28.42h5.99v9.69h-6.645Zm-23.95-7.73c3.7 0 6.75-.8 9.14-2.395 2.4-1.67 3.6-3.885 3.6-6.64v-8.17h-10.025c-8.2 0-12.3 2.54-12.3 7.625v1.96c0 2.54.835 4.465 2.5 5.77 1.745 1.235 4.105 1.85 7.085 1.85Zm42.245 7.73V36.58h11.87v9.365h.545a18.87 18.87 0 0 1 5.55-7.625c2.54-2.03 5.99-3.05 10.35-3.05 5.8 0 10.3 1.925 13.5 5.775 3.265 3.775 4.9 9.185 4.9 16.225V93.2h-11.87V58.8c0-8.86-3.56-13.285-10.67-13.285-1.525 0-3.05.215-4.575.65-1.45.365-2.76.95-3.92 1.745a9.502 9.502 0 0 0-2.83 3.05c-.65 1.23-.98 2.685-.98 4.35v37.9H425.2l.005-.01Zm78.835 0c-4.14 0-7.26-1.05-9.365-3.155-2.105-2.18-3.16-5.225-3.16-9.15v-34.62H482.7V36.58h4.79c1.96 0 3.3-.435 4.025-1.305.8-.87 1.2-2.29 1.2-4.25V21.12h10.67v15.46h11.87v9.69h-11.87v37.24h11v9.69H504.04Zm30.055-66.75c-2.47 0-4.285-.58-5.445-1.74-1.09-1.16-1.635-2.65-1.635-4.465v-1.85c0-1.815.545-3.3 1.635-4.465 1.16-1.16 2.975-1.745 5.445-1.745 2.465 0 4.245.585 5.335 1.745 1.09 1.16 1.635 2.65 1.635 4.465v1.85c0 1.815-.545 3.3-1.635 4.465-1.09 1.16-2.87 1.74-5.335 1.74Zm-5.99 10.13h11.87V93.2h-11.87V36.58Zm50.74 57.93c-4.065 0-7.695-.69-10.885-2.07a21.88 21.88 0 0 1-8.06-5.88 27.68 27.68 0 0 1-5.01-9.365c-1.16-3.7-1.74-7.8-1.74-12.3 0-4.5.58-8.57 1.74-12.2 1.165-3.7 2.835-6.825 5.01-9.365a21.352 21.352 0 0 1 8.06-5.99c3.19-1.375 6.82-2.065 10.885-2.065 5.665 0 10.31 1.27 13.94 3.81a21.959 21.959 0 0 1 7.95 10.125l-9.8 4.575a11.846 11.846 0 0 0-4.25-6.205c-1.96-1.6-4.57-2.4-7.84-2.4-4.355 0-7.655 1.38-9.905 4.14-2.18 2.685-3.27 6.205-3.27 10.56v10.13c0 4.35 1.09 7.91 3.27 10.67 2.25 2.685 5.55 4.03 9.905 4.03 3.485 0 6.245-.835 8.28-2.505 2.105-1.745 3.77-4.03 5.005-6.86l9.04 4.79c-1.89 4.65-4.72 8.2-8.495 10.67-3.775 2.47-8.385 3.7-13.83 3.7v.005Z"></path><path fill="#E520E9" d="M137.385 90.65 73.515 2.075c-2.01-2.765-6.645-2.765-8.635 0L1.01 90.65a5.335 5.335 0 0 0 2.65 8.175l63.87 20.91h.01a5.303 5.303 0 0 0 3.3 0h.01l63.87-20.91a5.278 5.278 0 0 0 3.4-3.415 5.263 5.263 0 0 0-.75-4.76h.015ZM69.2 14.28l25.6 35.505-23.94-7.835c-.185-.06-.38-.05-.565-.095a3.502 3.502 0 0 0-.55-.09c-.185-.025-.36-.095-.545-.095-.185 0-.355.07-.54.095a4.245 4.245 0 0 0-.55.09c-.19.035-.385.035-.555.095L43.76 49.74l-.15.05 25.6-35.51h-.01ZM33.03 64.45l27.87-9.13 2.975-.97v52.99l-49.97-16.365L33.03 64.45Zm41.5 42.88V54.35l30.845 10.1L124.5 90.96l-49.975 16.37h.005Z"></path></svg>
|
|
| /logfire |
Logfire
|
|
| /ai-gateway |
AI Gateway
|
|
| /pydantic-ai |
Pydantic AI
|
|
| /enterprise |
Enterprise
|
|
| /pricing |
Pricing
|
|
| /contact |
<div class="btn-small px-3! h-full w-full duration-400 group-hover:translate-y-[-101%] bg-white text-paraffin"><span class="block origin-bottom-left transition-transform duration-400 group-hover:-rotate-3">Contact us</span></div><div aria-hidden="true" class="btn-small px-3! h-full w-full duration-400 group-hover:translate-y-[-101%] bg-lithium-800 text-white absolute left-0 top-full"><span class="block origin-bottom-left transition-transform duration-400 rotate-3 group-hover:rotate-0">Contact us</span></div>
|
|
| /docs/logfire/join-slack/ |
<span aria-hidden="true"><svg class="w-5 md:w-[31px]" viewbox="0 0 50 50" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M31 24c-2.757 0-5-2.243-5-5V7c0-2.757 2.243-5 5-5s5 2.243 5 5v12C36 21.757 33.757 24 31 24zM43 24h-4c-.553 0-1-.447-1-1v-4c0-2.757 2.243-5 5-5s5 2.243 5 5S45.757 24 43 24zM19 24H7c-2.757 0-5-2.243-5-5s2.243-5 5-5h12c2.757 0 5 2.243 5 5S21.757 24 19 24zM23 12h-4c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5v4C24 11.553 23.553 12 23 12zM19 48c-2.757 0-5-2.243-5-5V31c0-2.757 2.243-5 5-5s5 2.243 5 5v12C24 45.757 21.757 48 19 48zM7 36c-2.757 0-5-2.243-5-5s2.243-5 5-5h4c.553 0 1 .447 1 1v4C12 33.757 9.757 36 7 36zM43 36H31c-2.757 0-5-2.243-5-5s2.243-5 5-5h12c2.757 0 5 2.243 5 5S45.757 36 43 36zM31 48c-2.757 0-5-2.243-5-5v-4c0-.553.447-1 1-1h4c2.757 0 5 2.243 5 5S33.757 48 31 48z"></path></svg></span>
|
|
| /articles/pydantic-oss-fund-2025 |
Open Source fund initiative.
|
|
| /logfire |
Logfire
|
|
| /ai-gateway |
AI Gateway
|
|
| /pydantic-ai |
Pydantic AI
|
|
| /enterprise |
Enterprise
|
|
| /pricing |
Pricing
|
|
| /logfire/llm-observability |
LLM observability
|
|
| /logfire/evals |
LLM evals
|
|
| /logfire/llm-as-a-judge |
LLM-as-a-judge
|
|
| /logfire/apm |
App performance (APM)
|
|
| /logfire/services |
Service monitoring
|
|
| /logfire/infrastructure |
Infrastructure monitoring
|
|
| /logfire/frontend |
Frontend observability
|
|
| /logfire/slos |
Service levels (SLOs)
|
|
| /docs/validation/latest/get-started/ |
Pydantic Validation
|
|
| /docs/ai/evals/evals/ |
Pydantic Evals
|
|
| /monty |
Monty
|
|
| /opensource |
Explore all OSS
|
|
| /articles |
Blog
|
|
| /case-studies |
Customer stories
|
|
| /events |
Events
|
|
| /newsletter |
Newsletter
|
|
| /docs/ |
Documentation
|
|
| /docs/logfire/join-slack/ |
Slack
|
|
| /about |
About us
|
|
| /contact |
Contact
|
|
| /security |
Security
|
|
| /logfire/alternatives |
Alternatives
|
|
| /logfire/vs-braintrust |
Logfire vs Braintrust
|
|
| /logfire/vs-langfuse |
Logfire vs Langfuse
|
|
| /logfire/vs-langsmith |
Logfire vs LangSmith
|
|
| /logfire/vs-arize |
Logfire vs Arize
|
|
| /logfire/vs-datadog |
Logfire vs Datadog
|
|
| /logfire/vs-sentry |
Logfire vs Sentry
|
|
| /logfire/vs-grafana |
Logfire vs Grafana
|
|
| /logfire/vs-signoz |
Logfire vs SigNoz
|
|
| /logfire/vs-honeycomb |
Logfire vs Honeycomb
|
|
| /logfire/vs-elastic |
Logfire vs Elastic
|
|
| / |
<svg class="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 605 120"><path fill="currentColor" d="M178.25 93.2v-76h32.665c7.04 0 12.485 2.065 16.33 6.2 3.85 4.14 5.775 9.695 5.775 16.665 0 6.97-1.925 12.52-5.775 16.66-3.85 4.135-9.29 6.205-16.33 6.205H190.55V93.2h-12.3Zm12.3-41.05h19.6c3.125 0 5.55-.8 7.3-2.395 1.74-1.67 2.61-4.03 2.61-7.08V37.45c0-3.05-.87-5.37-2.615-6.97-1.74-1.67-4.17-2.5-7.295-2.5h-19.6v24.17Zm89.835-15.575h11.43l-23.845 67.84c-.65 1.885-1.415 3.485-2.285 4.79a9.895 9.895 0 0 1-2.94 3.265 9.846 9.846 0 0 1-4.03 1.85c-1.6.44-3.485.655-5.66.655h-6.86v-9.69h9.58l3.265-9.58-20.58-59.13h11.87l11.325 33.32L264.92 82.2h.55l3.59-12.3 11.325-33.325Zm56.185 47.26h-.545a15.682 15.682 0 0 1-6.1 7.84c-2.755 1.885-6.02 2.83-9.8 2.83-7.185 0-12.735-2.575-16.655-7.73-3.92-5.225-5.88-12.52-5.88-21.885 0-9.365 1.96-16.625 5.88-21.78 3.92-5.225 9.47-7.84 16.655-7.84 3.775 0 7.045.945 9.8 2.83 2.835 1.815 4.865 4.43 6.1 7.84h.545V12.62h11.87V93.2h-11.87v-9.365Zm-12.85.435c3.63 0 6.68-.87 9.15-2.615 2.465-1.81 3.7-4.17 3.7-7.075V55.195c0-2.9-1.235-5.225-3.7-6.965-2.47-1.815-5.52-2.725-9.15-2.725-4.135 0-7.44 1.345-9.91 4.03-2.465 2.615-3.7 6.1-3.7 10.45v9.8c0 4.36 1.235 7.88 3.7 10.565 2.47 2.615 5.775 3.92 9.91 3.92Zm83.19 8.93c-3.12 0-5.515-.87-7.185-2.61-1.67-1.815-2.685-4.1-3.05-6.86h-.545c-1.09 3.555-3.085 6.24-5.99 8.055-2.9 1.815-6.425 2.725-10.56 2.725-5.88 0-10.415-1.525-13.61-4.575-3.12-3.05-4.685-7.15-4.685-12.3 0-5.665 2.035-9.915 6.1-12.745 4.135-2.83 10.16-4.25 18.075-4.25h10.235v-4.785c0-3.485-.945-6.17-2.83-8.06-1.89-1.885-4.83-2.83-8.82-2.83-3.34 0-6.06.725-8.165 2.175-2.11 1.45-3.885 3.305-5.34 5.555l-7.075-6.425a22.24 22.24 0 0 1 7.95-7.84c3.41-2.1 7.875-3.155 13.39-3.155 7.335 0 12.96 1.7 16.88 5.115 3.92 3.415 5.88 8.315 5.88 14.7v28.42h5.99v9.69h-6.645Zm-23.95-7.73c3.7 0 6.75-.8 9.14-2.395 2.4-1.67 3.6-3.885 3.6-6.64v-8.17h-10.025c-8.2 0-12.3 2.54-12.3 7.625v1.96c0 2.54.835 4.465 2.5 5.77 1.745 1.235 4.105 1.85 7.085 1.85Zm42.245 7.73V36.58h11.87v9.365h.545a18.87 18.87 0 0 1 5.55-7.625c2.54-2.03 5.99-3.05 10.35-3.05 5.8 0 10.3 1.925 13.5 5.775 3.265 3.775 4.9 9.185 4.9 16.225V93.2h-11.87V58.8c0-8.86-3.56-13.285-10.67-13.285-1.525 0-3.05.215-4.575.65-1.45.365-2.76.95-3.92 1.745a9.502 9.502 0 0 0-2.83 3.05c-.65 1.23-.98 2.685-.98 4.35v37.9H425.2l.005-.01Zm78.835 0c-4.14 0-7.26-1.05-9.365-3.155-2.105-2.18-3.16-5.225-3.16-9.15v-34.62H482.7V36.58h4.79c1.96 0 3.3-.435 4.025-1.305.8-.87 1.2-2.29 1.2-4.25V21.12h10.67v15.46h11.87v9.69h-11.87v37.24h11v9.69H504.04Zm30.055-66.75c-2.47 0-4.285-.58-5.445-1.74-1.09-1.16-1.635-2.65-1.635-4.465v-1.85c0-1.815.545-3.3 1.635-4.465 1.16-1.16 2.975-1.745 5.445-1.745 2.465 0 4.245.585 5.335 1.745 1.09 1.16 1.635 2.65 1.635 4.465v1.85c0 1.815-.545 3.3-1.635 4.465-1.09 1.16-2.87 1.74-5.335 1.74Zm-5.99 10.13h11.87V93.2h-11.87V36.58Zm50.74 57.93c-4.065 0-7.695-.69-10.885-2.07a21.88 21.88 0 0 1-8.06-5.88 27.68 27.68 0 0 1-5.01-9.365c-1.16-3.7-1.74-7.8-1.74-12.3 0-4.5.58-8.57 1.74-12.2 1.165-3.7 2.835-6.825 5.01-9.365a21.352 21.352 0 0 1 8.06-5.99c3.19-1.375 6.82-2.065 10.885-2.065 5.665 0 10.31 1.27 13.94 3.81a21.959 21.959 0 0 1 7.95 10.125l-9.8 4.575a11.846 11.846 0 0 0-4.25-6.205c-1.96-1.6-4.57-2.4-7.84-2.4-4.355 0-7.655 1.38-9.905 4.14-2.18 2.685-3.27 6.205-3.27 10.56v10.13c0 4.35 1.09 7.91 3.27 10.67 2.25 2.685 5.55 4.03 9.905 4.03 3.485 0 6.245-.835 8.28-2.505 2.105-1.745 3.77-4.03 5.005-6.86l9.04 4.79c-1.89 4.65-4.72 8.2-8.495 10.67-3.775 2.47-8.385 3.7-13.83 3.7v.005Z"></path><path fill="#E520E9" d="M137.385 90.65 73.515 2.075c-2.01-2.765-6.645-2.765-8.635 0L1.01 90.65a5.335 5.335 0 0 0 2.65 8.175l63.87 20.91h.01a5.303 5.303 0 0 0 3.3 0h.01l63.87-20.91a5.278 5.278 0 0 0 3.4-3.415 5.263 5.263 0 0 0-.75-4.76h.015ZM69.2 14.28l25.6 35.505-23.94-7.835c-.185-.06-.38-.05-.565-.095a3.502 3.502 0 0 0-.55-.09c-.185-.025-.36-.095-.545-.095-.185 0-.355.07-.54.095a4.245 4.245 0 0 0-.55.09c-.19.035-.385.035-.555.095L43.76 49.74l-.15.05 25.6-35.51h-.01ZM33.03 64.45l27.87-9.13 2.975-.97v52.99l-49.97-16.365L33.03 64.45Zm41.5 42.88V54.35l30.845 10.1L124.5 90.96l-49.975 16.37h.005Z"></path></svg>
|
|
| /docs/logfire/join-slack/ |
<span class="footer-social-glyph" style="--footer-social-icon: url('/assets/website/icons/social-slack.svg'); --footer-social-width: 20px" aria-hidden="true" data-astro-cid-ui5ps2i3=""></span>
|
|
| /legal/privacy-policy |
Privacy
|
|
| /legal/terms-of-service |
Terms
|
|
Внешние ссылки
Кол-во: 20
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 20 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют ссылки на субдомены 2.
Показать внешние ссылки
| Url | Анкор |
|---|---|
| github.com |
<span aria-hidden="true"><svg class="w-5 md:w-[31px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 31 29" fill="none"><path d="M15.4541 0C7.25476 0 0.605957 6.64758 0.605957 14.8481C0.605957 21.4084 4.8604 26.9741 10.76 28.9375C11.5021 29.0749 11.7745 28.6154 11.7745 28.2232C11.7745 27.8691 11.7607 26.6995 11.7543 25.4588C7.62358 26.357 6.75194 23.7069 6.75194 23.7069C6.07651 21.9907 5.10332 21.5343 5.10332 21.5343C3.75615 20.6127 5.20487 20.6317 5.20487 20.6317C6.69588 20.7364 7.48097 22.1618 7.48097 22.1618C8.80527 24.4317 10.9545 23.7755 11.8018 23.3961C11.9351 22.4364 12.3199 21.7814 12.7445 21.4106C9.44653 21.0352 5.97964 19.762 5.97964 14.0726C5.97964 12.4515 6.55966 11.127 7.50949 10.0872C7.35533 9.71319 6.8471 8.20301 7.65333 6.15779C7.65333 6.15779 8.90018 5.75872 11.7376 7.67978C12.922 7.35079 14.1922 7.18581 15.4541 7.18015C16.7159 7.18581 17.9871 7.35079 19.1737 7.67978C22.0077 5.75872 23.2529 6.15779 23.2529 6.15779C24.0611 8.20301 23.5526 9.71319 23.3984 10.0872C24.3505 11.127 24.9266 12.4515 24.9266 14.0726C24.9266 19.7755 21.453 21.0312 18.1467 21.3988C18.6793 21.8596 19.1538 22.7632 19.1538 24.1485C19.1538 26.1352 19.1366 27.7341 19.1366 28.2232C19.1366 28.6183 19.4039 29.0813 20.1565 28.9355C26.0529 26.9699 30.302 21.4062 30.302 14.8481C30.302 6.64758 23.6541 0 15.4541 0ZM6.16706 21.1515C6.13436 21.2252 6.0183 21.2474 5.91258 21.1967C5.80488 21.1483 5.7444 21.0477 5.77931 20.9737C5.81128 20.8977 5.92758 20.8766 6.03502 20.9275C6.14297 20.9759 6.20443 21.0775 6.16706 21.1515ZM6.89742 21.8032C6.82661 21.8688 6.68818 21.8383 6.59426 21.7346C6.49713 21.631 6.47894 21.4926 6.55073 21.426C6.62376 21.3603 6.75801 21.3911 6.85538 21.4946C6.9525 21.5993 6.97143 21.7368 6.89742 21.8032ZM7.39848 22.637C7.30751 22.7002 7.15875 22.6409 7.06679 22.5089C6.97581 22.3768 6.97581 22.2185 7.06876 22.1551C7.16096 22.0916 7.30751 22.1487 7.40069 22.2797C7.49142 22.414 7.49142 22.5723 7.39848 22.637ZM8.24587 23.6027C8.16449 23.6924 7.99114 23.6683 7.86427 23.5459C7.73445 23.4261 7.6983 23.2562 7.77993 23.1665C7.8623 23.0765 8.03663 23.1018 8.16449 23.2233C8.29333 23.3428 8.33267 23.5139 8.24587 23.6027ZM9.34105 23.9287C9.30515 24.045 9.1382 24.0978 8.97002 24.0484C8.80208 23.9975 8.69217 23.8613 8.72611 23.7438C8.76102 23.6267 8.92871 23.5716 9.09812 23.6245C9.26581 23.6752 9.37596 23.8104 9.34105 23.9287ZM10.5874 24.0669C10.5916 24.1894 10.449 24.2909 10.2724 24.2931C10.0949 24.2971 9.95131 24.198 9.94935 24.0775C9.94935 23.9538 10.0888 23.8533 10.2663 23.8503C10.4428 23.8469 10.5874 23.9452 10.5874 24.0669ZM11.8118 24.02C11.833 24.1395 11.7103 24.2622 11.5349 24.2949C11.3626 24.3264 11.203 24.2526 11.1811 24.1341C11.1597 24.0116 11.2846 23.889 11.4568 23.8572C11.6323 23.8267 11.7894 23.8985 11.8118 24.02Z" fill="currentColor"></path></svg></span>
|
| twitter.com |
<span aria-hidden="true"><svg class="w-5 md:w-[30px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 27" fill="none"><path d="M23.3752 0.0839844H27.9071L18.0084 11.4734L29.696 26.9177H20.5129L13.3572 17.5557L5.12822 26.9177H0.596305L11.2105 14.7531L0 0.0839844H9.42162L15.9213 8.67078L23.3752 0.0839844ZM21.7651 24.1747H24.2696L8.05012 2.6481H5.30712L21.7651 24.1747Z" fill="currentColor"></path></svg></span>
|
| fosstodon.org |
<span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" class="w-5 md:w-[29px]" viewbox="0 0 29 29" fill="none"><path d="M26.5888 7.12058C26.2026 4.27502 23.7009 2.03251 20.7352 1.59797C20.2348 1.52455 18.3391 1.25732 13.9477 1.25732H13.9149C9.52226 1.25732 8.57982 1.52455 8.07949 1.59797C5.1964 2.02047 2.56349 4.03548 1.92469 6.91475C1.61744 8.33269 1.58465 9.90474 1.64173 11.3468C1.7231 13.4148 1.73888 15.4791 1.92834 17.5387C2.05931 18.9067 2.28779 20.2639 2.61207 21.6C3.21929 24.0676 5.67731 26.1211 8.08557 26.9589C10.6639 27.8326 13.4368 27.9776 16.0936 27.3777C16.3859 27.3103 16.6749 27.2321 16.9607 27.143C17.6056 26.9396 18.3622 26.7121 18.9184 26.3125C18.926 26.3069 18.9323 26.2996 18.9367 26.2913C18.9411 26.2829 18.9436 26.2737 18.9439 26.2643V24.2686C18.9438 24.2598 18.9417 24.2511 18.9377 24.2433C18.9337 24.2354 18.9281 24.2285 18.9211 24.223C18.9141 24.2176 18.906 24.2138 18.8973 24.2119C18.8887 24.21 18.8797 24.21 18.871 24.212C17.1688 24.615 15.4245 24.817 13.6744 24.8139C10.6626 24.8139 9.85256 23.3971 9.6206 22.8073C9.43416 22.2975 9.31576 21.7658 9.26844 21.2256C9.26794 21.2165 9.26964 21.2075 9.27335 21.1992C9.27705 21.1908 9.28267 21.1835 9.28977 21.1778C9.29686 21.1721 9.30523 21.168 9.31417 21.1661C9.32314 21.1642 9.33242 21.1643 9.34129 21.1666C11.0151 21.5669 12.731 21.7689 14.4529 21.7685C14.867 21.7685 15.2799 21.7685 15.694 21.7576C17.4258 21.7095 19.2512 21.6216 20.955 21.2918C20.9975 21.2834 21.04 21.2762 21.0765 21.2653C23.764 20.7538 26.3216 19.148 26.5815 15.0819C26.5912 14.9218 26.6155 13.4051 26.6155 13.239C26.6167 12.6745 26.7989 9.23427 26.5888 7.12058ZM22.4524 17.2666H19.6264V10.4055C19.6264 8.96103 19.0192 8.22439 17.7841 8.22439C16.4264 8.22439 15.7463 9.09585 15.7463 10.8172V14.5727H12.9373V10.8172C12.9373 9.09585 12.2559 8.22439 10.8982 8.22439C9.67039 8.22439 9.0571 8.96103 9.0559 10.4055V17.2666H6.23234V10.1973C6.23234 8.7528 6.60435 7.60527 7.3484 6.75465C8.11593 5.90604 9.12271 5.47029 10.3724 5.47029C11.8188 5.47029 12.9118 6.02158 13.6404 7.12299L14.3436 8.293L15.048 7.12299C15.7766 6.02158 16.8696 5.47029 18.3136 5.47029C19.562 5.47029 20.5688 5.90604 21.3388 6.75465C22.0828 7.60446 22.4549 8.75199 22.4549 10.1973L22.4524 17.2666Z" fill="currentColor"></path></svg></span>
|
| linkedin.com |
<span aria-hidden="true"><svg class="w-5 md:w-[31px]" viewbox="0 0 50 50" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M17,20v19h-6V20H17z M11,14.47c0-1.4,1.2-2.47,3-2.47s2.93,1.07,3,2.47c0,1.4-1.12,2.53-3,2.53C12.2,17,11,15.87,11,14.47z M39,39h-6c0,0,0-9.26,0-10 c0-2-1-4-3.5-4.04h-0.08C27,24.96,26,27.02,26,29c0,0.91,0,10,0,10h-6V20h6v2.56c0,0,1.93-2.56,5.81-2.56 c3.97,0,7.19,2.73,7.19,8.26V39z"></path></svg></span>
|
| youtube.com |
<span aria-hidden="true"><svg class="w-5 md:w-[30px]" xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 30 27"><path d="M29.01,6.46c-.34-1.26-1.33-2.25-2.59-2.59-2.28-.61-11.43-.61-11.43-.61,0,0-9.14,0-11.43.61-1.26.34-2.25,1.33-2.59,2.59-.61,2.28-.61,7.04-.61,7.04,0,0,0,4.76.61,7.04.33,1.26,1.33,2.25,2.59,2.59,2.28.61,11.43.61,11.43.61,0,0,9.15,0,11.43-.61,1.26-.33,2.25-1.33,2.59-2.59.61-2.28.61-7.04.61-7.04,0,0,0-4.76-.61-7.04ZM12.08,17.89v-8.78l7.6,4.39-7.6,4.39Z" fill="currentColor"></path></svg></span>
|
| opensourcepledge.com |
<span aria-hidden="true"><svg class="w-5 md:w-[31px]" viewbox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M47.402 2c-19.228 0-35.058 15.114-35.95 34.32L.04 282.345C-.91 302.853 15.46 320 35.99 320h249.15c20.53 0 36.9-17.147 35.949-37.655L309.676 36.32C308.785 17.114 292.954 2 273.727 2Zm26.14 23.9c-23.85 0-43.185 19.334-43.185 43.185v160.618c0 23.851 19.335 43.186 43.185 43.186h174.05c23.85 0 43.185-19.335 43.185-43.186V69.085c0-23.85-19.335-43.185-43.185-43.185z" fill="currentColor" transform="translate(.117 .08)scale(.08646)"></path><g transform="translate(.117 .08)scale(.08646)"><path d="m129.312 59.106 106.923 60.439H84.436V94.44h55.989zm62.047 155.977L84.436 154.644h151.799v25.105h-55.989z" transform="translate(.229 6.844)" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"></path></g></svg></span>
|
| github.com |
<div class="absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 29 28" class="size-7"><path stroke="currentColor" stroke-width="1.925" d="M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"></path></svg></div> <div class="flex flex-col p-4 pb-0 md:p-8 lg:p-[54px]"> <div class="text-badge px-3.5 py-2 text-[14px] tracking-normal! transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]"> Pydantic AI </div> <p class="text-26 mt-5 md:max-w-[480px]">Agent Framework / shim to use Pydantic with LLMs</p> <ul class="mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]"> <li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Pydantic AI is a Python agent framework designed to make it less painful to build production grade applications with Generative AI. </li><li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Model-agnostic: Pydantic AI supports OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Groq, Cohere, and Mistral. </li> </ul> </div> <div class="relative z-10 flex items-center justify-center md:aspect-648/557"> <div class="code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] md:aspect-584/384 md:max-h-[384px]"> <div class="flex aspect-576/29 items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light"> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> </div> <pre class="overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light">
<code class="text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white"><span class="hljs-keyword">from</span> pydantic_ai <span class="hljs-keyword">import</span> Agent
agent = Agent(
<span class="hljs-string">'openai:gpt-5.2'</span>,
system_prompt=<span class="hljs-string">'Be concise, reply with one sentence.'</span>,
)
result = agent.run_sync(<span class="hljs-string">'Where does `hello world` come from?'</span>)
<span class="hljs-built_in">print</span>(result.output)
<span class="hljs-comment">#> The first known use of "hello, world" was</span>
<span class="hljs-comment">#> in a 1974 textbook about the C language.</span>
</code>
</pre> </div> </div>
|
| github.com |
<div class="absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 29 28" class="size-7"><path stroke="currentColor" stroke-width="1.925" d="M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"></path></svg></div> <div class="flex flex-col p-4 pb-0 md:p-8 lg:p-[54px] md:pb-0 lg:pb-0"> <div class="text-badge px-3.5 py-2 text-[14px] tracking-normal! transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]"> speedate </div> <p class="text-26 mt-5 md:max-w-[480px]">Fast and simple <strong>datetime, date, time and duration parsing</strong> for Rust.</p> <ul class="mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]"> <li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Build with total flexibility. Speedate supports multiple formats. </li><li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Enjoy peace of mind — all relaxations from RFC 3339 are compliant with ISO 8601. </li> </ul> </div> <div class="relative z-10 md:aspect-540/249"> <div class="code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] border-b-0 md:absolute md:inset-x-0 md:bottom-0 md:aspect-540/249 md:max-h-[249px]"> <div class="flex aspect-576/29 items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light"> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> </div> <pre class="overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light">
<code class="text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white"><span class="hljs-keyword">use</span> speedate::{DateTime, Date, Time};
<span class="hljs-keyword">fn</span> <span class="hljs-title function_">main</span>() {
<span class="hljs-keyword">let</span> <span class="hljs-variable">dt</span> = DateTime::<span class="hljs-title function_ invoke__">parse_str</span>(<span class="hljs-string">"2022-01-01T12:13:14Z"</span>).<span class="hljs-title function_ invoke__">unwrap</span>();
<span class="hljs-built_in">assert_eq!</span>(
dt,
DateTime {
date: Date {
year: <span class="hljs-number">2022</span>,
month: <span class="hljs-number">1</span>,
day: <span class="hljs-number">1</span>,
},
time: Time {
hour: <span class="hljs-number">12</span>,
minute: <span class="hljs-number">13</span>,
second: <span class="hljs-number">14</span>,
microsecond: <span class="hljs-number">0</span>,
tz_offset: <span class="hljs-title function_ invoke__">Some</span>(<span class="hljs-number">0</span>),
},
}
);
<span class="hljs-built_in">println!</span>(<span class="hljs-string">"{}"</span>, dt.<span class="hljs-title function_ invoke__">to_string</span>()); <span class="hljs-comment">// "2022-01-01T12:13:14Z"</span>
}</code>
</pre> </div> </div>
|
| github.com |
<div class="absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 29 28" class="size-7"><path stroke="currentColor" stroke-width="1.925" d="M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"></path></svg></div> <div class="flex flex-col p-4 pb-0 md:p-8 lg:p-[54px] md:pb-0 lg:pb-0"> <div class="text-badge px-3.5 py-2 text-[14px] tracking-normal! transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]"> jiter </div> <p class="text-26 mt-5 md:max-w-[480px]">The <strong>fast, iterable JSON parser</strong> with multiple interfaces.</p> <ul class="mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]"> <li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Stable and battle tested, jiter is the most downloaded third party JSON parser for Python </li><li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Significantly faster than serde-json in most scenarios </li><li class="text-18 flex items-start gap-2 leading-[1.55]! md:gap-[18px]"> <svg class="mt-1.5 w-[14px] shrink-0 md:w-[18px]" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 14 14" fill="none"> <rect width="14" height="14" fill="#E520E9"></rect> <path d="M4 8.68407L5.7033 10.3874L10.8132 4" stroke="white" stroke-width="0.973312" stroke-miterlimit="10" stroke-linecap="square"></path> </svg> Supports partial/incomplete JSON parsing, especially useful for LLM output </li> </ul> </div> <div class="relative z-10 md:aspect-540/249"> <div class="code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] border-b-0 md:absolute md:inset-x-0 md:bottom-0 md:aspect-540/249 md:max-h-[249px]"> <div class="flex aspect-576/29 items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light"> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> <div class="size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"></div> </div> <pre class="overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light">
<code class="text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white"><span class="hljs-keyword">use</span> jiter::JsonValue;
<span class="hljs-keyword">fn</span> <span class="hljs-title function_">main</span>() {
<span class="hljs-keyword">let</span> <span class="hljs-variable">json_data</span> = <span class="hljs-string">r#"
{
\"name\": \"John Doe\",
\"age\": 43,
\"phones\": [
\"+44 1234567\",
\"+44 2345678\"
]
}"#</span>;
<span class="hljs-keyword">let</span> <span class="hljs-variable">json_value</span> = JsonValue::<span class="hljs-title function_ invoke__">parse</span>(json_data.<span class="hljs-title function_ invoke__">as_bytes</span>(), <span class="hljs-literal">true</span>).<span class="hljs-title function_ invoke__">unwrap</span>();
<span class="hljs-built_in">println!</span>(<span class="hljs-string">"{:#?}"</span>, json_value);
}</code>
</pre> </div> </div>
|
| github.com |
<div class="flex-1 max-md:text-center md:pl-8 xl:pl-[108px]"><h4 class="text-62 mb-6 max-w-[315px] text-white md:mb-[38px] md:max-w-[435px]">Explore our open source packages</h4><div class="group relative inline-block overflow-hidden"><div class="btn text-[18px] h-full w-full duration-400 group-hover:translate-y-[-101%] bg-lithium-700 text-white"><span class="block origin-bottom-left transition-transform duration-400 group-hover:-rotate-3">See more</span></div><div aria-hidden="true" class="btn text-[18px] h-full w-full duration-400 group-hover:translate-y-[-101%] bg-white text-paraffin absolute left-0 top-full"><span class="block origin-bottom-left transition-transform duration-400 rotate-3 group-hover:rotate-0">See more</span></div></div></div><div class="relative h-full w-full shrink-0 md:max-w-[50%] lg:max-w-[583px]"><div class="relative z-10 max-md:hidden"><div class="absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 29 28" class="size-7"><path stroke="currentColor" stroke-width="1.925" d="M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"></path></svg></div></div><div data-package-rail="true" class="flex h-full w-full max-w-[583px] shrink-0 flex-col gap-[14px]" style="transform:none"><div class="aspect-583/344 w-[583px]"><img alt="Product shot" src="https://pydantic.dev/cdn-cgi/image/width=1200,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg" srcset="https://pydantic.dev/cdn-cgi/image/width=640,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg 1x, https://pydantic.dev/cdn-cgi/image/width=1200,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg 2x" width="583" height="344" decoding="async" loading="lazy" style="color:transparent" class=""></div><div class="aspect-583/344 w-[583px] max-md:hidden"><img alt="Product shot" src="https://pydantic.dev/cdn-cgi/image/width=1200,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg" srcset="https://pydantic.dev/cdn-cgi/image/width=640,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg 1x, https://pydantic.dev/cdn-cgi/image/width=1200,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg 2x" width="583" height="344" decoding="async" loading="lazy" style="color:transparent" class=""></div><div class="aspect-583/344 w-[583px] max-md:hidden"><img alt="Product shot" src="https://pydantic.dev/cdn-cgi/image/width=1200,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg" srcset="https://pydantic.dev/cdn-cgi/image/width=640,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg 1x, https://pydantic.dev/cdn-cgi/image/width=1200,quality=75,format=auto/https://pydantic.dev/assets/footer/marquee.svg 2x" width="583" height="344" decoding="async" loading="lazy" style="color:transparent" class=""></div></div></div>
|
| opensourcepledge.com |
Open Source Pledge
|
| opensourcepledge.com |
<svg class="w-[120px]" viewbox="0 0 663 320" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="#080E17"><path fill-rule="evenodd" clip-rule="evenodd" d="M47.402 2c-19.228 0-35.058 15.114-35.95 34.32L.04 282.345C-.91 302.853 15.46 320 35.99 320h249.15c20.53 0 36.9-17.147 35.949-37.655L309.676 36.32C308.785 17.114 292.954 2 273.727 2zm26.14 10.469c-23.85 0-43.185 19.334-43.185 43.185v174.049c0 23.851 19.335 43.186 43.185 43.186h174.05c23.85 0 43.185-19.335 43.185-43.186V55.654c0-23.85-19.335-43.185-43.185-43.185z"></path><path fill-rule="evenodd" clip-rule="evenodd" d="m129.312 59.106 106.923 60.439H84.436V94.44h55.989zm62.047 155.977L84.436 154.645h151.799v25.105h-55.989z"></path><path d="M364.278 221.195v-10.954h12.902q3.895 0 6.248-2.353 2.353-2.435 2.353-6.329 0-3.733-2.353-6.005t-6.248-2.272h-12.902v-10.954h12.983q6.735 0 11.766 2.353t7.79 6.735q2.759 4.3 2.759 10.143 0 5.924-2.759 10.386-2.76 4.382-7.79 6.816-4.95 2.434-11.766 2.434zm-9.575 17.771v-56.638h13.389v56.638zm52.207 0v-56.638h13.389v45.683h27.426v10.955zm49.529 0v-56.638h41.951v10.954h-28.562v10.954h18.42v10.955h-18.42v12.82h28.887v10.955zm51.234 0v-56.638h19.068q6.411 0 11.441 2.028 5.112 1.948 8.683 5.68 3.57 3.652 5.436 8.845t1.867 11.603q0 6.492-1.867 11.766-1.866 5.193-5.436 9.007-3.57 3.733-8.683 5.761-5.03 1.948-11.441 1.948zm13.388-10.955h5.68q4.382 0 7.384-2.109 3.084-2.191 4.625-6.167 1.623-3.976 1.623-9.251t-1.623-9.088q-1.54-3.895-4.625-6.004-3.002-2.11-7.384-2.11h-5.68zm61.457 11.929q-7.545 0-13.145-3.652-5.517-3.732-8.601-10.305-3.083-6.573-3.083-15.336t3.083-15.336q3.084-6.654 8.845-10.306 5.842-3.651 13.875-3.651 5.842 0 10.792 2.353a20.5 20.5 0 0 1 8.277 6.735q3.246 4.463 3.57 10.873h-14.687q-.325-3.813-2.515-6.41-2.11-2.597-5.761-2.597-3.408 0-6.086 2.191-2.597 2.11-4.138 6.167-1.461 4.058-1.461 9.981 0 5.843 1.542 9.98 1.542 4.058 4.3 6.248 2.84 2.11 6.492 2.11 3.002 0 5.112-.811 2.11-.893 4.057-2.597v-6.41l-7.546.406.405-11.117h20.286v20.854q-3.651 4.95-9.494 7.79-5.76 2.84-14.119 2.84m32.246-.974v-56.638h41.951v10.954h-28.562v10.954h18.419v10.955h-18.419v12.82h28.887v10.955zM390.495 87.686q-11.131 0-19.602-5.203-8.349-5.323-13.068-15.125-4.598-9.8-4.598-23.353 0-13.673 4.598-23.474 4.719-9.8 13.068-15.004 8.47-5.203 19.602-5.203t19.481 5.203 12.947 15.004q4.719 9.68 4.719 23.474 0 13.553-4.719 23.353-4.598 9.801-12.947 15.125-8.35 5.203-19.481 5.203m0-16.335q4.719 0 8.47-3.146 3.751-3.266 5.929-9.317 2.178-6.171 2.178-14.883 0-8.833-2.178-14.883-2.178-6.171-5.929-9.317t-8.47-3.146-8.591 3.267q-3.751 3.146-5.929 9.317-2.178 6.05-2.178 14.762t2.178 14.883q2.178 6.051 5.929 9.317 3.872 3.146 8.591 3.146m60.789-11.616V43.4h19.239q5.808 0 9.317-3.509 3.509-3.63 3.509-9.438 0-5.565-3.509-8.954-3.509-3.387-9.317-3.388h-19.239V1.776h19.36q10.043 0 17.545 3.51 7.501 3.508 11.616 10.042 4.114 6.414 4.114 15.125 0 8.834-4.114 15.488-4.115 6.534-11.616 10.164-7.381 3.63-17.545 3.63zm-14.278 26.5V1.775h19.965v84.458zm76.64 0V1.775h62.557V18.11h-42.592v16.335h27.467V50.78h-27.467V69.9h43.076v16.335zm76.036 0V1.775h25.41l23.595 59.774-1.331-30.734V1.776h18.755v84.458h-25.41L606.864 27.55l1.573 29.645v29.04zm-214.827 76.891q-6.88 0-11.84-2.56-4.88-2.64-7.52-7.36-2.56-4.8-2.56-11.28h12.96q0 5.04 2.16 7.76 2.24 2.64 6.8 2.64 3.6 0 5.68-1.52 2.16-1.6 2.16-4.48 0-2.16-1.6-3.36-1.52-1.28-4.16-2.08a57 57 0 0 0-5.68-1.6 74 74 0 0 1-6.16-1.92 25 25 0 0 1-5.68-2.96q-2.56-1.84-4.16-4.8-1.52-2.96-1.52-7.52 0-4.72 2.56-8.48 2.64-3.76 7.28-6t10.88-2.24q5.679 0 10.56 2.24 4.88 2.16 7.92 6.32t3.2 10.24h-13.2q-.16-2.72-1.44-4.48a7.5 7.5 0 0 0-3.12-2.64 9 9 0 0 0-3.92-.88q-2.961 0-5.04 1.44-2.08 1.359-2.08 4.08 0 2.08 1.52 3.28 1.6 1.2 4.16 2 2.64.72 5.68 1.44 3.12.72 6.16 1.84 3.12 1.04 5.68 2.96 2.64 1.92 4.16 5.12 1.6 3.12 1.6 8t-2.8 8.72q-2.72 3.76-7.6 5.92-4.8 2.16-11.04 2.16m51.791 0q-7.36 0-12.96-3.44-5.52-3.52-8.64-10-3.04-6.48-3.04-15.44 0-9.04 3.04-15.52 3.12-6.48 8.64-9.92 5.6-3.44 12.96-3.44t12.88 3.44 8.56 9.92q3.12 6.4 3.12 15.52 0 8.96-3.12 15.44-3.04 6.48-8.56 10-5.52 3.44-12.88 3.44m0-10.8q3.12 0 5.6-2.08 2.48-2.16 3.92-6.16 1.44-4.08 1.44-9.84 0-5.841-1.44-9.84-1.44-4.08-3.92-6.16t-5.6-2.08-5.68 2.16q-2.48 2.08-3.92 6.16-1.44 4-1.44 9.76t1.44 9.84q1.44 4 3.92 6.16 2.56 2.08 5.68 2.08m51.951 10.8q-7.28 0-12.4-2.56-5.12-2.64-7.84-7.36t-2.72-11.04v-35.84h13.2v35.84q0 3.12 1.2 5.36a8.9 8.9 0 0 0 3.36 3.52q2.24 1.2 5.2 1.2 3.04 0 5.2-1.2a8.9 8.9 0 0 0 3.36-3.52q1.2-2.24 1.2-5.36v-35.84h13.2v35.84q0 6.32-2.72 11.04t-7.84 7.36q-5.12 2.56-12.4 2.56m40.511-21.84v-10.8h12.56q2.4 0 4.16-.88 1.84-.88 2.8-2.48 1.04-1.6 1.04-3.6 0-1.92-.96-3.36-.88-1.44-2.48-2.24t-3.68-.8h-13.44v-10.8h13.44q6.08 0 10.72 2.08 4.72 2 7.36 5.84t2.64 9.28q0 3.279-1.6 6.48-1.52 3.12-4.48 5.68-2.88 2.559-7.04 4.08-4.08 1.52-9.28 1.52zm-9.52 20.88v-55.84h13.2v55.84zm30.4 0q0-3.52-1.28-7.12-1.28-3.681-3.76-6.96-2.4-3.36-6-6.08t-8.32-4.4l14.64-2.96q4.64 2.319 8.08 5.52t5.68 6.88q2.32 3.68 3.44 7.6 1.12 3.84 1.12 7.52zm43.232.96q-7.52 0-13.04-3.52-5.44-3.6-8.48-10.08-2.96-6.56-2.96-15.28 0-8.8 3.04-15.28t8.64-10q5.6-3.6 13.28-3.6 6 0 11.04 2.32t8.24 6.72q3.279 4.4 3.6 10.72h-14.4q-.4-4.08-2.56-6.48-2.16-2.48-5.92-2.48-3.2 0-5.84 2.08-2.56 2-4.08 6.08-1.44 4-1.44 9.92 0 5.84 1.44 9.92 1.44 4 3.84 6.08 2.48 2.08 5.6 2.08 2.64 0 4.56-1.04 2-1.12 3.2-3.2 1.28-2.08 1.52-5.04h14.4q-.64 6.16-3.68 10.72-2.96 4.479-8 6.96-5.04 2.4-12 2.4m31.311-.96v-55.84h41.36v10.8h-28.16v10.8h18.16v10.8h-18.16v12.64h28.48v10.8zm-261.405 157.6 2.765-37.119h7.392l4.733 21.963 1.116 7.232 1.17-7.232 4.627-21.963h7.285l2.819 37.119h-5.584l-1.223-23.24-.213-8.189-1.595 8.189-5.052 23.24h-4.786l-4.999-23.24-1.489-8.296-.319 8.296-1.17 23.24zm57.826 0v-37.119h26.642v4.786h-21.005v10.689h14.464v4.786h-14.464v12.072h21.218v4.786zm51.764 0 2.765-37.119h7.392l4.733 21.963 1.117 7.232 1.17-7.232 4.626-21.963h7.286l2.818 37.119h-5.584l-1.223-23.24-.213-8.189-1.595 8.189-5.052 23.24h-4.786l-4.999-23.24-1.489-8.296-.319 8.296-1.17 23.24zm78.034-19.464q2.02.585 3.563 1.755 1.596 1.17 2.499 3.031.958 1.809.958 4.255 0 3.137-1.596 5.477-1.542 2.34-4.414 3.669-2.871 1.277-6.806 1.277h-14.359v-37.119h13.827q5.85 0 9.147 2.552t3.297 6.701q0 1.968-.745 3.669a7.74 7.74 0 0 1-2.074 2.925q-1.383 1.223-3.297 1.808m-6.594-12.869h-7.924v10.955h7.924q3.138 0 4.945-1.543 1.862-1.542 1.862-4.094 0-2.5-1.862-3.882-1.86-1.437-4.945-1.436m-7.924 27.547h8.615q3.245 0 5.105-1.596 1.915-1.595 1.915-4.307 0-2.819-2.021-4.361-1.967-1.542-5.531-1.542h-8.083zm49.105 4.786v-37.119h26.643v4.786h-21.006v10.689h14.465v4.786h-14.465v12.072h21.219v4.786zm58.943-15.529v-4.786h9.413q2.34 0 4.095-.744 1.808-.798 2.818-2.234 1.064-1.435 1.064-3.297 0-1.807-.904-3.084t-2.447-1.968-3.456-.691H634.28v-4.786h10.583q3.669 0 6.541 1.276 2.871 1.223 4.52 3.563t1.649 5.69q0 2.127-1.011 4.095-.957 1.968-2.818 3.563-1.809 1.542-4.414 2.499-2.606.904-5.903.904zm-4.041 15.529v-37.119h5.637v37.119zm21.324 0a18 18 0 0 0-1.382-4.946q-1.011-2.446-2.766-4.68t-4.36-4.148q-2.553-1.914-5.956-3.456l6.275-1.383q3.51 1.755 6.009 3.935 2.553 2.127 4.201 4.52 1.702 2.394 2.553 4.946a22.2 22.2 0 0 1 1.17 5.212zm-297.446-60.6h303.357v3.431H354.117z"></path></g></svg>
|
| github.com |
Pydantic AI
|
| github.com |
GitHub
|
| github.com |
<span class="footer-social-glyph" style="--footer-social-icon: url('/assets/website/icons/social-github.svg'); --footer-social-width: 21.38px" aria-hidden="true" data-astro-cid-ui5ps2i3=""></span>
|
| x.com |
<span class="footer-social-glyph" style="--footer-social-icon: url('/assets/website/icons/social-x.svg'); --footer-social-width: 22.22px" aria-hidden="true" data-astro-cid-ui5ps2i3=""></span>
|
| fosstodon.org |
<span class="footer-social-glyph" style="--footer-social-icon: url('/assets/website/icons/social-mastodon.svg'); --footer-social-width: 20px" aria-hidden="true" data-astro-cid-ui5ps2i3=""></span>
|
| linkedin.com |
<span class="footer-social-glyph" style="--footer-social-icon: url('/assets/website/icons/social-linkedin.svg'); --footer-social-width: 20px" aria-hidden="true" data-astro-cid-ui5ps2i3=""></span>
|
| youtube.com |
<span class="footer-social-glyph" style="--footer-social-icon: url('/assets/website/icons/social-youtube.svg'); --footer-social-width: 22.22px" aria-hidden="true" data-astro-cid-ui5ps2i3=""></span>
|
| trust.oneleet.com |
Trust Center
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://pydantic.dev/opensource готова к продвижению на 72%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: