Skip to content
This repository was archived by the owner on Dec 8, 2017. It is now read-only.

Machine readable cybersecurity compliance standards library for Python, starting with FISMA and NIST Risk Management Framework

Notifications You must be signed in to change notification settings

18F/compliancelib-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

compliancelib-python

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)

Goal

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)

Warning

This is early code. There may be errors!

Requirements

  • Python 2.7
  • xsltproc - to perform XSL transformations
  • PyYAML

Installation

pip install compliancelib

Usage

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'

About

Machine readable cybersecurity compliance standards library for Python, starting with FISMA and NIST Risk Management Framework

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.7%
  • XSLT 36.3%