August 15, 2026
Ruf Risk is excited to announce Version 3.1.0 of the Python OSCAL Library! Now with advanced import handling and profile processing!
Brian first conceived of this library in 2020, and has been actively developing it over the past few years. Earlier versions have proven the library’s value through support of client engagements and internal projects.
Features include:
✅ Fully open source (MIT License)
✅ Handles all versions of OSCAL from 1.0.0 through 1.2.3
✅ Ingests and emits OSCAL XML, JSON and YAML transparently
✅ Python-native, direct interpretation of OSCAL Metaschema for format conversion and syntax validation
✅ A simple function call acquires new metaschema as OSCAL versions are published
✅ Easily update disconnected environments with a single file copy
✅ Now with import handling and profile processing
Install from the Python Package Index:
`pip install oscal`
For more information, visit:
🔗 Python Package Index: https://pypi.org/project/oscal/
🔗 GitHub Repository: https://github.com/brian-ruf/oscal-class
The library remains under active development.