{ "info": { "author": "Percipient Networks, LLC", "author_email": "support@strongarm.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries", "Topic :: System :: Networking" ], "description": "stronglib\n=========\n\nstronglib is an Apache2 licensed Python library for the\n`strongarm.io `_\n`API `_.\n\n.. image:: https://travis-ci.org/percipient/stronglib.svg?branch=master\n :target: https://travis-ci.org/percipient/stronglib\n\n.. image:: https://coveralls.io/repos/percipient/stronglib/badge.svg?branch=master\n :target: https://coveralls.io/github/percipient/stronglib\n\nfeatures\n--------\n\n- token authentication\n- get, create, and delete blackholed domains\n\ninstallation\n------------\n\nThe **latest release** can be installed from `PyPI `_:\n\n.. code-block:: bash\n\n $ pip install --upgrade stronglib\n\nThe **latest development version** can be installed directly from GitHub:\n\n.. code-block:: bash\n\n $ pip install --upgrade https://github.com/percipient/stronglib/tarball/master\n\nusage\n-----\n\n.. code-block:: python\n\n import strongarm\n\n # token authentication\n strongarm.api_key = 'your_api_token'\n\n # get (ie, search) a single Domain\n domain = strongarm.Domain.get('example.com')\n print(domain.name)\n\n # list all blackholed domains\n for domain in strongarm.Domain.all():\n print(domain.name)\n\n # list just blacklisted domains\n for domain in strongarm.Domain.filter(statuses=strongarm.Domain.BLACKLISTED)\n\n # create a new blackholed domain\n domain = strongarm.Domain.create(name='example.com')\n\n # create a new whitelisted domain\n domain = strongarm.Domain.create(name='my-company.com',\n status=strongarm.Domain.WHITELISTED,\n description='Our Company Website')\n\n # delete a blackholed domain\n domain.delete()\n\ndevelopment\n-----------\n\nIn order to develop stronglib you must install the requirements files.\n\n.. code-block:: bash\n\n pip install -r requirements.txt\n\nUse pytest to run the test suite:\n\n.. code-block:: bash\n\n py.test\n\ncontribute\n----------\n\n#. Check for open issues or open a fresh issue to start a discussion\n around a feature idea or a bug.\n#. If you feel uncomfortable or uncertain about an issue or your changes,\n feel free to email support@percipientnetworks.com and we will happily help you.\n#. Fork `the repository`_ on GitHub to start making your changes to the\n **master** branch (or branch off of it).\n#. Write a test which shows that the bug was fixed or that the feature\n works as expected.\n#. Send a pull request and bug the maintainer until it gets merged and\n published. :) Make sure to add yourself to AUTHORS_.\n\n.. _the repository: http://github.com/percipient/stronglib\n.. _AUTHORS: https://github.com/percipient/stronglib/blob/master/AUTHORS.rst\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/percipient/stronglib", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://dnswatch.watchguard.com", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "stronglib", "package_url": "https://pypi.org/project/stronglib/", "platform": "", "project_url": "https://pypi.org/project/stronglib/", "project_urls": { "Download": "https://github.com/percipient/stronglib", "Homepage": "https://dnswatch.watchguard.com" }, "release_url": "https://pypi.org/project/stronglib/0.3.0/", "requires_dist": [ "requests (==2.19.1)", "six (==1.11.0)" ], "requires_python": "", "summary": "A Python library for strongarm.io API", "version": "0.3.0" }, "last_serial": 4180030, "releases": { "0.0.1": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bc802a386a1d220fbb552b9986becf86", "sha256": "360a206fabdec0ad7b2406729fb61e4774ddd3068956a5f0db4508449e092883" }, "downloads": -1, "filename": "stronglib-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc802a386a1d220fbb552b9986becf86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8826, "upload_time": "2015-08-12T14:00:47", "url": "https://files.pythonhosted.org/packages/bd/87/ca5eb5ac319af79770190175ab62c234ecdbcd20f1f9fa3c97c9661c0b9b/stronglib-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a231c1339394e7421dec2ac353cf99db", "sha256": "26d256a88b7225bac4d24029f69cc9ffddb1436b9fbf0992b906e0471e0e6c5f" }, "downloads": -1, "filename": "stronglib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a231c1339394e7421dec2ac353cf99db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7016, "upload_time": "2015-08-12T14:00:52", "url": "https://files.pythonhosted.org/packages/5c/06/60977513f32b940aba694c4ad06fecd85359c385f070287a2cc5b2bddeff/stronglib-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dc568e79c57637f65c31a9314e5bffca", "sha256": "cf0475cc30a35ef5703dae2e9b02ef888b985ab3fae978b0e9bef6f8817f4e0d" }, "downloads": -1, "filename": "stronglib-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc568e79c57637f65c31a9314e5bffca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8845, "upload_time": "2015-08-17T16:58:46", "url": "https://files.pythonhosted.org/packages/3f/16/3163a83fd6e4df0e880b5078a176361418b41b0b8b0bd5d9d0e40cb62ea3/stronglib-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "345403fec5fd4d21eb79790bbc12fe7b", "sha256": "0f1d124a367a2b1dfb35d6b83b227636635015f1ac945faa57e3e7b4f6c7c2e3" }, "downloads": -1, "filename": "stronglib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "345403fec5fd4d21eb79790bbc12fe7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7045, "upload_time": "2015-08-17T16:58:50", "url": "https://files.pythonhosted.org/packages/81/a8/2314aef4525095df77b4edd931e469b0e5fc275cc95c41468d931df7f117/stronglib-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7bf1137fa0258c99a070e0bcc3e0ea84", "sha256": "e1f4a938de6c4fd6964e226fef5b7df5dab3ac48329d79d3a2b10c47000f999a" }, "downloads": -1, "filename": "stronglib-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bf1137fa0258c99a070e0bcc3e0ea84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8862, "upload_time": "2015-11-23T20:38:25", "url": "https://files.pythonhosted.org/packages/86/b3/9068d860ea8a39c5c08ed7ac9eb08bd24cc1b30e08344d7f4517b763bbbf/stronglib-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1c99cdc8c79a8cebb095bef6cdba64db", "sha256": "acb1b0df942289d2123a42fbd929e3c6f91ce2ea39c2467aa67a7f05febd33bb" }, "downloads": -1, "filename": "stronglib-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c99cdc8c79a8cebb095bef6cdba64db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9116, "upload_time": "2016-01-13T15:20:46", "url": "https://files.pythonhosted.org/packages/33/9d/97580547ed5b5da74ac117832ed87873790f4131ab5eddc04f14a94e3788/stronglib-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4d57380a16da8dd54a61a0165d9ae8d1", "sha256": "921510898d4a41a29bbbee757df416aa65f5e30024ddd322fec17b8b19386232" }, "downloads": -1, "filename": "stronglib-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d57380a16da8dd54a61a0165d9ae8d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9296, "upload_time": "2016-01-20T17:37:19", "url": "https://files.pythonhosted.org/packages/73/96/0366f8d2b1c3a6da187b362c236ced93e81cff55dadbb4c5ec35c56a722e/stronglib-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4a3b4d50bf09aea60c052356234475f5", "sha256": "82e5c38d492080244e1a7eab87a52f9c648279c6e7f70f86bfc009f187783b6d" }, "downloads": -1, "filename": "stronglib-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a3b4d50bf09aea60c052356234475f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9281, "upload_time": "2016-06-22T19:42:52", "url": "https://files.pythonhosted.org/packages/f6/46/660f3fdd1e371ae69c0cc53150c1ae038f30ba24e31c7d28bc230c339c8e/stronglib-0.1.5-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a4b8cee1360e9659e96169494228cdfb", "sha256": "de7ef00cc92fafa607014b89ab95e5c239b3167f5cc3fe5b809e0550792a4217" }, "downloads": -1, "filename": "stronglib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4b8cee1360e9659e96169494228cdfb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7505, "upload_time": "2018-06-29T16:17:38", "url": "https://files.pythonhosted.org/packages/9f/1f/7ea0e6dbce57ece804a7b7837a085c4c9684c13e58b7701d0847e37a95dd/stronglib-0.2.0-py2.py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c863be6c4132d3798e7be2aaa935babc", "sha256": "0639deed35c5bf32c7dbb83260e0f903ba456c4664386cac158349a07d62eb69" }, "downloads": -1, "filename": "stronglib-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c863be6c4132d3798e7be2aaa935babc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6913, "upload_time": "2018-08-17T12:12:20", "url": "https://files.pythonhosted.org/packages/d5/4a/f1d68586427e3ca1eb3e36d4570970efbb1721930ed326a8303e43c9ff84/stronglib-0.3.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c863be6c4132d3798e7be2aaa935babc", "sha256": "0639deed35c5bf32c7dbb83260e0f903ba456c4664386cac158349a07d62eb69" }, "downloads": -1, "filename": "stronglib-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c863be6c4132d3798e7be2aaa935babc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6913, "upload_time": "2018-08-17T12:12:20", "url": "https://files.pythonhosted.org/packages/d5/4a/f1d68586427e3ca1eb3e36d4570970efbb1721930ed326a8303e43c9ff84/stronglib-0.3.0-py2.py3-none-any.whl" } ] }