Skip to content

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

fureigh/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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python63.7%
  • XSLT36.3%