Metadata-Version: 2.1
Name: pulsedive
Version: 0.0.2
Summary: Python client for Pulsedive API
Home-page: https://github.com/pberba/pulsedive-py
Author: Pepe Berba
Author-email: jdpberba@gmail.com
License: MIT License
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Provides-Extra: develop
Requires-Dist: requests
Provides-Extra: develop
Requires-Dist: pytest (>=3.3.0); extra == 'develop'
Requires-Dist: tox; extra == 'develop'
Requires-Dist: mock; extra == 'develop'
Requires-Dist: coverage; extra == 'develop'
Requires-Dist: sphinx; extra == 'develop'
Requires-Dist: sphinx-rtd-theme; extra == 'develop'

Python Pulsedive Client
===========================

A low-level Python client for Pulsedive that aims provide an easy and idiomatic way to interact with the Pulsedive API.


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

Install the ``pulsedive`` package with `pip
<https://pypi.org/project/pulsedive/>`_::

    pip install pulsedive


Example use
-----------

Simple use-case::

    import pulasedive
    pud = pulsedive.Pulsedive()

    # Getting a specific indicator
    ind = pud.indicator(name='pulsedive.com')
    pud.indicator.links(ind['iid'])

    # Searching for indicators
    pud.search('pulsedive', risks=['high', 'critical'], indicator_type=['ip'])


    # Pulling from feeds or threats
    pud.feed.links(1)
    pud.threat.links(1)

    # Searching for threats and feeds
    pud.search.threat('Zeus')
    pud.search.feed('Zeus')



`Full documentation`_.

.. _Full documentation: https://pulsedive-py.readthedocs.io

