Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства

Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства
На чтение
31 мин.
Просмотров
15
Дата обновления
26.02.2025
#COURSE##INNER#

GitHub предоставляет мощный инструментарий для разработки программного обеспечения и управления проектами, и расширяемость является одной из его основных особенностей. Создание расширяемых предикат-метаданных позволяет вам гибко настраивать работу системы и добавлять новые функциональные возможности в ваш проект.

Предикат-метаданные - это специальные свойства, позволяющие определить условия, при которых определенный код будет выполняться. Они могут быть использованы для применения правил или фильтров к страницам документации, а также для добавления пользовательских скриптов или стилей. Создание своих расширяемых предикат-метаданных в GitHub может значительно упростить разработку и сделать ваш проект более гибким и настраиваемым.

Документация по созданию расширяемых предикат-метаданных в GitHub содержит подробную информацию о синтаксисе и возможностях использования предикатов. Она объясняет, как определить предикаты и как использовать их для добавления функциональности в ваш проект. Кроме того, в документации приведены примеры кода и полезные советы по использованию предикат-метаданных на практике, что поможет вам лучше понять принцип их работы и особенности реализации.

Создание расширяемых предикат-метаданных

Для создания расширяемых предикат-метаданных необходимо выполнить следующие шаги:

  1. Определить набор предикатов. Предикаты - это условия, которые могут быть истинными или ложными. Например, предикат "isEven" может проверять, является ли число четным. Предикаты могут иметь различные параметры и типы данных.
  2. Описать свойства предикатов. Свойства предикатов - это дополнительные атрибуты, которые можно присваивать предикатам. Например, предикату "isEven" можно присвоить свойство "displayName" со значением "Четное число". Свойства предикатов могут быть текстовыми, числовыми или других типов данных.
  3. Реализовать функции для работы с предикатами. Функции должны поддерживать создание, удаление, модификацию и применение предикатов и их свойств. Функции могут быть написаны на любом языке программирования и должны соответствовать требованиям вашего проекта.
  4. Тестирование и отладка. После реализации функций необходимо провести тестирование и отладку вашего кода. Убедитесь, что предикаты и их свойства работают корректно и соответствуют заданным условиям.

Создание расширяемых предикат-метаданных - это важный аспект разработки программного обеспечения. Правильное определение предикатов и свойств позволяет создавать гибкую и масштабируемую систему для работы с данными. Не забывайте про тестирование и отладку, чтобы убедиться в корректности работы вашего кода.

Документация по GitHub

Документация по GitHub предлагает полное описание основных концепций и функций, позволяющих пользователям научиться создавать, редактировать, управлять и отслеживать изменения в репозиториях. Это включает в себя описание процесса создания репозитория, работу с ветками, коммитами, слияниями, создание запросов на изменение и многое другое.

Важной частью документации является разбор общих принципов работы с GitHub, включая описание правил и практик, направленных на поддержание чистоты и упорядоченности в репозиториях, модели доступа и управления правами, а также инструкции по использованию инструментов и функциональных возможностей, предоставляемых GitHub.

Документация по GitHub также включает информацию о расширенных функциях и интеграциях, которые позволяют пользователю добавить дополнительные возможности и инструменты к своему проекту или рабочему процессу. Это может быть включение непрерывной интеграции, настройка системы отслеживания ошибок или интеграция с другими платформами разработки.

Весьма полезным компонентом документации является раздел справки и поддержки, где пользователи могут найти ответы на часто задаваемые вопросы, получить помощь по управлению аккаунтом, разрешению проблем и прочим техническим вопросам. Этот раздел также содержит информацию о стандартах безопасности, политике конфиденциальности и другом важном материале.

Документация по GitHub предоставляет любому пользователю возможность разобраться и использовать все аспекты платформы GitHub, независимо от уровня его знаний и опыта в области разработки программного обеспечения. Она служит надежным источником информации и руководства для всех, кто хочет использовать все возможности GitHub на полную мощь.

Описание предикатов

Предикаты представляют собой основные строительные блоки в системе предикат-метаданных GitHub. Они определяют условия, при выполнении которых выполняется определенное действие или получается определенный результат.

Каждый предикат состоит из:

  • Идентификатора - уникальной строки символов, используемой для идентификации предиката в системе;
  • Описания - описательной строки, которая помогает пользователям понять назначение предиката;
  • Условия - набора правил, при выполнении которых предикат считается истинным;
  • Действия - набора действий, которые выполняются при истинности предиката.

Предикаты могут быть использованы в различных контекстах системы GitHub, таких как управление доступом к репозиториям, автоматическая синхронизация с внешними системами и т. д. Они обеспечивают гибкость и расширяемость системы предикат-метаданных, позволяя пользователям настраивать ее поведение под свои конкретные потребности.

Идентификатор Описание Условия Действия
repo.owner Проверяет, является ли пользователь владельцем репозитория Проверка идентификатора пользователя и роли владельца Разрешение доступа
repo.fork Проверяет, является ли репозиторий форком Проверка флага форка Ограничение доступа
repo.visibility Проверяет видимость репозитория Проверка уровня видимости Ограничение доступа

Вы можете создавать собственные предикаты и настраивать их условия и действия в соответствии с вашими потребностями. Для этого воспользуйтесь документацией по API GitHub и разделом "Создание предикатов" в нашей документации.

Создание метаданных

Метаданные играют важную роль в организации и структурировании информации на сайте. Создание хорошо организованных метаданных позволяет улучшить поиск и навигацию по сайту, а также облегчает сопровождение и расширение сайта в будущем.

Для создания метаданных можно использовать различные элементы HTML, такие как , </code> и другие. Например, элемент <code><meta name="description" content="Описание страницы"></code> позволяет указать краткое описание страницы, которое будет отображаться в результатах поиска.</p> <p>Также нередко используется элемент <code><title></code>, который задает заголовок страницы, отображаемый в окне браузера или вкладке. Хороший заголовок не только помогает пользователям сориентироваться на сайте, но и является важным фактором для оптимизации сайта под поисковые системы.</p> <p>Создание метаданных можно проводить как вручную, прямо в коде HTML, так и с помощью специальных инструментов или плагинов для управления контентом. Важно обеспечить согласованность и стандартизацию метаданных на всем сайте, чтобы облегчить их дальнейшее использование.</p> <table> <tr> <th>Элемент</th> <th>Описание</th> </tr> <tr> <td><code><meta></code></td> <td>Элемент для задания метаданных, таких как ключевые слова (<code>name="keywords"</code>), описание (<code>name="description"</code>) и другие</td> </tr> <tr> <td><code><title></code></td> <td>Элемент для задания заголовка страницы, отображаемого в окне браузера или вкладке</td> </tr> </table> <p>При создании метаданных необходимо учитывать требования поисковых систем и сделать метаданные информативными и уникальными для каждой страницы. Также рекомендуется следить за актуальностью и корректностью метаданных, обновлять их при необходимости.</p> <h3>Расширение функциональности</h3> <p>Предикат-метаданные в GitHub позволяют не только определить свойства и значения для отслеживания, но и расширить функциональность. С помощью расширений вы можете добавлять свои собственные дополнительные действия и возможности.</p> <p>GitHub предоставляет возможность создания расширяемых предикат-метаданных с использованием собственного синтаксиса. При создании расширения вы можете добавить новые операторы, функции и свойства, которые будут дополнять стандартный набор возможностей предикат-метаданных.</p> <p>Для создания расширения вам понадобится определить новый оператор или функцию, задать список аргументов и определить их типы. Также вы можете добавить свои собственные свойства, которые будут использоваться в расширениях.</p> <p>Расширения предикат-метаданных могут быть использованы для автоматической сортировки, фильтрации и группировки данных, а также для создания пользовательских отчетов и виджетов. Вы сами определяете, какие функции будут доступны и как они будут выполняться при работе с расширениями.</p> <p>В целом, расширение функциональности предикат-метаданных позволяет значительно расширить возможности GitHub и создать собственные дополнительные функции, которые могут быть использованы для упрощения работы с данными и повышения производительности.</p> <h2>Примеры и рекомендации</h2> <p>Ниже приведены несколько примеров и рекомендаций для создания расширяемых предикат-метаданных на GitHub.</p> <table> <tr> <th>Пример</th> <th>Рекомендация</th> </tr> <tr> <td> <p><code>@metadata</code></p> <p><code>const metadata = {</code></p> <p><code> name: 'My Predicate',</code></p> <p><code> version: '1.0.0',</code></p> <p><code> description: 'This is a sample predicate metadata',</code></p> <p><code> author: 'John Doe',</code></p> <p><code> license: 'MIT',</code></p> <p><code> dependencies: [],</code></p> <p><code>};</code></p> </td> <td>Используйте объект <code>@metadata</code> для объявления метаданных предиката. Укажите имя, версию, описание, автора, лицензию и зависимости.</td> </tr> <tr> <td> <p><code>@predicate</code></p> <p><code>const predicate = {</code></p> <p><code> id: 'my-predicate',</code></p> <p><code> description: 'This is a sample predicate',</code></p> <p><code> execute: (input) => {</code></p> <p><code> // Logic to execute the predicate</code></p> <p><code> },</code></p> <p><code>};</code></p> </td> <td>Используйте объект <code>@predicate</code> для создания предиката. Укажите уникальный идентификатор, описание и функцию <code>execute</code> для выполнения предиката.</td> </tr> <tr> <td> <p><code>@example</code></p> <p><code>const examples = [</code></p> <p><code> {</code></p> <p><code> input: 'example input',</code></p> <p><code> output: 'example output',</code></p> <p><code> description: 'This is an example for the predicate',</code></p> <p><code> },</code></p> <p><code>];</code></p> </td> <td>Используйте объект <code>@example</code> для добавления примеров использования предиката. Укажите входные и выходные данные, а также описание.</td> </tr> </table> <p>Следуя этим примерам и рекомендациям, вы сможете создать и документировать свои расширяемые предикат-метаданные на GitHub.</p> <h3>Примеры использования предикат-метаданных</h3> <p>Предикат-метаданные предлагают широкий спектр возможностей для улучшения функциональности вашего проекта. Вот несколько примеров их использования:</p> <ol> <li><strong>Фильтрация данных:</strong> Предикат-метаданные позволяют создавать логические условия для фильтрации данных. Например, вы можете настроить фильтр, который будет отображать только новые элементы или только элементы определенной категории.</li> <li><strong>Сортировка данных:</strong> С использованием предикат-метаданных можно легко настроить сортировку данных по различным полям. Например, вы можете отсортировать список пользователей по их именам или дате регистрации.</li> <li><strong>Изменение визуального отображения:</strong> Вы можете использовать предикат-метаданные для изменения визуального отображения элементов в зависимости от их свойств. Например, вы можете изменить цвет текста или стиль фона элемента на основе его статуса или категории.</li> <li><strong>Создание динамических страниц:</strong> С помощью предикат-метаданных можно создать динамические страницы, которые будут автоматически обновляться в соответствии с новыми данными. Например, вы можете создать страницу, на которой будут отображаться только новые сообщения из вашего блога.</li> <li><strong>Расширение функциональности:</strong> Предикат-метаданные позволяют расширить функциональность вашего проекта, добавив новые возможности для работы с данными. Например, вы можете добавить возможность сортировки и фильтрации данных в вашем приложении или сайте.</li> </ol> <p>Это только некоторые примеры использования предикат-метаданных. Использование предикат-метаданных ограничивается только вашей фантазией и требованиями проекта. Они помогут вам создать более гибкое и функциональное решение для работы с данными.</p> </div> <div class="faq"> <h2>Вопрос-ответ:</h2> <h4>Как создать расширяемые предикат-метаданные на GitHub?</h4> <p>Для создания расширяемых предикат-метаданных на GitHub необходимо создать файлы YAML, в которых будут содержаться нужные метаданные.</p> <h4>Какие данные можно добавить в расширяемые предикат-метаданные?</h4> <p>В расширяемые предикат-метаданные на GitHub можно добавить различные данные, такие как описание предиката, его аргументы, значения, типы аргументов и т.д.</p> <h4>Какие преимущества имеют расширяемые предикат-метаданные?</h4> <p>Расширяемые предикат-метаданные на GitHub позволяют более гибко задавать и описывать связи между данными, а также добавлять дополнительные метаданные, которые могут быть полезны при анализе данных.</p> <h4>Как использовать расширяемые предикат-метаданные на GitHub?</h4> <p>Для использования расширяемых предикат-метаданных на GitHub необходимо указать путь к файлу YAML с метаданными при создании предиката или при добавлении данных к существующему предикату.</p> <h4>Могу ли я добавить свои собственные поля в расширяемые предикат-метаданные на GitHub?</h4> <p>Да, вы можете добавлять свои собственные поля в расширяемые предикат-метаданные на GitHub для хранения дополнительной информации, которая может быть важна для вашего проекта или анализа данных.</p> <h4>Что такое расширяемые предикат-метаданные?</h4> <p>Расширяемые предикат-метаданные - это особый тип метаданных в GitHub, который позволяет создавать пользовательские поля для описания репозиториев и организаций. Эти поля могут содержать любую информацию, необходимую пользователям для лучшего описания и категоризации своих проектов.</p> <h4>Как создать расширяемые предикат-метаданные в GitHub?</h4> <p>Для создания расширяемых предикат-метаданных в GitHub необходимо создать новый файл с расширением .metadata в корне репозитория или внутри папки .github. В этом файле нужно указать список полей и их значения. После сохранения файла, поля будут добавлены к метаданным репозитория или организации и будут доступны для редактирования через интерфейс GitHub.</p> </div> <div class="movie"> <h2>Видео:</h2> <h3>Создаем наш первый github репозиторий</h3> <p>Создаем наш первый github репозиторий by Kovalevskyi Academy 47,736 views 3 years ago 6 minutes, 24 seconds</p> <iframe width="750" height="420" src="https://www.youtube.com/embed/yHCUc6cmhcc" title="Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> <h3>Git - как совместно вести разработку одного проекта. Полезно знать новичкам в программировании.</h3> <p>Git - как совместно вести разработку одного проекта. Полезно знать новичкам в программировании. by Vitaly Liber 18,896 views 2 years ago 9 minutes, 47 seconds</p> <iframe width="750" height="420" src="https://www.youtube.com/embed/YVl8JUqR5JA" title="Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> </div> </div> <div class="article-footer"> <div class="tags"> <a href="/blog/github/">Github</a> </div> <div class="blog-share"> <span>Поделиться:</span> <div class="ya-share2" data-curtain data-shape="round" data-services="vkontakte,telegram,viber,whatsapp"> <div class="ya-share2__container ya-share2__container_size_m ya-share2__container_color-scheme_normal ya-share2__container_shape_round"> <ul class="ya-share2__list ya-share2__list_direction_horizontal"> <li class="ya-share2__item ya-share2__item_service_vkontakte"> <a class="ya-share2__link" href="https://vk.com/share.php?url=https://kimgid.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/&title=Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства&utm_source=share2" rel="nofollow noopener" target="_blank" title="ВКонтакте"> <span class="ya-share2__badge"> <span class="ya-share2__icon"></span> </span> <span class="ya-share2__title">ВКонтакте</span> </a> </li> <li class="ya-share2__item ya-share2__item_service_telegram"> <a class="ya-share2__link" href="https://t.me/share/url?url=https://kimgid.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/&text=Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства&utm_source=share2" target="_blank" rel="nofollow noopener"> <span class="ya-share2__badge"> <span class="ya-share2__icon"></span> </span> <span class="ya-share2__title">Telegram</span> </a> </li> <li class="ya-share2__item ya-share2__item_service_viber"> <a class="ya-share2__link" href="viber://forward?text=Блог kimgid https://kimgid.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/&utm_source=share2" rel="nofollow" target="_blank" title="Viber"> <span class="ya-share2__badge"> <span class="ya-share2__icon"></span> </span> <span class="ya-share2__title">Viber</span> </a> </li> <li class="ya-share2__item ya-share2__item_service_whatsapp"> <a class="ya-share2__link" href="https://api.whatsapp.com/send?text=Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства https://kimgid.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/&utm_source=share2" rel="nofollow noopener" target="_blank" title="WhatsApp"> <span class="ya-share2__badge"> <span class="ya-share2__icon"></span> </span> <span class="ya-share2__title">WhatsApp</span> </a> </li> </ul> </div> </div> </div> </div> </div> <meta property="og:type" content="website"> <meta property="og:site_name" content="apipython.ru"> <meta property="og:type" content="article" /> <meta name="author" content="" /> <meta property="article:published_time" content="02.11.2023 03:11:28" /> <meta property="article:modified_time" content="26.02.2025 08:02:49" /> <meta property="og:url" content="https://apipython.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/"> <meta property="og:locale" content="ru"> <meta property="og:title" content="Блог \ Создание расширяемых предикат-метаданных - Документация по GitHub: лучшие практики и руководства | apipython.ru - блог"> <meta property="og:description" content="GitHub предоставляет мощный инструментарий для разработки программного обеспечения и управления проектами, и расширяемость является одной из его основных особенностей. Создание расширяемых предикат-метаданных позволяет вам гибко настраивать работу си"> <meta property="og:image" content="https://apipython.ru/upload/iblock/5b3/htujgz3353py7zaespus2w2j3hvhf9dx/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva_22721.jpg"> <div class="pane related-posts"> <h4 class="decored-title">Похожие статьи</h4> <div class="row"> <div class="col-lg-4 mb-4 mb-lg-0"> <div class="post-preview"> <div class="post-preview-cover"><a href="/blog/sozdanie-rasshirennogo-vneshnego-interfejsa-dlya-docker-kontejnera/"><img src="/upload/iblock/084/cokoebhlqhri4hqhixustyz8ywgzf3uw/sozdanie-rasshirennogo-vneshnego-interfejsa-dlya-docker-kontejnera_3187.jpg" alt="Создание расширенного внешнего интерфейса для Docker контейнера"></a></div> <div class="post-preview-title"><a href="/blog/sozdanie-rasshirennogo-vneshnego-interfejsa-dlya-docker-kontejnera/">Создание расширенного внешнего интерфейса для Docker контейнера</a></div> <span>09/04/2024</span> </div> </div> <div class="col-lg-4 mb-4 mb-lg-0"> <div class="post-preview"> <div class="post-preview-cover"><a href="/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dlya-github-ae-docs-luchshie-praktiki-i-sovety/"><img src="/upload/iblock/55b/qyaztp5rlmm74231wzufydkggbzaxe5m/sozdanie-rasshiryaemyh-predikat-metadannyh-dlya-github-ae-docs-luchshie-praktiki-i-sovety_26216.jpg" alt="Создание расширяемых предикат метаданных для GitHub AE Docs: лучшие практики и советы"></a></div> <div class="post-preview-title"><a href="/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dlya-github-ae-docs-luchshie-praktiki-i-sovety/">Создание расширяемых предикат метаданных для GitHub AE Docs: лучшие практики и советы</a></div> <span>09/03/2024</span> </div> </div> <div class="col-lg-4 mb-4 mb-lg-0"> <div class="post-preview"> <div class="post-preview-cover"><a href="/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-github-enterprise-cloud/"><img src="/upload/iblock/8e1/cd4z4l9p0aiuel70pppa3vuh0tniqdcb/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-github-enterprise-cloud_18172.jpg" alt="Создание расширяемых предикат-метаданных - документация GitHub Enterprise Cloud"></a></div> <div class="post-preview-title"><a href="/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-github-enterprise-cloud/">Создание расширяемых предикат-метаданных - документация GitHub Enterprise Cloud</a></div> <span>09/02/2024</span> </div> </div> </div> </div> <div class="pane pe-0 ps-0"> <div class="decored-title">0 Комментариев</div> <div class="comm-list"> </div> </div> <div class="pane"> <div>Комментариев на модерации: 0</div> <div class="decored-title">Оставьте комментарий</div> <div class="comm-form"> <form method="post" enctype="multipart/form-data" class="comment form"> <div class="row"> <div class="col-lg-12 mb-3"> <div class="rate-block"> <label>Ваша оценка</label> <div class="rating"> <div class="votes_block with-text"> <div class="ratings"> <div class="item-rating" data-message="Очень плохо"><i class="svg inline svg-inline-star" aria-hidden="true"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_172_19507)"> <path d="M8.56997 7.63003L1.89997 8.60003H1.77997C1.60144 8.64504 1.4388 8.73847 1.30997 8.87003C1.15884 9.00184 1.05084 9.17605 0.999975 9.37003C0.955087 9.55061 0.955087 9.73944 0.999975 9.92003C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9682 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.7958 22.9448 18.9759 22.9641 19.1517 22.936C19.3275 22.9078 19.4926 22.8333 19.63 22.72C19.7753 22.6058 19.886 22.4534 19.95 22.28C20.0213 22.106 20.0421 21.9154 20.01 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.9831 24 9.80003C24.0302 9.61794 24.0094 9.43104 23.94 9.26003C23.8694 9.08756 23.7558 8.93607 23.61 8.82003C23.467 8.70171 23.2938 8.62554 23.11 8.60003L16.43 7.60003L13.43 1.60003C13.3414 1.42657 13.2064 1.28115 13.04 1.18003C12.8812 1.06898 12.6936 1.00645 12.5 1.00003C12.305 0.99859 12.1138 1.0542 11.95 1.16003C11.7835 1.26115 11.6485 1.40657 11.56 1.58003L8.56997 7.63003Z" fill="#E5C45B"></path> <path d="M23.93 9.25997C23.8594 9.08751 23.7458 8.93602 23.6 8.81997C23.457 8.70166 23.2838 8.62548 23.1 8.59997L16.42 7.59997L13.42 1.59997C13.3314 1.42651 13.1964 1.2811 13.03 1.17997C12.8667 1.07244 12.6755 1.01514 12.48 1.01514C12.2845 1.01514 12.0933 1.07244 11.93 1.17997C11.7635 1.2811 11.6285 1.42651 11.54 1.59997L8.53997 7.64997L1.89997 8.59997H1.77997C1.60144 8.64499 1.4388 8.73842 1.30997 8.86997C1.15884 9.00179 1.05084 9.17599 0.999975 9.36997C0.955087 9.55056 0.955087 9.73939 0.999975 9.91997C1.04781 10.0996 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0531 5.02891 22.2355 5.10997 22.4C5.19238 22.5687 5.3206 22.7107 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9681 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.801 22.9494 18.9879 22.9702 19.17 22.94C19.3552 22.9196 19.5298 22.8428 19.67 22.72C19.8153 22.6057 19.926 22.4534 19.99 22.28C20.0613 22.1059 20.0821 21.9153 20.05 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1548 23.9657 9.98305 24 9.79997C24.027 9.61696 24.0028 9.43003 23.93 9.25997Z" fill="#DDDDDD"></path> <path opacity="0.07" d="M12.5 2.00002L15.5 8.05002C15.5723 8.19372 15.6783 8.31785 15.8089 8.41186C15.9394 8.50586 16.0907 8.56698 16.25 8.59002L23 9.60002C23 9.60002 23 9.60002 23.05 9.60002C23.1 9.60002 23 9.66002 23 9.66002L18.18 14.35C18.0627 14.4635 17.975 14.6039 17.9244 14.759C17.8739 14.9141 17.862 15.0793 17.89 15.24L19 22L13 18.83C12.8596 18.7508 12.7011 18.7095 12.54 18.71C12.3758 18.7108 12.2144 18.752 12.07 18.83L5.99997 22V21.95L7.13997 15.33C7.16791 15.1693 7.15609 15.0041 7.10554 14.849C7.05499 14.6939 6.96725 14.5535 6.84997 14.44L1.99997 9.65002V9.60002L8.64997 8.60002C8.80921 8.57698 8.96053 8.51586 9.0911 8.42186C9.22167 8.32785 9.32762 8.20372 9.39997 8.06002L12.4 1.99002M12.4 0.990017C12.205 0.98858 12.0138 1.0442 11.85 1.15002C11.6835 1.25114 11.5485 1.39656 11.46 1.57002L8.45997 7.62002L1.89997 8.60002H1.77997C1.60144 8.64503 1.4388 8.73846 1.30997 8.87002C1.15884 9.00183 1.05084 9.17604 0.999975 9.37002C0.955087 9.5506 0.955087 9.73943 0.999975 9.92002C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.16837 22.9978 6.33347 22.9531 6.47997 22.87L12.48 19.73L18.48 22.87H18.58C18.7086 22.944 18.8521 22.9884 19 23H19.16C19.3452 22.9796 19.5198 22.9028 19.66 22.78C19.8053 22.6657 19.916 22.5134 19.98 22.34C20.0513 22.166 20.0721 21.9753 20.04 21.79L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.98309 24 9.80002C24.0302 9.61793 24.0094 9.43103 23.94 9.26002C23.8694 9.08755 23.7558 8.93606 23.61 8.82002C23.467 8.7017 23.2938 8.62553 23.11 8.60002L16.43 7.60002L13.43 1.60002C13.3414 1.42656 13.2064 1.28114 13.04 1.18002C12.8812 1.06897 12.6936 1.00644 12.5 1.00002L12.4 0.990017Z" fill="black"></path> </g> <defs> <clipPath id="clip0_172_19507"> <rect width="25" height="24" fill="white"></rect> </clipPath> </defs> </svg> </i></div> <div class="item-rating" data-message="Плохо"><i class="svg inline svg-inline-star" aria-hidden="true"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_172_19507)"> <path d="M8.56997 7.63003L1.89997 8.60003H1.77997C1.60144 8.64504 1.4388 8.73847 1.30997 8.87003C1.15884 9.00184 1.05084 9.17605 0.999975 9.37003C0.955087 9.55061 0.955087 9.73944 0.999975 9.92003C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9682 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.7958 22.9448 18.9759 22.9641 19.1517 22.936C19.3275 22.9078 19.4926 22.8333 19.63 22.72C19.7753 22.6058 19.886 22.4534 19.95 22.28C20.0213 22.106 20.0421 21.9154 20.01 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.9831 24 9.80003C24.0302 9.61794 24.0094 9.43104 23.94 9.26003C23.8694 9.08756 23.7558 8.93607 23.61 8.82003C23.467 8.70171 23.2938 8.62554 23.11 8.60003L16.43 7.60003L13.43 1.60003C13.3414 1.42657 13.2064 1.28115 13.04 1.18003C12.8812 1.06898 12.6936 1.00645 12.5 1.00003C12.305 0.99859 12.1138 1.0542 11.95 1.16003C11.7835 1.26115 11.6485 1.40657 11.56 1.58003L8.56997 7.63003Z" fill="#E5C45B"></path> <path d="M23.93 9.25997C23.8594 9.08751 23.7458 8.93602 23.6 8.81997C23.457 8.70166 23.2838 8.62548 23.1 8.59997L16.42 7.59997L13.42 1.59997C13.3314 1.42651 13.1964 1.2811 13.03 1.17997C12.8667 1.07244 12.6755 1.01514 12.48 1.01514C12.2845 1.01514 12.0933 1.07244 11.93 1.17997C11.7635 1.2811 11.6285 1.42651 11.54 1.59997L8.53997 7.64997L1.89997 8.59997H1.77997C1.60144 8.64499 1.4388 8.73842 1.30997 8.86997C1.15884 9.00179 1.05084 9.17599 0.999975 9.36997C0.955087 9.55056 0.955087 9.73939 0.999975 9.91997C1.04781 10.0996 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0531 5.02891 22.2355 5.10997 22.4C5.19238 22.5687 5.3206 22.7107 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9681 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.801 22.9494 18.9879 22.9702 19.17 22.94C19.3552 22.9196 19.5298 22.8428 19.67 22.72C19.8153 22.6057 19.926 22.4534 19.99 22.28C20.0613 22.1059 20.0821 21.9153 20.05 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1548 23.9657 9.98305 24 9.79997C24.027 9.61696 24.0028 9.43003 23.93 9.25997Z" fill="#DDDDDD"></path> <path opacity="0.07" d="M12.5 2.00002L15.5 8.05002C15.5723 8.19372 15.6783 8.31785 15.8089 8.41186C15.9394 8.50586 16.0907 8.56698 16.25 8.59002L23 9.60002C23 9.60002 23 9.60002 23.05 9.60002C23.1 9.60002 23 9.66002 23 9.66002L18.18 14.35C18.0627 14.4635 17.975 14.6039 17.9244 14.759C17.8739 14.9141 17.862 15.0793 17.89 15.24L19 22L13 18.83C12.8596 18.7508 12.7011 18.7095 12.54 18.71C12.3758 18.7108 12.2144 18.752 12.07 18.83L5.99997 22V21.95L7.13997 15.33C7.16791 15.1693 7.15609 15.0041 7.10554 14.849C7.05499 14.6939 6.96725 14.5535 6.84997 14.44L1.99997 9.65002V9.60002L8.64997 8.60002C8.80921 8.57698 8.96053 8.51586 9.0911 8.42186C9.22167 8.32785 9.32762 8.20372 9.39997 8.06002L12.4 1.99002M12.4 0.990017C12.205 0.98858 12.0138 1.0442 11.85 1.15002C11.6835 1.25114 11.5485 1.39656 11.46 1.57002L8.45997 7.62002L1.89997 8.60002H1.77997C1.60144 8.64503 1.4388 8.73846 1.30997 8.87002C1.15884 9.00183 1.05084 9.17604 0.999975 9.37002C0.955087 9.5506 0.955087 9.73943 0.999975 9.92002C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.16837 22.9978 6.33347 22.9531 6.47997 22.87L12.48 19.73L18.48 22.87H18.58C18.7086 22.944 18.8521 22.9884 19 23H19.16C19.3452 22.9796 19.5198 22.9028 19.66 22.78C19.8053 22.6657 19.916 22.5134 19.98 22.34C20.0513 22.166 20.0721 21.9753 20.04 21.79L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.98309 24 9.80002C24.0302 9.61793 24.0094 9.43103 23.94 9.26002C23.8694 9.08755 23.7558 8.93606 23.61 8.82002C23.467 8.7017 23.2938 8.62553 23.11 8.60002L16.43 7.60002L13.43 1.60002C13.3414 1.42656 13.2064 1.28114 13.04 1.18002C12.8812 1.06897 12.6936 1.00644 12.5 1.00002L12.4 0.990017Z" fill="black"></path> </g> <defs> <clipPath id="clip0_172_19507"> <rect width="25" height="24" fill="white"></rect> </clipPath> </defs> </svg> </i></div> <div class="item-rating" data-message="Нормально"><i class="svg inline svg-inline-star" aria-hidden="true"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_172_19507)"> <path d="M8.56997 7.63003L1.89997 8.60003H1.77997C1.60144 8.64504 1.4388 8.73847 1.30997 8.87003C1.15884 9.00184 1.05084 9.17605 0.999975 9.37003C0.955087 9.55061 0.955087 9.73944 0.999975 9.92003C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9682 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.7958 22.9448 18.9759 22.9641 19.1517 22.936C19.3275 22.9078 19.4926 22.8333 19.63 22.72C19.7753 22.6058 19.886 22.4534 19.95 22.28C20.0213 22.106 20.0421 21.9154 20.01 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.9831 24 9.80003C24.0302 9.61794 24.0094 9.43104 23.94 9.26003C23.8694 9.08756 23.7558 8.93607 23.61 8.82003C23.467 8.70171 23.2938 8.62554 23.11 8.60003L16.43 7.60003L13.43 1.60003C13.3414 1.42657 13.2064 1.28115 13.04 1.18003C12.8812 1.06898 12.6936 1.00645 12.5 1.00003C12.305 0.99859 12.1138 1.0542 11.95 1.16003C11.7835 1.26115 11.6485 1.40657 11.56 1.58003L8.56997 7.63003Z" fill="#E5C45B"></path> <path d="M23.93 9.25997C23.8594 9.08751 23.7458 8.93602 23.6 8.81997C23.457 8.70166 23.2838 8.62548 23.1 8.59997L16.42 7.59997L13.42 1.59997C13.3314 1.42651 13.1964 1.2811 13.03 1.17997C12.8667 1.07244 12.6755 1.01514 12.48 1.01514C12.2845 1.01514 12.0933 1.07244 11.93 1.17997C11.7635 1.2811 11.6285 1.42651 11.54 1.59997L8.53997 7.64997L1.89997 8.59997H1.77997C1.60144 8.64499 1.4388 8.73842 1.30997 8.86997C1.15884 9.00179 1.05084 9.17599 0.999975 9.36997C0.955087 9.55056 0.955087 9.73939 0.999975 9.91997C1.04781 10.0996 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0531 5.02891 22.2355 5.10997 22.4C5.19238 22.5687 5.3206 22.7107 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9681 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.801 22.9494 18.9879 22.9702 19.17 22.94C19.3552 22.9196 19.5298 22.8428 19.67 22.72C19.8153 22.6057 19.926 22.4534 19.99 22.28C20.0613 22.1059 20.0821 21.9153 20.05 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1548 23.9657 9.98305 24 9.79997C24.027 9.61696 24.0028 9.43003 23.93 9.25997Z" fill="#DDDDDD"></path> <path opacity="0.07" d="M12.5 2.00002L15.5 8.05002C15.5723 8.19372 15.6783 8.31785 15.8089 8.41186C15.9394 8.50586 16.0907 8.56698 16.25 8.59002L23 9.60002C23 9.60002 23 9.60002 23.05 9.60002C23.1 9.60002 23 9.66002 23 9.66002L18.18 14.35C18.0627 14.4635 17.975 14.6039 17.9244 14.759C17.8739 14.9141 17.862 15.0793 17.89 15.24L19 22L13 18.83C12.8596 18.7508 12.7011 18.7095 12.54 18.71C12.3758 18.7108 12.2144 18.752 12.07 18.83L5.99997 22V21.95L7.13997 15.33C7.16791 15.1693 7.15609 15.0041 7.10554 14.849C7.05499 14.6939 6.96725 14.5535 6.84997 14.44L1.99997 9.65002V9.60002L8.64997 8.60002C8.80921 8.57698 8.96053 8.51586 9.0911 8.42186C9.22167 8.32785 9.32762 8.20372 9.39997 8.06002L12.4 1.99002M12.4 0.990017C12.205 0.98858 12.0138 1.0442 11.85 1.15002C11.6835 1.25114 11.5485 1.39656 11.46 1.57002L8.45997 7.62002L1.89997 8.60002H1.77997C1.60144 8.64503 1.4388 8.73846 1.30997 8.87002C1.15884 9.00183 1.05084 9.17604 0.999975 9.37002C0.955087 9.5506 0.955087 9.73943 0.999975 9.92002C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.16837 22.9978 6.33347 22.9531 6.47997 22.87L12.48 19.73L18.48 22.87H18.58C18.7086 22.944 18.8521 22.9884 19 23H19.16C19.3452 22.9796 19.5198 22.9028 19.66 22.78C19.8053 22.6657 19.916 22.5134 19.98 22.34C20.0513 22.166 20.0721 21.9753 20.04 21.79L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.98309 24 9.80002C24.0302 9.61793 24.0094 9.43103 23.94 9.26002C23.8694 9.08755 23.7558 8.93606 23.61 8.82002C23.467 8.7017 23.2938 8.62553 23.11 8.60002L16.43 7.60002L13.43 1.60002C13.3414 1.42656 13.2064 1.28114 13.04 1.18002C12.8812 1.06897 12.6936 1.00644 12.5 1.00002L12.4 0.990017Z" fill="black"></path> </g> <defs> <clipPath id="clip0_172_19507"> <rect width="25" height="24" fill="white"></rect> </clipPath> </defs> </svg> </i></div> <div class="item-rating" data-message="Хорошо"><i class="svg inline svg-inline-star" aria-hidden="true"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_172_19507)"> <path d="M8.56997 7.63003L1.89997 8.60003H1.77997C1.60144 8.64504 1.4388 8.73847 1.30997 8.87003C1.15884 9.00184 1.05084 9.17605 0.999975 9.37003C0.955087 9.55061 0.955087 9.73944 0.999975 9.92003C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9682 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.7958 22.9448 18.9759 22.9641 19.1517 22.936C19.3275 22.9078 19.4926 22.8333 19.63 22.72C19.7753 22.6058 19.886 22.4534 19.95 22.28C20.0213 22.106 20.0421 21.9154 20.01 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.9831 24 9.80003C24.0302 9.61794 24.0094 9.43104 23.94 9.26003C23.8694 9.08756 23.7558 8.93607 23.61 8.82003C23.467 8.70171 23.2938 8.62554 23.11 8.60003L16.43 7.60003L13.43 1.60003C13.3414 1.42657 13.2064 1.28115 13.04 1.18003C12.8812 1.06898 12.6936 1.00645 12.5 1.00003C12.305 0.99859 12.1138 1.0542 11.95 1.16003C11.7835 1.26115 11.6485 1.40657 11.56 1.58003L8.56997 7.63003Z" fill="#E5C45B"></path> <path d="M23.93 9.25997C23.8594 9.08751 23.7458 8.93602 23.6 8.81997C23.457 8.70166 23.2838 8.62548 23.1 8.59997L16.42 7.59997L13.42 1.59997C13.3314 1.42651 13.1964 1.2811 13.03 1.17997C12.8667 1.07244 12.6755 1.01514 12.48 1.01514C12.2845 1.01514 12.0933 1.07244 11.93 1.17997C11.7635 1.2811 11.6285 1.42651 11.54 1.59997L8.53997 7.64997L1.89997 8.59997H1.77997C1.60144 8.64499 1.4388 8.73842 1.30997 8.86997C1.15884 9.00179 1.05084 9.17599 0.999975 9.36997C0.955087 9.55056 0.955087 9.73939 0.999975 9.91997C1.04781 10.0996 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0531 5.02891 22.2355 5.10997 22.4C5.19238 22.5687 5.3206 22.7107 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9681 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.801 22.9494 18.9879 22.9702 19.17 22.94C19.3552 22.9196 19.5298 22.8428 19.67 22.72C19.8153 22.6057 19.926 22.4534 19.99 22.28C20.0613 22.1059 20.0821 21.9153 20.05 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1548 23.9657 9.98305 24 9.79997C24.027 9.61696 24.0028 9.43003 23.93 9.25997Z" fill="#DDDDDD"></path> <path opacity="0.07" d="M12.5 2.00002L15.5 8.05002C15.5723 8.19372 15.6783 8.31785 15.8089 8.41186C15.9394 8.50586 16.0907 8.56698 16.25 8.59002L23 9.60002C23 9.60002 23 9.60002 23.05 9.60002C23.1 9.60002 23 9.66002 23 9.66002L18.18 14.35C18.0627 14.4635 17.975 14.6039 17.9244 14.759C17.8739 14.9141 17.862 15.0793 17.89 15.24L19 22L13 18.83C12.8596 18.7508 12.7011 18.7095 12.54 18.71C12.3758 18.7108 12.2144 18.752 12.07 18.83L5.99997 22V21.95L7.13997 15.33C7.16791 15.1693 7.15609 15.0041 7.10554 14.849C7.05499 14.6939 6.96725 14.5535 6.84997 14.44L1.99997 9.65002V9.60002L8.64997 8.60002C8.80921 8.57698 8.96053 8.51586 9.0911 8.42186C9.22167 8.32785 9.32762 8.20372 9.39997 8.06002L12.4 1.99002M12.4 0.990017C12.205 0.98858 12.0138 1.0442 11.85 1.15002C11.6835 1.25114 11.5485 1.39656 11.46 1.57002L8.45997 7.62002L1.89997 8.60002H1.77997C1.60144 8.64503 1.4388 8.73846 1.30997 8.87002C1.15884 9.00183 1.05084 9.17604 0.999975 9.37002C0.955087 9.5506 0.955087 9.73943 0.999975 9.92002C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.16837 22.9978 6.33347 22.9531 6.47997 22.87L12.48 19.73L18.48 22.87H18.58C18.7086 22.944 18.8521 22.9884 19 23H19.16C19.3452 22.9796 19.5198 22.9028 19.66 22.78C19.8053 22.6657 19.916 22.5134 19.98 22.34C20.0513 22.166 20.0721 21.9753 20.04 21.79L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.98309 24 9.80002C24.0302 9.61793 24.0094 9.43103 23.94 9.26002C23.8694 9.08755 23.7558 8.93606 23.61 8.82002C23.467 8.7017 23.2938 8.62553 23.11 8.60002L16.43 7.60002L13.43 1.60002C13.3414 1.42656 13.2064 1.28114 13.04 1.18002C12.8812 1.06897 12.6936 1.00644 12.5 1.00002L12.4 0.990017Z" fill="black"></path> </g> <defs> <clipPath id="clip0_172_19507"> <rect width="25" height="24" fill="white"></rect> </clipPath> </defs> </svg> </i></div> <div class="item-rating" data-message="Отлично"><i class="svg inline svg-inline-star" aria-hidden="true"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_172_19507)"> <path d="M8.56997 7.63003L1.89997 8.60003H1.77997C1.60144 8.64504 1.4388 8.73847 1.30997 8.87003C1.15884 9.00184 1.05084 9.17605 0.999975 9.37003C0.955087 9.55061 0.955087 9.73944 0.999975 9.92003C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9682 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.7958 22.9448 18.9759 22.9641 19.1517 22.936C19.3275 22.9078 19.4926 22.8333 19.63 22.72C19.7753 22.6058 19.886 22.4534 19.95 22.28C20.0213 22.106 20.0421 21.9154 20.01 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.9831 24 9.80003C24.0302 9.61794 24.0094 9.43104 23.94 9.26003C23.8694 9.08756 23.7558 8.93607 23.61 8.82003C23.467 8.70171 23.2938 8.62554 23.11 8.60003L16.43 7.60003L13.43 1.60003C13.3414 1.42657 13.2064 1.28115 13.04 1.18003C12.8812 1.06898 12.6936 1.00645 12.5 1.00003C12.305 0.99859 12.1138 1.0542 11.95 1.16003C11.7835 1.26115 11.6485 1.40657 11.56 1.58003L8.56997 7.63003Z" fill="#E5C45B"></path> <path d="M23.93 9.25997C23.8594 9.08751 23.7458 8.93602 23.6 8.81997C23.457 8.70166 23.2838 8.62548 23.1 8.59997L16.42 7.59997L13.42 1.59997C13.3314 1.42651 13.1964 1.2811 13.03 1.17997C12.8667 1.07244 12.6755 1.01514 12.48 1.01514C12.2845 1.01514 12.0933 1.07244 11.93 1.17997C11.7635 1.2811 11.6285 1.42651 11.54 1.59997L8.53997 7.64997L1.89997 8.59997H1.77997C1.60144 8.64499 1.4388 8.73842 1.30997 8.86997C1.15884 9.00179 1.05084 9.17599 0.999975 9.36997C0.955087 9.55056 0.955087 9.73939 0.999975 9.91997C1.04781 10.0996 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0531 5.02891 22.2355 5.10997 22.4C5.19238 22.5687 5.3206 22.7107 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.18433 23.0097 6.36777 22.9681 6.52997 22.88L12.53 19.74L18.53 22.88H18.63C18.801 22.9494 18.9879 22.9702 19.17 22.94C19.3552 22.9196 19.5298 22.8428 19.67 22.72C19.8153 22.6057 19.926 22.4534 19.99 22.28C20.0613 22.1059 20.0821 21.9153 20.05 21.73L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1548 23.9657 9.98305 24 9.79997C24.027 9.61696 24.0028 9.43003 23.93 9.25997Z" fill="#DDDDDD"></path> <path opacity="0.07" d="M12.5 2.00002L15.5 8.05002C15.5723 8.19372 15.6783 8.31785 15.8089 8.41186C15.9394 8.50586 16.0907 8.56698 16.25 8.59002L23 9.60002C23 9.60002 23 9.60002 23.05 9.60002C23.1 9.60002 23 9.66002 23 9.66002L18.18 14.35C18.0627 14.4635 17.975 14.6039 17.9244 14.759C17.8739 14.9141 17.862 15.0793 17.89 15.24L19 22L13 18.83C12.8596 18.7508 12.7011 18.7095 12.54 18.71C12.3758 18.7108 12.2144 18.752 12.07 18.83L5.99997 22V21.95L7.13997 15.33C7.16791 15.1693 7.15609 15.0041 7.10554 14.849C7.05499 14.6939 6.96725 14.5535 6.84997 14.44L1.99997 9.65002V9.60002L8.64997 8.60002C8.80921 8.57698 8.96053 8.51586 9.0911 8.42186C9.22167 8.32785 9.32762 8.20372 9.39997 8.06002L12.4 1.99002M12.4 0.990017C12.205 0.98858 12.0138 1.0442 11.85 1.15002C11.6835 1.25114 11.5485 1.39656 11.46 1.57002L8.45997 7.62002L1.89997 8.60002H1.77997C1.60144 8.64503 1.4388 8.73846 1.30997 8.87002C1.15884 9.00183 1.05084 9.17604 0.999975 9.37002C0.955087 9.5506 0.955087 9.73943 0.999975 9.92002C1.04781 10.0997 1.14477 10.2624 1.27997 10.39L6.15997 15.1L4.99997 21.75V21.87C4.99106 22.0532 5.02891 22.2356 5.10997 22.4C5.19238 22.5687 5.3206 22.7108 5.47997 22.81C5.6303 22.9241 5.8115 22.9903 5.99997 23C6.16837 22.9978 6.33347 22.9531 6.47997 22.87L12.48 19.73L18.48 22.87H18.58C18.7086 22.944 18.8521 22.9884 19 23H19.16C19.3452 22.9796 19.5198 22.9028 19.66 22.78C19.8053 22.6657 19.916 22.5134 19.98 22.34C20.0513 22.166 20.0721 21.9753 20.04 21.79L18.84 15.1L23.68 10.39L23.77 10.3C23.8867 10.1549 23.9657 9.98309 24 9.80002C24.0302 9.61793 24.0094 9.43103 23.94 9.26002C23.8694 9.08755 23.7558 8.93606 23.61 8.82002C23.467 8.7017 23.2938 8.62553 23.11 8.60002L16.43 7.60002L13.43 1.60002C13.3414 1.42656 13.2064 1.28114 13.04 1.18002C12.8812 1.06897 12.6936 1.00644 12.5 1.00002L12.4 0.990017Z" fill="black"></path> </g> <defs> <clipPath id="clip0_172_19507"> <rect width="25" height="24" fill="white"></rect> </clipPath> </defs> </svg> </i></div> </div> </div> </div> </div> </div> <div class="col-lg-6"> <div class="form-group"> <label for="">Ваше имя</label> <div class="input-box" required> <i class="far fa-user"></i> <input type="text" class="form-control" required name="name"> </div> </div> </div> <div class="col-lg-6"> <div class="form-group"> <label for="">Ваша почта</label> <div class="input-box" required> <i class="far fa-envelope"></i> <input type="email" class="form-control" required name="email"> </div> </div> </div> </div> <div class="form-group"> <div class="input-box"> <i class="far fa-comment-alt"></i> <textarea name="comment" id="" class="form-control"></textarea> </div> </div> <input type="hidden" name="article" value="103526"> <input type="hidden" name="rating" value="5" class="rating_form"> <input type="hidden" name="link" value="https://apipython.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/"> <input type="hidden" name="ip" value="18.119.157.234"> <input type="hidden" name="sid" value="51"> <div class="row"> <div class="col-lg-6"> <div class="form-group"> <label for="">Прикрепите фото</label> <input type="file" class="form-control" name="file"> </div> <div class="form-check mb-4"> <input class="form-check-input" type="checkbox" id="agree2" name="agreement" checked> <label class="form-check-label" for="agree2"> Я соглашаюсь на <a href="#">обработку персональных данных</a> </label> </div> </div> </div> <div class="row mb-3"> <div class="col-lg-4"> <button type="submit" class="btn btn-full">Отправить</button> </div> </div> </form> <div class="modal-content inline_success"> <div class="modal-body"> <div class="thank-ico"> <img src="/local/templates/kimgid/img/check.svg" width="93" alt=""> </div> <p>Ваш комментарий добавлен! <br>Он будет размещен после модерации</p> </div> </div> </div> </div> </div> <div class="sidebar"> <div class="widget"> <h3>Популярные статьи</h3> <div class="wiget-grp"> </div> </div> <div class="widget"> <h3>Categories</h3> <ul class="cat-nav"> <li><a href="/blog/data-science/">Data Science</a></li> <li><a href="/blog/devops-kubernetes/">DevOps>Kubernetes</a></li> <li><a href="/blog/django/">Django</a></li> <li><a href="/blog/docker/">Docker</a></li> <li><a href="/blog/flask/">Flask</a></li> <li><a href="/blog/github/">Github</a></li> <li><a href="/blog/bazy-dannykh/">Базы данных</a></li> <li><a href="/blog/kursy/">Курсы</a></li> <li><a href="/blog/novichkam/">Новичкам</a></li> <li><a href="/blog/raznoe/">Разное</a></li> <li><a href="/blog/uroki/">Уроки</a></li> <li><a href="/">Главная</a></li> <li><a href="/blog/" class="selected">Блог</a></li> </ul> </div> </div> </div> </div> </main> <!-- Modal 1 --> <div class="modal modal-wide fade" id="modal-1" tabindex="-1" aria-labelledby="modal-1Label" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-help"> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> <div class="modal-help-lft"> <span>Поможем подобрать курс</span> чтобы вы получили повышение <br> или новую профессию. </div> <div class="modal-help-rht"> <div class="modal-form-title">Оставьте заявку, и мы перезвоним</div> <form method="post" enctype="multipart/form-data" class="help"> <div class="form-group"> <input type="text" placeholder="Имя" class="form-control" name="name"> </div> <div class="form-group"> <input type="text" placeholder="Телефон" class="form-control" name="tel"> </div> <div class="form-group"> <input type="text" placeholder="Email" class="form-control" name="email"> </div> <div class="form-group"> <input type="hidden" placeholder="Статья" class="form-control" name="article" value="103526"> <input type="hidden" name="link" value="https://apipython.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/"> <input type="hidden" name="ip" value="18.119.157.234"> <input type="hidden" name="sid" value="51"> </div> <div class="form-check mb-4"> <input class="form-check-input" type="checkbox" id="agree" name="agreement" checked> <label class="form-check-label" for="agree"> Я соглашаюсь на <a href="#">обработку персональных данных</a> </label> </div> <button type="submit" class="btn btn-primary btn-full">Оставить заявку</button> </form> <div class="modal-content inline_success"> <div class="modal-body"> <div class="thank-ico"> <img src="/local/templates/kimgid/img/check.svg" width="93" alt=""> </div> <p>Ваша заявка отправлена! <br>Мы скоро с Вами свяжемся!</p> </div> </div> </div> </div> </div> </div> </div> <!-- Modal 2 --> <div class="modal modal-simple fade" id="modal-2" tabindex="-1" aria-labelledby="modal-2Label" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> <div class="modal-title">Узнайте какая профессия вам подходит</div> <p class="text-center">Пройдите тест - это займет не больше 10 минут</p> <form method="post" enctype="multipart/form-data" class="profession"> <div class="form-group"> <input type="text" placeholder="Имя" class="form-control" name="name"> </div> <div class="form-group"> <input type="email" placeholder="Email" class="form-control" name="email"> </div> <div class="form-group"> <input type="hidden" placeholder="Статья" class="form-control" name="article" value="103526"> <input type="hidden" name="link" value="https://apipython.ru/blog/sozdanie-rasshiryaemyh-predikat-metadannyh-dokumentacziya-po-github-luchshie-praktiki-i-rukovodstva/"> <input type="hidden" name="ip" value="18.119.157.234"> <input type="hidden" name="sid" value="51"> </div> <div class="form-check mb-4"> <input class="form-check-input" type="checkbox" id="agree1" name="agreement" checked> <label class="form-check-label" for="agree1"> Я соглашаюсь на <a href="#">обработку персональных данных</a> </label> </div> <button type="submit" class="btn btn-primary btn-full">Пройти тест</button> </form> <div class="modal-content inline_success"> <div class="modal-body"> <div class="thank-ico"> <img src="/local/templates/kimgid/img/check.svg" width="93" alt=""> </div> <p>Ваша заявка отправлена! <br>Мы скоро с Вами свяжемся!</p> </div> </div> </div> </div> </div><footer class="footer"> <div class="footer-top"> <div class="container"> <div class="row"> <div class="col-12 col-sm-4 col-md-4 col-xl-4"> <a href="/" class="logo-brand"> <span><img src="/favicon.ico" alt=""></span> api python </a> </div> <div class="col-6 col-sm-4 col-md-4 col-xl-4"> </div> <div class="col-6 col-sm-4 col-md-4 col-xl-4"> </div> </div> </div> </div> <div class="footer-btm"> <div class="container"> <span>© 2025</span> <span>Edtech Seo</span> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(93896292, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/93896292" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </div> </div> </footer> <svg width="0" height="0" style="display: none;"> <symbol id="prev" viewBox="0 0 24 24" fill="none"> <path d="M15 6L9 12L15 18" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </symbol> <symbol id="next" viewBox="0 0 24 24" fill="none"> <path d="M9 6L15 12L9 18" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </symbol> </svg> </body> </html>