Jscc

Latest version: v0.3.0

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

Scan your dependencies

Page 1 of 3

0.3.0

------------------

Changed
~~~~~~~

- Ignore ``.venv`` and ``vendor`` directories.
- Some arguments must be keyword arguments in:

- :meth:`jscc.testing.checks.validate_null_type`
- :meth:`jscc.testing.checks.validate_schema_codelists_match`
- :meth:`jscc.testing.checks.test_validate_codelist_enum`

- Drop support for Python 3.8.

0.2.4

------------------

Changed
~~~~~~~

- :meth:`jscc.testing.checks.validate_ref` accepts keyword arguments to pass to ``jsonref.replace_refs``.
- Drop support for Python 3.7.

0.2.3

------------------

Changed
~~~~~~~

- Add support for `$defs` keyword in:

- :meth:`jscc.testing.checks.validate_letter_case`
- :meth:`jscc.testing.checks.validate_metadata_presence`
- :meth:`jscc.testing.checks.validate_null_type`
- :meth:`jscc.testing.checks.validate_deep_properties`
- :meth:`jscc.schema.is_json_schema`
- :meth:`jscc.schema.is_json_merge_patch`

0.2.2

------------------

Removed
~~~~~~~

- :meth:`~jscc.testing.checks.get_invalid_csv_files`, as Python's CSV parser errors only if the CSV dialect is configured.

0.2.1

------------------

Changed
~~~~~~~

- :meth:`~jscc.testing.checks.validate_schema` no longer accepts a ``schema`` argument.

0.2.0

------------------

Changed
~~~~~~~

- :meth:`~jscc.testing.checks.validate_schema` accepts a ``validator`` argument, instead of using JSON Schema Draft 4.

To preserve behavior, install ``jsonschema``, ``rfc3339-validator`` and ``rfc3986-validator``, and change:

.. code-block:: python

validate_schema(path, data, schema)

to:

.. code-block:: python

from jsonschema import FormatChecker
from jsonschema.validators import Draft4Validator

validator = Draft4Validator(schema, format_checker=FormatChecker())

validate_schema(path, data, validator)

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.