Metadata-Version: 2.0
Name: rptk
Version: 0.1.6
Summary: Python tools for prefix filter list management operations
Home-page: https://github.com/wolcomm/rptk
Author: Workonline Communications
Author-email: communications@workonkonline.co.za
License: LICENSE
Download-URL: https://github.com/wolcomm/rptk/0.1.6
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet
Requires-Dist: Flask
Requires-Dist: Jinja2 (<2.9,>=2.8)
Requires-Dist: PyYAML (>=3.11,<4)
Requires-Dist: ipaddress (>=1.0.6,<2)
Requires-Dist: py-radix
Requires-Dist: whichcraft

.. image:: https://img.shields.io/pypi/v/rptk.svg
    :target: https://pypi.python.org/pypi/rptk
.. image:: https://travis-ci.org/wolcomm/rptk.svg?branch=master
    :target: https://travis-ci.org/wolcomm/rptk
.. image:: https://codecov.io/gh/wolcomm/rptk/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/wolcomm/rptk

RPTK - Routing Policy Tool Kit
==============================

Python toolkit for prefix filter list management operations
with plugable modules for query and output handling.

Features
--------

* Command-line ``rptk`` tool

* Simple python api module

* Flask-based web-query api

* Query modules:

  * native python query module
  * `bgpq3`_ shell wrapper

* Format modules

  * JSON output
  * YAML output
  * IOS classic/XE style prefix-lists
  * JunOS prefix-lists
  * BIRD prefix-lists
  * ...more coming soon

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

1. Install from pip: ``$ pip install rptk``

2. Run bgpq3 installer script: ``$ ./install-bgpq3.sh``

3. Run tests: ``$ python setup.py test``

4. Customise defaults in ``rptk.conf``

.. _bgpq3: https://github.com/snar/bgpq3


