{ "info": { "author": "Proven Corporation", "author_email": "jhs@proven-corporation.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: C", "Programming Language :: Python", "Topic :: Internet :: Name Service (DNS)", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Monitoring", "Topic :: System :: Networking" ], "description": "Summary\n=======\n\nStrangle is BIND for Python: a Python library for parsing DNS messages\nusing libbind. Strangle allows you to see DNS messages in two ways:\n\n * Direct access to the libbind parsing functions (C-style)\n * A Python object with various meaningful attributes (OO-style)\n\nDemo\n====\n\nHere is an example of how simple it is to parse DNS messages::\n\n >>> import Strangle\n >>> msgFile = file(\"test/data/www.microsoft.com-query\")\n >>> msg = Strangle.DNSMessage(msgFile)\n >>> msg.id\n 47096\n >>> print msg\n ID : 47096\n Headers:\n Type : question\n Opcode : 0\n Authoritative : False\n Truncated : False\n Recursion Desired : True\n Recursion Available: False\n Response Code : 0\n \n ;; QUESTION SECTION:\n www.microsoft.com.nsatc.net 0 IN A\n \n >>> msg.flags.type\n 'question'\n >>> msg.flags.recursionDesired\n True", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.proven-corporation.com/software/strangle/", "keywords": null, "license": "GNU GPL 2.0", "maintainer": null, "maintainer_email": null, "name": "Strangle", "package_url": "https://pypi.org/project/Strangle/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Strangle/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.proven-corporation.com/software/strangle/" }, "release_url": "https://pypi.org/project/Strangle/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Library for comprehending DNS messages using BIND parsing", "version": "0.3.1" }, "last_serial": 785733, "releases": { "0.3.1": [ { "comment_text": "", "digests": { "md5": "32610eea50d906d78e3e3dc74902f63d", "sha256": "939c5bb1a215a0e57a29e6f719d5d6f5ac203d6d97b3f04f847d128290d26222" }, "downloads": -1, "filename": "Strangle-0.3.1.tar.gz", "has_sig": true, "md5_digest": "32610eea50d906d78e3e3dc74902f63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21971, "upload_time": "2008-08-17T13:24:03", "url": "https://files.pythonhosted.org/packages/aa/92/27cb0a291f3ef9b6da94f989f32fbd1fced6eca058a7042caf1d4ef742f8/Strangle-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32610eea50d906d78e3e3dc74902f63d", "sha256": "939c5bb1a215a0e57a29e6f719d5d6f5ac203d6d97b3f04f847d128290d26222" }, "downloads": -1, "filename": "Strangle-0.3.1.tar.gz", "has_sig": true, "md5_digest": "32610eea50d906d78e3e3dc74902f63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21971, "upload_time": "2008-08-17T13:24:03", "url": "https://files.pythonhosted.org/packages/aa/92/27cb0a291f3ef9b6da94f989f32fbd1fced6eca058a7042caf1d4ef742f8/Strangle-0.3.1.tar.gz" } ] }