Parser Class Library for Cisco ASA Next Generation Firewall
- 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
- Open a conda shell
- Testing
- conda install pytest-cov
- pytest --cov=asa_parser
- All pull requests much attach output from pytest showing all test cases passed along with the coverage report or pull request will be rejected.