В современной финансовой индустрии точность идентификации юридических лиц является критическим фактором для обеспечения прозрачности и безопасности транзакций. Функция lei в библиотеке mock-jutsu разработана специально для генерации корректных кодов Legal Entity Identifier, соответствующих международному стандарту ISO 17442. Эти уникальные 20-значные буквенно-цифровые коды необходимы для однозначной идентификации участников финансовых рынков, и наличие надежного инструмента для их создания значительно упрощает процесс разработки и отладки сложных торговых систем и платформ Capital Markets.
Генерация lei в рамках mock-jutsu строго следует установленным правилам: код включает в себя четырехзначный префикс местного операционного подразделения (LOU), два зарезервированных символа, уникальную идентификационную часть юридического лица и две контрольные цифры в конце. Использование алгоритма вычисления контрольной суммы гарантирует, что сгенерированные мок-данные пройдут первичную валидацию в тестируемых приложениях. Это избавляет инженеров от необходимости искать реальные идентификаторы в открытых реестрах или вручную составлять строки, которые могут не соответствовать жесткому формату стандарта.
Данная функция незаменима при тестировании систем регуляторной отчетности, работающих в рамках директив MiFID II, EMIR или SFTR, где наличие корректного LEI является обязательным требованием для каждой проводимой сделки. Тестовые данные, созданные с помощью mock-jutsu, позволяют имитировать взаимодействие с сотнями контрагентов, проверяя логику распределения активов, процессы KYC (Знай своего клиента) и механизмы борьбы с отмыванием денег (AML). Благодаря поддержке различных интерфейсов, таких как CLI для быстрой генерации в консоли, Python API для бесшовной интеграции в программный код и специальный макрос для JMeter для проведения нагрузочного тестирования, инструмент легко встраивается в любой современный CI/CD пайплайн.
Главное преимущество использования mock-jutsu заключается в возможности быстро наполнять базы данных и брокерские системы качественным контентом без риска утечки конфиденциальной информации реальных организаций. Разработчики могут генерировать lei в промышленных масштабах, обеспечивая высокую степень реализма при проведении интеграционных и системных тестов. Это не только ускоряет цикл выпуска продукта, но и существенно повышает общую надежность программного обеспечения, позволяя заранее выявлять ошибки парсинга данных и некорректную работу с внешними справочниками. В конечном итоге, использование функции lei становится стандартом де-факто для команд, стремящихся к автоматизации тестирования в сфере финтеха.
mockjutsu generate leimockjutsu bulk lei --count 10mockjutsu export lei --count 10 --format jsonmockjutsu export lei --count 10 --format csvmockjutsu export lei --count 10 --format sqlfrom mockjutsu import jutsujutsu.generate('lei')jutsu.bulk('lei', count=10)jutsu.template(['lei'], count=5)${__mockjutsu_markets(lei)}# JMeter Function: __mockjutsu_markets# Parameter 1: lei# Parameter 2: (not required for this function)GET /generate/lei# → {"type":"lei","result":"...","status":"ok"}GET /bulk/lei?count=10POST /template {"types":["lei"],"count":1}