Публикации по теме 'cerberus'


Проверка моделей данных SQL и NoSQL с помощью python и cerberus для сети Tornado / PythonOnWheels…
В этом коротком (практическом) руководстве я дам вам очень простое введение в использование замечательной библиотеки C erberus для определения и проверки моделей данных в python. Я буду использовать платформу PythonOnWheels для простого создания моделей, но схемы и проверка Cerberus также будут работать без PythonOnWheels. Так что это за штука с Цербером? Cerberus - это легкая и расширяемая библиотека проверки данных для Python. Это очень удобно и полезно, а также упрощает..

Вопросы по теме 'cerberus'

Проверка всей модели SQLAlchemy с помощью Cerberus
Я хочу создать некий универсальный механизм проверки для всех моделей, использующих cerberus. Цель состоит в том, чтобы иметь схему cerberus в свойстве модели __schema__ и выполнять проверку всей модели с использованием этой схемы при каждом...
516 просмотров
schedule 22.09.2021

Python Eve: проверка на уровне документа
Мы довольно часто использовали проверку на уровне поля, и это замечательно и мощно. Однако бывают случаи, когда сам документ действителен только при оценке более чем одного поля. Изменение любого задействованного поля должно инициировать проверку....
262 просмотров
schedule 31.03.2022

Как проверить объект вложенного словаря в Cerberus
Вот пример данных, которые необходимо проверить. Ключи во вложенном словаре employee_eligibility представляют собой числовую строку "[0-9]+". { "client_id": 1, "subdomain": "Acme", "shifts": [ 20047, 20048, 20049 ],...
558 просмотров
schedule 24.08.2022

глубоко вложенный валидатор json с использованием cerberus
у меня есть глубоко вложенный json, который я пытаюсь проверить с помощью cerberus. Итак, у меня есть следующая структура: (ПРИМЕЧАНИЕ: допустим еще более глубокое гнездо) Я создал свою схему для первого уровня, но не могу понять, как углубиться в...
571 просмотров
schedule 06.09.2022

Зависимость проверки схемы Cerberus в зависимости от собственного значения
Я знаю, что согласно документации Cerberus, можно определить зависимости проверки в соответствии с другими значениями ключей, такими как: schema = {'field1': {'required': False}, 'field2': {'required': True,...
1285 просмотров
schedule 01.07.2023

Как я могу проверить поле в зависимости от длины другого поля с помощью Cerberus?
Есть ли способ проверить документ, в котором наличие одного поля зависит от длины другого поля? Моя попытка: import cerberus schema = { 'field_2': { 'type': 'integer', 'dependencies': { 'field_1': {'maxlength':...
654 просмотров
schedule 29.04.2023

Проверка пользовательского типа в Cerberus
Мне очень нравится Cerberus, но я не могу найти простой случай в документации. Я хочу иметь тип fudge , который представляет собой строку с добавлением ~ . Я просто не могу понять, как это сделать.. fudge_type =...
767 просмотров
schedule 07.10.2022

Python Cerberus: проблема с проверкой различных схем с использованием правила anyof_schema
Я пытаюсь использовать Cerberus для проверки списка, содержащего строки или словари, с использованием правила anyof_schema , как предложено в этом сообщении : from cerberus import Validator A = {'type': 'dict', 'schema': {'name': {'type':...
704 просмотров
schedule 14.11.2022

Исключение Cerberus при использовании добавленного набора правил
У меня есть следующая часть схемы Cerberus 1.3.2 (которую я храню в виде файла YAML): members: dependencies: res_type: gsuite_group type: dict keysrules: allowed: - gsuite - csod schema:...
44 просмотров
schedule 24.05.2023

Как проверить схему Цербера
Мое веб-приложение использует проверку схемы Cerberus для каждого запроса (текущая версия — 1.2). Для этого я пишу схему в YAML, загружаю ее при запуске приложения, выполняю проверку и использую множество обратных ссылок для оптимизации своей...
820 просмотров
schedule 13.10.2023

Проверка корневых ключей в Cerberus
У меня есть структура данных, которая выглядит так: name — это произвольная строка, которая не может быть определенными значениями ( src ) { 'name' : 'stringvalue', 'src' : 'who cares this is wrong' } Я бы хотел, чтобы cerberus...
282 просмотров
schedule 29.02.2024

Схема Cerberus с одним словарем или списком словарей
Я пытаюсь построить схему, в которой оператор может быть одним словарем или списком словарей. Бывший: {'Document': {'key': 'value'}} Или несколько ключей: {'Document': [ {'key1': 'value1'}, {'key2': 'value2'}, {'key3': 'value3'}]} Следуя...
57 просмотров
schedule 31.03.2024