Rosstat-flc

Latest version: v1.3.1

Safety actively analyzes 666166 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

0.4.4

- Исправил получение периода из отчета если передан отчёт типа `lxml.etree._Element` ([Issue 2](https://github.com/WoolenSweater/rosstat-flc/issues/2)).
- Исправил проверку периода контроля для формулы вида `(&NP in(6))` с 1 элементом в списке ([Issue 3](https://github.com/WoolenSweater/rosstat-flc/issues/3)).
- Исправил вызов метода `_apply_funcs` у элемента `ElemSelector`. Забыл передать параметры fault и precision ([Issue 4](https://github.com/WoolenSweater/rosstat-flc/issues/4)).
- Добавил проверку использования в формуле контролей элементов со значениями за прошлый период. Возвращаю сообщение об ошибке, так как такой функционал не реализован и неизвестно когда это удастся сделать.

0.4.3

- Исправил парсинг отчета в тайтле которого есть ноды без атрибута value ([Issue 1](https://github.com/WoolenSweater/rosstat-flc/issues/1)).
- Исключил парсинг "пустых" контролей, выполняя strip у формулы перед проверкой ([Issue 5](https://github.com/WoolenSweater/rosstat-flc/issues/5)).
- Исправил выполнение контролей с элементами со спецификой равной "0", добавив её к игнорируемым.
- Исправил выполнение контролей с функцией ABS, повысив её приоритет над математическими операциями.

0.4.2

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

0.4.1

- Добавил исключений и переработал места возбуждения и отлова их.
- Рефакторинг.
- Написал док-стринги к методам чекеров и методам парсера-лексера у которых их не было.
- Разделил чекеры и перенес в отдельную директорию.
- Рефакторинг класса Schema.
- Рефакторинг класса ControlChecker.
- В методах проверки логических условий класса PeriodClause исправил ошибку при проверке оператора равенста "=" для замены его на "==".

0.4.0

- Реализовал проверку формата заполнения полей отчета всех типов кроме 5-ого. Пока не ясно как она должна проводится.
- Исправил проверку полей которые обязательны для заполнения (inputType="1"). Исключение составляют мультистроки. Для них похоже должна быть своя логика проверки.

0.3.0

- Реализовал проверку периодов:
- Шаблона и отчета.
- Условия выполнения контроля.
- Исправил ошибку неполного заполнения строки "заглушками" если её нет в отчёте.
- Иcправил парсинг формул контролей вида SUM{[][][]}+SUM{[][][]}. Приоритет функции SUM должен быть выше чем у математических операций.

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.