Metadata-Version: 2.5
Name: ocsf-toolkit-v1-7-0
Version: 0.1.0a1
Summary: Typed msgspec models for OCSF 1.7.0, generated by ocsf-toolkit 0.1.0a1.
Project-URL: Repository, https://github.com/k4otix/ocsf-toolkit
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Security
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: msgspec<1,>=0.22
Requires-Dist: ocsf-toolkit<0.2,>=0.1.0a1
Description-Content-Type: text/markdown

# ocsf-toolkit-v1-7-0

Typed [msgspec](https://github.com/msgspec/msgspec) models for OCSF 1.7.0, generated by
[ocsf-toolkit](https://github.com/k4otix/ocsf-toolkit) 0.1.0a1. Do not edit: regenerate.

```python
from ocsf_toolkit import build, parse
from ocsf_toolkit_v1_7_0 import DetectionFinding
```

Every class and object is a msgspec Struct and every enum is referenceable by its OCSF caption.
`ocsf_toolkit.build()` and `ocsf_toolkit.parse()` take and return these classes. Classes are
supersets: attributes that a profile or an extension adds are optional, and `build()` enforces what
the event's profiles require. `ocsf-toolkit generate --profiles` emits exact classes for one profile
set.

This package bundles the OCSF 1.7.0 schema it was generated from and runs on ocsf-toolkit
`>=0.1.0a1,<0.2`. Documentation: [Typed models](https://github.com/k4otix/ocsf-toolkit/blob/main/docs/models.md).
