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: - [x] Full name of control - [x] Who has responsibility for control (e.g., organization or information system)
This is early code. There may be errors!
- Python 2.6.6 or 2.7+
- xsltproc - to perform XSL transformations
- PyYAML - to generate YAML
Compliancelib can be installed with Python pip:
pip install compliancelib
To install Python pip:
- https://pip.pypa.io/en/stable/installing/
- http://sharadchhetri.com/2014/05/30/install-pip-centos-rhel-ubuntu-debian/
Compliancelib can beinstalled with Python Easy Install:
easy_install compliancelib
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'