Initial.
* Refactored CLI.
* Implemented Nessus class and configuration file for easy options management.
* Several exception handling improvements.
* Implemented concurrent scanning limitations and additional logic around managing scans.
No license after refactor. Added.
Broke out random sequence number minimum and maximum.
Created exception heirarchy for better exception handling and debugging.
Fixed a bug in _request() leading to multiple authentications on __init__().
Re-implemented parsing, now recursive.
Refactored every method based on new recursive XML parser.
Incorrect error string in ParseError() raise.
Fixed a bug in login(), user dict() typo.
Added ParseError exception handling support in nessus.py.
Removed the parent argument from the recursive parser, not needed.
Corrected typo when referring to configfile option as you run a single scan.
Merged addition from Jeremie providing support for downloading v1 of .nessus reports.
Corrected issue #2, present in fresh installs of Nessus; single policy, no reports.
Began to implement xslt related methods with the goal of leveraging XSL transformations functionality on the server. This will get rid of the xsltproc dependency on the client side.
Reinforced type-checking in the right place.
Add file upload functionnality and custom NMap policy creation.
Script to launch an nmap scan, import the xml file to nessus and run nessus scanning based on that input.
Set license
Config file