Data-spec-validator

Latest version: v3.5.0

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

Scan your dependencies

Page 3 of 4

1.8.0

-----

Changes:

- [fix] COND_EXIST now works with other checks correctly.
- [feature] Add new check `FOREACH`, used for any iterable.
- [behavior-change] `LIST_OF` enforce LIST type validation as well
- [behavior-change] Use `warning.warn` instead of `print`
- [internal] More type hint
- Postpone {KEY_COEXISTS, ANY_KEY_EXISTS} deprecation, will remove them in 1.9.0
- Update README

1.7.0

-----

Changes:

- Add new check COND_EXIST to support conditional key existence. More sample usage in test.
- Add deprecating messages for Check: KEY_COEXISTS, ANY_KEY_EXISTS
- Add test cases.
- DEPRECATIONS: KEY_COEXISTS, ANY_KEY_EXISTS will be removed in 1.8.0

1.6.0

-----

Changes:

- Support checks as keyword argument when building checker.
- Add test cases.

1.5.0

-----

Changes:

- Add type hints
- Support strict mode to detect unexpected key/value parameters

1.4.0

-----

Changes:

- Improve error message readability
- Provide `reset_msg_level` function to change the displayed messages
- Add `allow_none` option for `Checker` to support `None` value

1.3.1

-----

Changes:

- Change email validator regular expression (https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address)

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.