Skip to content

VlSuslov/Verificator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verificator

Верификатор данных для аккаунта G Suite из XLS файла.

Правила верификации определенны в файле specification.xml

Требования к XLS файлу

XLS файл должен содержать название полей аккаунта в первой строке файла:

Названия должны содержать в себе буквы английского алфавита и пробельные символы.

Требования к файлу specification.xml

Корневой элемент содержит множество вложенных тэгов rule. Тэг rule обязан иметь атрибут name содержащий название проверяемого поля аккаунта. Тэг rule обязан иметь атрибут type содержащий название типа проверки значения. Атрибут type может принимать значение regexp, complex и email-provider. Атрибут type со значением regexp представляет собой правило, которое проверяется по совпадению с регулярным выражением записанным внутри тега. Атрибут type со значением complex представляет собой правило, которое содержит в себе вложенные правила. Тэги с атрибутами type в значении complex должны иметь тег mode принимающий значение one или all. При значении one правило будет считатся выполненным при выполнении хотя бы одного вложенного правила, при значении all, при выполнении всех. Теги первого порядка могут иметь тип regexp, complex. Теги вложенные в тэг со значением type comlex могут иметь тип regexp и email-provider. Теги вложенные в комплексный тег и имеющие имя default, считаются базовыми. При не выполнении правила записанного в ним все комплексное правило считается невыполненным. Теги типа email=provider должны содержать в себе тег domen и similarity. При невыполнении правила, записанного в теге будет произведена проверка схожести домена email адреса и предположен предпологаемый исправленный вариант. Коэффициент отличия от базового домена задается в атрибуте similarity.Имеет 2 формы записи, в виде количества символов, на которое может отличаться некорректный домен, или в виде процента от длины корректного домена. Если тэг имеет в конце знак "%", то счиется, что он в процентном виде, иначе считается, что он в чисорвом виде.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages