Metadata-Version: 2.1
Name: python-nessus-api
Version: 10.6.4a0
Summary: Yet another Python package for latest Nessus Professional API
Keywords: nessus,nessus-api,tenable,vulnerability assessment,nessus professional
Author-email: Quynh Pham <th1nks1mple@protonmail.com>
Maintainer-email: Quynh Pham <th1nks1mple@protonmail.com>
Requires-Python: >=3.8.1
Description-Content-Type: text/x-rst
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Security
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: marshmallow>=3.21.3
Requires-Dist: requests>=2.31.0
Requires-Dist: restfly>=1.4.7
Requires-Dist: black==24.3.0 ; extra == "test"
Requires-Dist: bandit[toml]==1.7.9 ; extra == "test"
Requires-Dist: flake8 ; extra == "test"
Requires-Dist: flake8-docstrings ; extra == "test"
Requires-Dist: flake8-bugbear==23.5.9 ; extra == "test"
Requires-Dist: flake8-pyproject ; extra == "test"
Requires-Dist: pre-commit==3.3.1 ; extra == "test"
Requires-Dist: pylint==2.17.4 ; extra == "test"
Requires-Dist: pytest==7.3.1 ; extra == "test"
Requires-Dist: responses==0.25.3 ; extra == "test"
Requires-Dist: pytest-cov==4.0.0 ; extra == "test"
Project-URL: Documentation, https://gitlab.com/th1nks1mple/python-nessus
Project-URL: Source, https://gitlab.com/th1nks1mple/python-nessus
Project-URL: Tracker, https://gitlab.com/th1nks1mple/python-nessus/-/issues
Provides-Extra: test

Welcome to python-nessus-api's documentation!
==============================================

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
.. image:: https://img.shields.io/badge/linting-pylint-yellowgreen
   :target: https://github.com/pylint-dev/pylint
.. image:: https://img.shields.io/badge/security-bandit-yellow.svg
   :target: https://github.com/PyCQA/bandit
.. image:: https://gitlab.com/th1nks1mple/python-nessus/badges/main/pipeline.svg
   :target: https://gitlab.com/th1nks1mple/python-nessus/-/commits/main
.. image:: https://gitlab.com/th1nks1mple/python-nessus/badges/main/coverage.svg
   :target: https://gitlab.com/th1nks1mple/python-nessus/-/commits/main

python-nessus-api is yet another Python package for latest Nessus Professional API.

- Issue Tracker: https://gitlab.com/th1nks1mple/python-nessus/-/issues
- GitLab Repository: https://gitlab.com/th1nks1mple/python-nessus

Features
--------

- Implement the latest Nessus Professional API.
-

Installation
------------

To install the most recent published version to pypi, its simply a matter of
installing via pip:

.. code-block:: bash

   pip install python-nessus-api

If you're looking for bleeding-edge, then feel free to install directly from the
github repository like so:

.. code-block:: bash

   pip install git+git://gitlab.com/th1nks1mple/python-nessus.git#egg=python-nessus-api

Getting Started
---------------

Lets assume that we want to get the list of scans that have been run on our
Nessus application.  Performing this action is as simple as the following:

.. code-block:: python

   from nessus.nessus import Nessus
   nessus = Nessus(url='https://localhost:8834',
                  access_key='access_key',
                  secret_key='secret_key')
   for scan in nessus.scans.list():
      print(scan)

License
-------

The project is licensed under the MIT license.

