Machine readable cybersecurity compliance standards library for Python, starting with FISMA and NIST Risk Management Framework
A python package extracted from prototype 800-53-Control-Server (https://github.com/govready/800-53-server)
Create a python class that generates basic information about a FISMA 800-53 security control including:
- Full name of control
- Who has responsibility for control (e.g., organization or information system)
This is early code. There may be errors!
- Python 2.7
- xsltproc - to perform XSL transformations
To use, simply do in python shell::
>>> import compliancelib
>>> c=compliancelib.SecControl("AC-1")
>>> c.id
'AC-1'
>>> c.title
u'ACCESS CONTROL POLICY AND PROCEDURES'