{ "info": { "author": "Gavin M. Roy", "author_email": "gavinmroy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet", "Topic :: Internet :: Name Service (DNS)", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "tdns\r\n====\r\nAn asynchronous Tornado `pycares `_ DNS\r\nclient wrapper, exporting the full API.\r\n\r\n|Version| |Downloads| |PythonVersions| |Status| |Coverage| |CodeClimate|\r\n\r\nDocumentation is available at `tdns.readthedocs.io `_.\r\n\r\nExample\r\n-------\r\n\r\n.. code:: python\r\n\r\n from tornado import gen, ioloop\r\n import tdns\r\n\r\n loop = ioloop.IOLoop()\r\n channel = tdns.Channel(io_loop=loop)\r\n\r\n @gen.coroutine\r\n def on_start():\r\n response = yield channel.query('google.com', tdns.QUERY_TYPE_MX)\r\n print(response)\r\n loop.stop()\r\n\r\n\r\n loop.add_callback(on_start)\r\n loop.start()\r\n\r\n.. |Version| image:: https://img.shields.io/pypi/v/tdns.svg?\r\n :target: https://pypi.python.org/pypi/tdns\r\n\r\n.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/tdns.svg?\r\n :target: https://github.com/gmr/tdns\r\n\r\n.. |Status| image:: https://img.shields.io/travis/gmr/tdns.svg?\r\n :target: https://travis-ci.org/gmr/tdns\r\n\r\n.. |Coverage| image:: https://img.shields.io/codecov/c/github/gmr/tdns.svg?\r\n :target: https://codecov.io/github/gmr/tdns?branch=master\r\n\r\n.. |Downloads| image:: https://img.shields.io/pypi/dm/tdns.svg?\r\n :target: https://pypi.python.org/pypi/tdns\r\n\r\n.. |CodeClimate| image:: https://codeclimate.com/github/gmr/tdns/badges/gpa.svg\r\n :target: https://codeclimate.com/github/gmr/tdns\r\n :alt: Code Climate", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/gmr/tdns", "keywords": "", "license": "BSD 3-Clause", "maintainer": "", "maintainer_email": "", "name": "tdns", "package_url": "https://pypi.org/project/tdns/", "platform": "", "project_url": "https://pypi.org/project/tdns/", "project_urls": { "Homepage": "http://github.com/gmr/tdns" }, "release_url": "https://pypi.org/project/tdns/0.2.0/", "requires_dist": [ "pycares (>=1,<2)", "tornado (>=4.0)" ], "requires_python": "", "summary": "An asynchronous Tornado wrapper for pycares", "version": "0.2.0" }, "last_serial": 2153275, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "764a66a0a03456bda54b7660f8aff90a", "sha256": "a1f9b02ce9ce5db702b72d4d7ba2cad74f0911d18d2ed7b4f23427652409800d" }, "downloads": -1, "filename": "tdns-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "764a66a0a03456bda54b7660f8aff90a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8136, "upload_time": "2016-04-28T23:19:49", "url": "https://files.pythonhosted.org/packages/0e/21/ae78efc37c6c6f2281ded31d55bbb54a1acc9a23c8a30147bad60150f168/tdns-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03b546b5d0afe3d9a0ec7ba1c0a0e997", "sha256": "84686abfedaa48db5c75a3d0494473d901206dca316a8ba4173529f2ea30fa24" }, "downloads": -1, "filename": "tdns-0.1.0.tar.gz", "has_sig": false, "md5_digest": "03b546b5d0afe3d9a0ec7ba1c0a0e997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5821, "upload_time": "2016-04-28T23:19:54", "url": "https://files.pythonhosted.org/packages/6d/fa/04913e1c29b01f2f3b3457085b10a6c13b1af95e23b78832aa38bd766d20/tdns-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "487655d8a51a6df228f21dd3876cd123", "sha256": "22ddddf0322c197a0458419406b6112f6c640ab1dcb88f72b602c9413b9e5a3c" }, "downloads": -1, "filename": "tdns-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "487655d8a51a6df228f21dd3876cd123", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8681, "upload_time": "2016-06-06T15:54:12", "url": "https://files.pythonhosted.org/packages/fc/52/791556e988ee598a5ea311a4956ae48566c1ab7624138a4110d2b7aa1cae/tdns-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfd51a883d8b6fa620e3c1da4374976f", "sha256": "f810e5c19174b97eedee51713c383f3e39dff9d837530d1baec166a843b12ce7" }, "downloads": -1, "filename": "tdns-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bfd51a883d8b6fa620e3c1da4374976f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6304, "upload_time": "2016-06-06T15:54:17", "url": "https://files.pythonhosted.org/packages/cc/72/ef7714778a536e42a16dc1b9f211be8f05f9031379cd7db154f3f41a24a5/tdns-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "487655d8a51a6df228f21dd3876cd123", "sha256": "22ddddf0322c197a0458419406b6112f6c640ab1dcb88f72b602c9413b9e5a3c" }, "downloads": -1, "filename": "tdns-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "487655d8a51a6df228f21dd3876cd123", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8681, "upload_time": "2016-06-06T15:54:12", "url": "https://files.pythonhosted.org/packages/fc/52/791556e988ee598a5ea311a4956ae48566c1ab7624138a4110d2b7aa1cae/tdns-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfd51a883d8b6fa620e3c1da4374976f", "sha256": "f810e5c19174b97eedee51713c383f3e39dff9d837530d1baec166a843b12ce7" }, "downloads": -1, "filename": "tdns-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bfd51a883d8b6fa620e3c1da4374976f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6304, "upload_time": "2016-06-06T15:54:17", "url": "https://files.pythonhosted.org/packages/cc/72/ef7714778a536e42a16dc1b9f211be8f05f9031379cd7db154f3f41a24a5/tdns-0.2.0.tar.gz" } ] }