Skip to content

Latest commit

 

History

History
27 lines (27 loc) · 1.35 KB

File metadata and controls

27 lines (27 loc) · 1.35 KB

COMP410 Fall 2020 Class Project

Parser Class Library for Cisco ASA Next Generation Firewall

Installation

  • Anaconda environment is highly recommended. Download the version appropriate for your system here
  • This project is currently based on Python 3.8 - here is a link to the Anaconda getting started guide. Note that the Anaconda Navigator GUI can be used instead of CLI.
    • Open a conda shell
      • conda update conda
      • conda create --name py38 python=3.8
    • Activate your new venv
      • conda activate py38
    • Install jupyterlab if you want (optional)
      • conda install jupyterlab
    • Install git (if you need to)
    • Fork this project and clone your fork
      • cd to directory you want to put this in
      • git clone (Your fork URL - Green clone button)
      • cd comp410_fall_2020
    • Install requirements
      • conda install --file requirements.txt
    • python demo.py
      • Runs a quick demo
  • Testing
    • conda install pytest-cov
    • pytest --cov=asa_parser

Pull Request Requirements

  • All pull requests much attach output from pytest showing all test cases passed along with the coverage report or pull request will be rejected.