NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2524 most downloaded on PyPI
Classes implementing the SARIF 2.1.0 object model.
Last release 7 years ago
no release in 18 months
Too new to tell
only 1 release windows
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
7 releases · first in 2019
For consistency with Python conventions, jschema-to-python maps property names in the JSON schema (which are typically camelCase) to underscore_separa
For consistency with Python conventions, jschema-to-python maps property
names in the JSON schema (which are typically camelCase) to
underscore_separated attribute names in the generated Python classes.
The generated attributes include metadata that maps the Python property
names back to the original JSON schema property names. The to_json
method uses this metadata so that object models built with the generated
Python classes are correctly serialized to JSON that conforms to the
schema.
The bug here was that although optional properties contained this
metadata, required properties did not. This meant that if a required
JSON schema property consisted of more than one word (for example,
"fileChanges"), the Python object containing that property would be
serialized as "file_changes".
We have regenerated the SARIF OM classes with a new version of
jschema-to-python that fixes this bug.
One column per quarter.
Use attr.Factory instead of mutable defaults.
Use attr.Factory instead of mutable defaults.
Provide batch file, schema, and hints file to regenerate OM.
Provide batch file, schema, and hints file to regenerate OM.
Mention SARIF version number in README.
Mention SARIF version number in README.
Mark module as "5 - Production/Stable"
Mark module as "5 - Production/Stable"
Include schema property name in attr.ib metadata.
Include schema property name in attr.ib metadata.
Add install_requires to setup.cfg.
Add install_requires to setup.cfg.
Your coding agent can read these notes before it upgrades. Set up the MCP server →