An open API service indexing awesome lists of open source software.

https://github.com/gmr/srvlookup

A small wrapper for dnspython to return SRV records for a given host, protocol, and domain name as a list of namedtuples
https://github.com/gmr/srvlookup

dns python srv srv-record

Last synced: about 2 months ago
JSON representation

A small wrapper for dnspython to return SRV records for a given host, protocol, and domain name as a list of namedtuples

Awesome Lists containing this project

README

        

srvlookup
=========
A small wrapper for dnspython to return SRV records for a given host, protocol,
and domain name as a list of namedtuples.

|Version| |Status| |Coverage| |License|

Installation
------------
srvlookup is available on the `Python Package Index `_. Simply:

.. code:: bash

pip install srvlookup

Example
-------
.. code:: python

>>> import srvlookup
>>> srvlookup.lookup('api', 'memcached')
[SRV(host='192.169.1.100', port=11211, priority=1, weight=0, host='memcache1.local'),
SRV(host='192.168.1.102', port=11211, priority=1, weight=0, host='memcache2.local'),
SRV(host='192.168.1.120', port=11211, priority=1, weight=0, host='memcache3.local'),
SRV(host='192.168.1.126', port=11211, priority=1, weight=0, host='memcache4.local')]
>>>

Testing
-------
.. code:: bash

python setup.py nosetests

Requirements
------------

- `dnspython `_

.. |Version| image:: https://img.shields.io/pypi/v/srvlookup.svg?
:target: https://pypi.python.org/pypi/srvlookup

.. |Status| image:: https://img.shields.io/travis/gmr/srvlookup.svg?
:target: https://travis-ci.org/gmr/srvlookup

.. |Coverage| image:: https://img.shields.io/codecov/c/github/gmr/srvlookup.svg?
:target: https://codecov.io/github/gmr/srvlookup?branch=master

.. |License| image:: https://img.shields.io/pypi/l/pika.svg?
:target: https://pika.readthedocs.io