chancetudor / arch_assess

Script I wrote to easily update an application's security architecture assessment.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Architecture Assessment Tool

This is a command-line script I wrote to deal with inputting data into a large Excel spreadsheet for my Summer 2019 internship. I was tasked with assessing apps' proposed security architectures and rating them based on specific criteria. The script lists each section name and each subsections' details, and then asks the user to input a rating, and optionally a comment, for that subsection.

Python Version

The tool is written for Python 3.

Setup

Ensure you have Python 3 installed and have the following package installed as well: openpyxl.

pip install openpyxl

Make a directory entitled "ArchitectureAssessments" in your Documents directory. The path to this directory should be as follows:

C:\Users\YOUR_USERNAME\Documents\ArchitectureAssessments

Now, copy and paste the included .xlsx sheet entitled template.xlsx into your new directory. This will be the base template that we use when filling out architecture assessments.

Running

Simply double-clicking the main.py file should open it in the command line. You will see a prompt asking for the name of the .xlsx sheet. Enter 'template,' the file we copied and pasted above. Then you can begin entering your ratings and comments (if need be)! Decimal values including and between 1.0 and 5.0 are valid. Enter a 0 if the specific subsection is not applicable and enter a comment saying so.

About

Script I wrote to easily update an application's security architecture assessment.

License:MIT License


Languages

Language:Python 100.0%