Metadata-Version: 2.1
Name: pyTenable
Version: 1.2.8
Summary: Python library to interface into Tenable's products and applications
Home-page: https://github.com/tenable/pytenable
Author: Tenable, Inc.
Author-email: smcgrath@tenable.com
License: MIT
Description: Welcome to pyTenable's documentation!
        =====================================
        
        .. image:: https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Ftenable%2FpyTenable%2Fbadge&label=build
           :target: https://github.com/tenable/pyTenable/actions
        .. image:: https://img.shields.io/pypi/v/pytenable.svg
           :target: https://pypi.org/project/pyTenable/
        .. image:: https://img.shields.io/pypi/pyversions/pyTenable.svg
           :target: https://pypi.org/project/pyTenable/
        .. image:: https://img.shields.io/pypi/dm/pytenable
           :target: https://github.com/tenable/pytenable
        .. image:: https://img.shields.io/github/license/tenable/pyTenable.svg
           :target: https://github.com/tenable/pytenable
        
        pyTenable is intended to be a pythonic interface into the Tenable application
        APIs.  Further by providing a common interface and a common structure between
        all of the various applications, we can ease the transition from the vastly
        different APIs between some of the products.
        
        - Issue Tracker: https://github.com/tenable/pyTenable/issues
        - Github Repository: https://github.com/tenable/pyTenable
        
        Installation
        ------------
        
        To install the most recent published version to pypi, its simply a matter of
        installing via pip:
        
        .. code-block:: bash
        
           pip install pytenable
        
        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://github.com/tenable/pytenable.git#egg=pytenable
        
        Getting Started
        ---------------
        
        Lets assume that we want to get the list of scans that have been run on our
        Tenable.io application.  Performing this action is as simple as the following:
        
        .. code-block:: python
        
           from tenable.io import TenableIO
           tio = TenableIO('TIO_ACCESS_KEY', 'TIO_SECRET_KEY')
           for scan in tio.scans.list():
              print('{status}: {id}/{uuid} - {name}'.format(**scan))
        
        Getting started with Tenable.sc is equally as easy:
        
        .. code-block:: python
        
           from tenable.sc import TenableSC
           sc = TenableSC('SECURITYCENTER_NETWORK_ADDRESS')
           sc.login('SC_USERNAME', 'SC_PASSWORD')
           for vuln in sc.analysis.vulns():
              print('{ip}:{pluginID}:{pluginName}'.format(**vuln))
        
        For more detailed information on whats available, please refer to the
        `pyTenable Documentation <https://pytenable.readthedocs.io/en/latest/>`_
        
        Logging
        -------
        
        Enabling logging for pyTenable is a simple matter of enabling debug logs through
        the python logging package.  An easy example is detailed here:
        
        .. code-block:: python
        
           import logging
           logging.basicConfig(level=logging.DEBUG)
        
        License
        -------
        
        The project is licensed under the MIT license.
        
Keywords: tenable tenable_io securitycenter containersecurity
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Provides-Extra: complete
Provides-Extra: NessusReportv2
Provides-Extra: PWCertAuth
Provides-Extra: docker
