{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet" ], "description": "The whitelisting tool from the Ultimate Hosts Blacklist project\n===============================================================\n\nThis is the whitelisting tool provided by the Ultimate Hosts Blacklist project.\nIt is mainly used to whitelist subject (domains, IP, URL) into our infrastructure but can also be used outside our infrastructure.\n\nIndeed, this tool allows you:\n\n* to get rid of our whitelist.\n* to use your own whitelist.\n* to use your own whitelist along with our whitelist.\n* to get rid of one of the rule mentionned in our whitelist.\n* to have a whitelist tool ready to use as a Python module.\n\n\nInstallation\n------------\n\n::\n\n $ pip3 install --user ultimate-hosts-blacklist-whitelist\n\n\n\nComplementary whitelist\n-----------------------\n\nOur tool allow us to link one or more file(s) to the system which will be used in complementary of our whitelist list.\n\nSpecial markers\n---------------\n\nIf you already used a whitelist list you already know that we generaly only list all domains we want to whitelist one by one.\n\nIt's also possible to do that with our whitelisting system but we can do more.\n\n:code:`ALL`\n^^^^^^^^^^^\n\nThe :code:`ALL` marker will tell the system to escape and regex check against what follows.\n\nINVALID characters\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* :code:`$`\n\n * As we automatically append :code:`$` to the end, you should not use this character.\n\n* :code:`\\\\`\n\n * As we automatically escape the given expression, you should not explicitly escape your regular expression when declaring an :code:`ALL` marker.\n\n:code:`REG`\n\"\"\"\"\"\"\"\"\"\"\"\n\nThe :code:`REG` marker will tell the system to explicitly check for the given regex which follows the marker.\n\n:code:`RZD`\n\"\"\"\"\"\"\"\"\"\"\"\n\nThe :code:`RZD` marker will tell the system to explicitly check for the given string plus all possible TDL.\n\nAnti whitelist\n--------------\n\nDon't like one of our rule ? Our tool allows you to specify a file which contain a list of rule you don't want to apply.\n\nSimply use the :code:`--anti-whitelist` flag to tell us one or more anti whitelist files and we will apply!\n\n\nUnderstanding what we actually do\n---------------------------------\n\nIf we have the following secondary whitelist list:\n\n::\n\n facebook.com\n ALL .gov\n REG face\n RZD example\n\nour system will actually :\n\n* Remove every line which match :code:`facebook.com` and :code:`www.facebook.com`\n* Remove everyline which match :code:`example.*`\n* In complementary convert all lines with :code:`ALL ` or :code:`REG` to the right format.\n* Check every line against the regular expression.\n* Print or save on screen the results.\n\nThe generated regular expression will be in this example:\n\n::\n\n (\\.gov$)|(face)|(example(.*))\n\n\n.. note::\n The :code:`example` group is much longer as we construct the list of TDL based on the Root Zone Database of the IANA and the Public Suffix List project.**\n\nWhich actually means that we whitelist:\n\n* all elements/lines which ends with :code:`.gov`\n* all elements/lines which contain the word :code:`face`\n* all possible TDL combinaison which starts with :code:`example`\n\nContributors\n------------\n\n* Daniel - `@dnmTX`_\n\nUsage of the tool\n-----------------\n\nThe sript can be called as :code:`uhb-whitelist`, :code:`uhb_whitelist` and :code:`ultimate-hosts-blacklist-whitelist`.\n\n::\n\n usage: uhb_whitelist [-h] [-a ANTI_WHITELIST [ANTI_WHITELIST ...]] [-d]\n [-f FILE] [-o OUTPUT] [-m] [-p PROCESSES] [-v]\n [-w WHITELIST [WHITELIST ...]] [-wc]\n\n The tool to clean a list or a hosts file with the Ultimate Hosts Blacklist\n whitelist list or your own.\n\n optional arguments:\n -h, --help show this help message and exit\n -a ANTI_WHITELIST [ANTI_WHITELIST ...], --anti-whitelist ANTI_WHITELIST [ANTI_WHITELIST ...]\n Read the given file and remove the rules (its data)\n from the whitelist list we are going to use.\n -d, --debug Activate the debug mode. This mode will write the\n whole processes to stdout.\n -f FILE, --file FILE Read the given file and remove all element to\n whitelist.\n -o OUTPUT, --output OUTPUT\n Save the result to the given filename or path.\n -m, --multiprocessing\n Activate the usage of multiple processes.\n -p PROCESSES, --processes PROCESSES\n The number of (maximal) processes to use.\n -v, --version Show the version end exist.\n -w WHITELIST [WHITELIST ...], --whitelist WHITELIST [WHITELIST ...]\n Read the given file and append its data to the our\n whitelist list.\n -wc, --without-core Disable the usage of the Ultimate Hosts Blacklist\n whitelist list.\n\n Crafted with \u2665 by Nissar Chababy (Funilrys)\n\n\nLicense\n-------\n\n::\n\n MIT License\n\n Copyright (c) 2018, 2019 Ultimate-Hosts-Blacklist\n Copyright (c) 2018, 2019 Nissar Chababy\n Copyright (c) 2019 Mitchell Krog\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n.. _@dnmTX: https://github.com/dnmTX\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Ultimate-Hosts-Blacklist/whitelist/tree/script", "keywords": "Python,hosts,hosts file,whitelist", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ultimate-hosts-blacklist-whitelist", "package_url": "https://pypi.org/project/ultimate-hosts-blacklist-whitelist/", "platform": "any", "project_url": "https://pypi.org/project/ultimate-hosts-blacklist-whitelist/", "project_urls": { "Homepage": "https://github.com/Ultimate-Hosts-Blacklist/whitelist/tree/script" }, "release_url": "https://pypi.org/project/ultimate-hosts-blacklist-whitelist/3.17.0/", "requires_dist": [ "colorama", "domain2idna", "pyfunceble-dev", "requests", "ultimate-hosts-blacklist-helpers (>=1.5.2)" ], "requires_python": "", "summary": "The whitelisting tool of the Ultimate Hosts Blacklist project.", "version": "3.17.0" }, "last_serial": 5900194, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "660c211b8e7fd9ee79b1c4b2821f4778", "sha256": "89d319f35e39980706c0ebc5e86894c3514d076c232ddb415e485e1733fdec50" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "660c211b8e7fd9ee79b1c4b2821f4778", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11909, "upload_time": "2019-03-17T10:54:22", "url": "https://files.pythonhosted.org/packages/13/8d/6a2b01d031b3b67c622c91aa6dea95b0486648cb190b56638e615279b76a/ultimate_hosts_blacklist_whitelist-2.0.0-py3-none-any.whl" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "31d2f729b9d4c4ab0f411ab7c0e990c6", "sha256": "00347efefd8f1a4f617cdcecbb2876355b43ce3e9228f9c6d9a4b974c8fc0a64" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "31d2f729b9d4c4ab0f411ab7c0e990c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9234, "upload_time": "2019-03-17T11:45:46", "url": "https://files.pythonhosted.org/packages/48/4b/0dcf4d00b34b37350a4105620b76b09e6555118b9d1eb6203ce0030a378d/ultimate_hosts_blacklist_whitelist-2.0.1-py3-none-any.whl" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "7ffe133962e6d939e7afc6c314cd23d7", "sha256": "61122d2870a3ace1f5812b91dadd4ece24a53ecb90d51435cdc84fc0c9f81a78" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ffe133962e6d939e7afc6c314cd23d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9219, "upload_time": "2019-03-17T19:38:00", "url": "https://files.pythonhosted.org/packages/60/d8/28e9a352135de03e1143d4e474328a8d51587018d6e3cb78e7a5a92b01d8/ultimate_hosts_blacklist_whitelist-2.1.0-py3-none-any.whl" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "9c1214d42cdda75e8220097083fb7f50", "sha256": "5b906ab37ecdeae10d5e963aaa3e5f92104d8369acb33e3f7fec8a8c1c1f6171" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1214d42cdda75e8220097083fb7f50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9275, "upload_time": "2019-03-18T19:42:40", "url": "https://files.pythonhosted.org/packages/29/3b/66083fd9099f2853c9a9d9a6d11e11d76de0af4b44512138c288218d976c/ultimate_hosts_blacklist_whitelist-2.2.0-py3-none-any.whl" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "0cf0e98de070ca38637a72762d3a5f71", "sha256": "6e2d2ea8912c0c800c3e01ad83644564acee141db822c02741c0ef664a53a01a" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0cf0e98de070ca38637a72762d3a5f71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9363, "upload_time": "2019-03-20T18:02:03", "url": "https://files.pythonhosted.org/packages/1a/fb/fc43ba83890a9a53438aebc240c7fc1227b0928338b63933628be1fedc63/ultimate_hosts_blacklist_whitelist-2.3.0-py3-none-any.whl" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "22d3e30c0f1a7b99f0206174dd0a408c", "sha256": "4d10a046642d750c0a282cecc3d45ebef1502c8ad2174a4664c58951f7b52b0d" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "22d3e30c0f1a7b99f0206174dd0a408c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14435, "upload_time": "2019-03-20T23:49:06", "url": "https://files.pythonhosted.org/packages/03/7f/043213afcc9e52a1750e857196ea66030586a224180d3788b6c2006f5184/ultimate_hosts_blacklist_whitelist-3.0.0-py3-none-any.whl" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "4fd8612b795141430829e30f0eba98b7", "sha256": "36fe37ebf68abf2c578b3247ac81f4584b153383423c391a3a5f830dafc75681" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fd8612b795141430829e30f0eba98b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14460, "upload_time": "2019-03-22T20:58:12", "url": "https://files.pythonhosted.org/packages/e1/4b/4a92a7ddc7c3fb5521eb1a2e31afe96a9666682ff80f994081c6c1207621/ultimate_hosts_blacklist_whitelist-3.1.0-py3-none-any.whl" } ], "3.10.0": [ { "comment_text": "", "digests": { "md5": "821e71d60d7ac27d8c52f0c7c528cf86", "sha256": "f5e184ae8377793c929d54482248102ded16c6a135fe8eac17368cd7a8a35ca1" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "821e71d60d7ac27d8c52f0c7c528cf86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15469, "upload_time": "2019-05-29T11:44:55", "url": "https://files.pythonhosted.org/packages/6b/d8/5d86da1a17e4abfd7225d06d13e201c28021bf9b02a329e37eefd9e39fcc/ultimate_hosts_blacklist_whitelist-3.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ef8bbd52689c85b5024851082bfb357", "sha256": "e021112563e6ecda49bce4869bf66b7fcba62706d3d2331999a7e3f5ea2f971f" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.10.0.tar.gz", "has_sig": false, "md5_digest": "6ef8bbd52689c85b5024851082bfb357", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14361, "upload_time": "2019-05-29T11:44:57", "url": "https://files.pythonhosted.org/packages/2d/b9/00215f68d831397a7b1f85f1de2f15b7fccb4f68ab2ea047926a858b6c37/ultimate-hosts-blacklist-whitelist-3.10.0.tar.gz" } ], "3.10.1": [ { "comment_text": "", "digests": { "md5": "d8ff3c3484bce24ba90151736146e324", "sha256": "54464f8391c88da6bc6880454557dcc72e03691488baa4aec4c0f965185c4c3d" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d8ff3c3484bce24ba90151736146e324", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15477, "upload_time": "2019-05-29T11:47:13", "url": "https://files.pythonhosted.org/packages/fe/24/885aed15ee03b45135b7f89aa490f7bfddf7cecea3def66e1ab90b970647/ultimate_hosts_blacklist_whitelist-3.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36934ded4786cf56c78b3b4cd5f8cbba", "sha256": "b0400489814bcc9fde5368ec8b077f90fc8ba7d1267cad30a9c7fa8311014073" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.10.1.tar.gz", "has_sig": false, "md5_digest": "36934ded4786cf56c78b3b4cd5f8cbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14336, "upload_time": "2019-05-29T11:47:15", "url": "https://files.pythonhosted.org/packages/63/e9/1334059655b49c70e34b38f50f5c50a0a594f6c745802c146c5f4c82caf1/ultimate-hosts-blacklist-whitelist-3.10.1.tar.gz" } ], "3.10.2": [ { "comment_text": "", "digests": { "md5": "dbceb306aefb0d01a6a6efb8931a9b7d", "sha256": "7ae7d6729ae7c47867a487a10b6222bc0625aa2db1c699cb7be96d0705fb6abe" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dbceb306aefb0d01a6a6efb8931a9b7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15585, "upload_time": "2019-05-29T11:52:22", "url": "https://files.pythonhosted.org/packages/02/6d/93578705146c98c3ad9650e18d1188af599d8d7753a63487cf13b35c89b2/ultimate_hosts_blacklist_whitelist-3.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1536920a12ef8224fb0cfc342a29c31", "sha256": "eac36803ef92d00a3776c11e03452d6338ccdad4a914f62e5f3b09f824f92405" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.10.2.tar.gz", "has_sig": false, "md5_digest": "e1536920a12ef8224fb0cfc342a29c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14576, "upload_time": "2019-05-29T11:52:24", "url": "https://files.pythonhosted.org/packages/00/fd/5b2f4b808312798ec7c011f9fb3363326cdb8607b307249a9c980addeddc/ultimate-hosts-blacklist-whitelist-3.10.2.tar.gz" } ], "3.10.3": [ { "comment_text": "", "digests": { "md5": "afc8ae68b9061dc700884d2c32b4a14c", "sha256": "86ca18b0f3046d51cdfda4fa97de2e99a2b16d03a501f8af83308e5a9d832adf" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.10.3-py3-none-any.whl", "has_sig": false, "md5_digest": "afc8ae68b9061dc700884d2c32b4a14c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16201, "upload_time": "2019-05-29T11:54:59", "url": "https://files.pythonhosted.org/packages/07/6a/f06d6de59c817c31c28d77715f8e16900efa1937fd85ce5b39b934a082f9/ultimate_hosts_blacklist_whitelist-3.10.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53ac8f752dc25d405df573e52ac871bd", "sha256": "3792b6b060adaf6e4807b56f5ef55568fab0f9d5f68859d79d88c9010c1b6dd2" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.10.3.tar.gz", "has_sig": false, "md5_digest": "53ac8f752dc25d405df573e52ac871bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14766, "upload_time": "2019-05-29T11:55:01", "url": "https://files.pythonhosted.org/packages/29/03/c4d725855d995c471ac2ddfdeb81df950213440437b6ada16a4604c9d553/ultimate-hosts-blacklist-whitelist-3.10.3.tar.gz" } ], "3.10.4": [ { "comment_text": "", "digests": { "md5": "012f92cfc9ddf008dc6a8891158b93b0", "sha256": "351d151eee5f7a02cefa926b97a9ad6e93c17ec82bedc2c0ffc532f349af447f" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.10.4-py3-none-any.whl", "has_sig": false, "md5_digest": "012f92cfc9ddf008dc6a8891158b93b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16223, "upload_time": "2019-05-29T11:57:14", "url": "https://files.pythonhosted.org/packages/31/c3/0a4f9312687fef5ca7a506c10371f44484f134167012289453afa43ac732/ultimate_hosts_blacklist_whitelist-3.10.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7c193fff8c43e8fdedd08e10667da06", "sha256": "77fbe2ada9683880e071aa2eb249e9afc026b1af4f7c2a378a9c5110fb72f8ba" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.10.4.tar.gz", "has_sig": false, "md5_digest": "f7c193fff8c43e8fdedd08e10667da06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14799, "upload_time": "2019-05-29T11:57:16", "url": "https://files.pythonhosted.org/packages/3b/7c/44a01ee68452d6a88343edb369c18a5a503d79ecede47dbb694736b06358/ultimate-hosts-blacklist-whitelist-3.10.4.tar.gz" } ], "3.11.0": [ { "comment_text": "", "digests": { "md5": "b8831249c8b25cd80e390c51080a73c0", "sha256": "9aa16d2b0c66eba53f20f16b4e9bfc9039e272f13dc7144e69ea221690513c8d" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b8831249c8b25cd80e390c51080a73c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16250, "upload_time": "2019-05-30T11:21:56", "url": "https://files.pythonhosted.org/packages/35/3c/bc07c3fdd65b3a10947bc9a81ba18a05f955d795d1c001a85c598a5d7b30/ultimate_hosts_blacklist_whitelist-3.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cb1c8da597791c9bf6d2f2a5ea3d35b", "sha256": "1a8ba5247759591c133156d7f921da5e6f153ae23c42e5c5dbaed5a3a8c10728" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.11.0.tar.gz", "has_sig": false, "md5_digest": "4cb1c8da597791c9bf6d2f2a5ea3d35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14840, "upload_time": "2019-05-30T11:21:58", "url": "https://files.pythonhosted.org/packages/69/76/0dd8eed041a477e7a9d431b8c2dedd51c12f5a109f068d30532bdae010f6/ultimate-hosts-blacklist-whitelist-3.11.0.tar.gz" } ], "3.12.0": [ { "comment_text": "", "digests": { "md5": "ec397612ca6dbcbc4062545c21a66152", "sha256": "4154b1199c259482fddf238da1bcab68909f76fecc0e0bd96bfb8e2a23c58efd" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec397612ca6dbcbc4062545c21a66152", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16339, "upload_time": "2019-05-30T16:19:19", "url": "https://files.pythonhosted.org/packages/20/6f/f58938df57bc05e9c330441994ba407ae8c7e2ab21d88bba2483a67d9e70/ultimate_hosts_blacklist_whitelist-3.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a24f6fb9ae696fa2af9ce503d8d92bd", "sha256": "54e52537ff7c060021f6066c79e252e3266173870123729918bae960f0ed0731" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.12.0.tar.gz", "has_sig": false, "md5_digest": "8a24f6fb9ae696fa2af9ce503d8d92bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14919, "upload_time": "2019-05-30T16:19:27", "url": "https://files.pythonhosted.org/packages/d3/d0/ecd0fe4775dc7ae17de218a1421b245969c9600a96cb825f489a499a50ef/ultimate-hosts-blacklist-whitelist-3.12.0.tar.gz" } ], "3.13.0": [ { "comment_text": "", "digests": { "md5": "29502c95efe31d46bced1fb126adaa24", "sha256": "8ffdd84d4876b9115c11f4d210cca944d5aa6610018f63441345e36bbf6251c9" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "29502c95efe31d46bced1fb126adaa24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16445, "upload_time": "2019-05-30T18:12:55", "url": "https://files.pythonhosted.org/packages/71/b9/bee143d3e95fda4d512d0f42846234250cfd122b160e6877176271fcc673/ultimate_hosts_blacklist_whitelist-3.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79cb729dda6d669688463abcfbeab6b1", "sha256": "f86fc7e72443add7bb6044b1862163e1ee11a9461bc3b784eecc692406342fd0" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.13.0.tar.gz", "has_sig": false, "md5_digest": "79cb729dda6d669688463abcfbeab6b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15008, "upload_time": "2019-05-30T18:12:57", "url": "https://files.pythonhosted.org/packages/5c/e4/b0444a33d5eba38f6818f600a938ea664128ce6ca00ca5f7611909465b64/ultimate-hosts-blacklist-whitelist-3.13.0.tar.gz" } ], "3.13.1": [ { "comment_text": "", "digests": { "md5": "eea6694600658a97c9fda191805e3e47", "sha256": "f8778df6daeaa08cbdf34b1f8c6a4045c77e0db65ce88fbe1787993803f7331f" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eea6694600658a97c9fda191805e3e47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16463, "upload_time": "2019-05-30T18:43:19", "url": "https://files.pythonhosted.org/packages/71/e7/8bf2f48027982ac622feead21864f5d79716e4ed1eedd2af5374e5693235/ultimate_hosts_blacklist_whitelist-3.13.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1dc9f4e7474040dae9052f0319ed501", "sha256": "f857b87981bf62f477d6b90f0448cde950aff09ae357c71eb77ec9e07eecd0aa" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.13.1.tar.gz", "has_sig": false, "md5_digest": "d1dc9f4e7474040dae9052f0319ed501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15027, "upload_time": "2019-05-30T18:43:21", "url": "https://files.pythonhosted.org/packages/cf/82/e9265562619ea077648c0233c7269aeb77d81b99fc573b2da3c49b877dbe/ultimate-hosts-blacklist-whitelist-3.13.1.tar.gz" } ], "3.13.2": [ { "comment_text": "", "digests": { "md5": "4b034a25b153aec9f17a04e59e5d042d", "sha256": "4efb541a3f88d0cf41703bec5d897a1167162533be4de7e20d0791af1e09f1c0" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.13.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4b034a25b153aec9f17a04e59e5d042d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16449, "upload_time": "2019-05-30T18:46:01", "url": "https://files.pythonhosted.org/packages/85/1b/4137c317320c3a23dded26cb2219914a97767709376cfb5ec6114bd3176d/ultimate_hosts_blacklist_whitelist-3.13.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4381a59f4395cd55c8153cc768729c3", "sha256": "deb1009482ffef1e29a83ae8fb0bf7a527924967f351a1274b6f8e023c7b6305" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.13.2.tar.gz", "has_sig": false, "md5_digest": "a4381a59f4395cd55c8153cc768729c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15010, "upload_time": "2019-05-30T18:46:03", "url": "https://files.pythonhosted.org/packages/c5/bd/eaae7bf4ced770d65647947f2f7b9f766e8f67d4ec4f9d0bc311656b714e/ultimate-hosts-blacklist-whitelist-3.13.2.tar.gz" } ], "3.14.0": [ { "comment_text": "", "digests": { "md5": "1b9447878a4d55649ffaa10245b00ef2", "sha256": "c4a6ede9d2f63845fa429e599518fa33257d747dd2cc90006ecff81c8c5d1340" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1b9447878a4d55649ffaa10245b00ef2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16410, "upload_time": "2019-09-28T14:02:22", "url": "https://files.pythonhosted.org/packages/6e/22/411f1246109b27b0741fa4189d07cf314fe708a651d5f790b8506b8d495f/ultimate_hosts_blacklist_whitelist-3.14.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd8fc11fce5d3025e65f364649274407", "sha256": "058d4d8548d16fd4189ebba95b32176fbac17892d9bd96f979a8fa912efed6a2" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.14.0.tar.gz", "has_sig": false, "md5_digest": "bd8fc11fce5d3025e65f364649274407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14970, "upload_time": "2019-09-28T14:02:24", "url": "https://files.pythonhosted.org/packages/a2/d4/10bf15dc74057db89ecb789d3ae363ee9001921fbf092b32d2fa7caceb7c/ultimate-hosts-blacklist-whitelist-3.14.0.tar.gz" } ], "3.15.0": [ { "comment_text": "", "digests": { "md5": "92437e5760b48b2139d739c7532113f6", "sha256": "47a523438145682e4ffb637309c9b81c56c9df7da3b6ad5b16b9f21e0a553977" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "92437e5760b48b2139d739c7532113f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16664, "upload_time": "2019-09-28T14:27:00", "url": "https://files.pythonhosted.org/packages/67/92/e4316e3cf17b3c95c892342e648900bea438c77c31d0fb8630e146e37c9b/ultimate_hosts_blacklist_whitelist-3.15.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "657af4e2365b6cc69de651f5cbc79aa8", "sha256": "2cdcc047d48127c4dcc42781de51b0a7055e37e3bbca3430be82ce7a43c0debc" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.15.0.tar.gz", "has_sig": false, "md5_digest": "657af4e2365b6cc69de651f5cbc79aa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15188, "upload_time": "2019-09-28T14:27:01", "url": "https://files.pythonhosted.org/packages/8f/aa/c42ebacd4a25b054aa5e535068611337073144b3b9468746ee58be8f4c19/ultimate-hosts-blacklist-whitelist-3.15.0.tar.gz" } ], "3.16.0": [ { "comment_text": "", "digests": { "md5": "94b16e763c1f55533a4cee63fa4e22fc", "sha256": "08f071fda5f5cf373a3338cee80cb56e41c7c6789a1aa54fa06f9273f9438173" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94b16e763c1f55533a4cee63fa4e22fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16951, "upload_time": "2019-09-28T16:50:39", "url": "https://files.pythonhosted.org/packages/86/f7/f34fe83debfacaa1ba190ee91091930a238664bbeaedc328ccadfa7ba443/ultimate_hosts_blacklist_whitelist-3.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e36b3249f22cb31e7299f9e308afac82", "sha256": "b6695a81134f8f58688ffbca368931889830551dc960cf6f1d9ef108ce96121e" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.16.0.tar.gz", "has_sig": false, "md5_digest": "e36b3249f22cb31e7299f9e308afac82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15648, "upload_time": "2019-09-28T16:50:41", "url": "https://files.pythonhosted.org/packages/d2/b1/47447372cff61a3f71ae779968dee8dcae0cb55e806c5afca20c58e4a84e/ultimate-hosts-blacklist-whitelist-3.16.0.tar.gz" } ], "3.17.0": [ { "comment_text": "", "digests": { "md5": "1a3b4791109ef3ed3e2d49ac175cb1c1", "sha256": "d5de47d14663b362c7d81396614d9eeda898404df33819eaf5ebd9fe38573149" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1a3b4791109ef3ed3e2d49ac175cb1c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17602, "upload_time": "2019-09-28T17:47:22", "url": "https://files.pythonhosted.org/packages/0e/3d/44600be5641f3850f8871fe5dab2b1de8c5458f7f720a169286d38d08ca8/ultimate_hosts_blacklist_whitelist-3.17.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "848bfa3172ea46d20feb719648b99d75", "sha256": "2d6f50de6fc1fc2ceab1905e21eb90ac9cd0dfa0b7ea052142209812e39b7425" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.17.0.tar.gz", "has_sig": false, "md5_digest": "848bfa3172ea46d20feb719648b99d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16058, "upload_time": "2019-09-28T17:47:24", "url": "https://files.pythonhosted.org/packages/d1/44/b0dcaa5663256561eeee4de9110a3c8c90626c0d2d4023057f38873d1a3b/ultimate-hosts-blacklist-whitelist-3.17.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "a07108ff96e66e3abb7528d32891b26b", "sha256": "e74d9ec56d341627191bb7c91d71188bc63d91a1bdf9fac4426994e0e7bfe6f9" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a07108ff96e66e3abb7528d32891b26b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13581, "upload_time": "2019-03-22T22:12:57", "url": "https://files.pythonhosted.org/packages/b4/fb/8e930159c080e08b3c4efa18170bd1914e25efe729c7be7a7c1c919e87ef/ultimate_hosts_blacklist_whitelist-3.2.0-py3-none-any.whl" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "39d7e84eb267c425c3eb63fb600ec203", "sha256": "9fa904ff40e9f6f9c652730af55ef0dd0654a0f24a53f8b45b040c2a78a1912b" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "39d7e84eb267c425c3eb63fb600ec203", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13646, "upload_time": "2019-03-22T22:37:49", "url": "https://files.pythonhosted.org/packages/a3/bd/3effcf071616f24ed13f69614972342f97ec71fb657dcf446412d5ac6d8a/ultimate_hosts_blacklist_whitelist-3.3.0-py3-none-any.whl" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "6b8d74d9edaf7bb1503f7d92309ae0fc", "sha256": "30123995218cd82d59eec0639348a50b950ed3ad2be6ad1ff20ac6dbc0c8f34b" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6b8d74d9edaf7bb1503f7d92309ae0fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14276, "upload_time": "2019-03-23T21:38:01", "url": "https://files.pythonhosted.org/packages/8f/0e/71bac87e3c78316729a1748986975f1899f8620e953f8cfc61ab4811b165/ultimate_hosts_blacklist_whitelist-3.4.0-py3-none-any.whl" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "c08891b95727827292ddf3eb77dfe89e", "sha256": "2ef11d17b2e584647d0759ebedffa975cfc398eec1de9a8731970724a3c03bfa" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c08891b95727827292ddf3eb77dfe89e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14376, "upload_time": "2019-03-25T09:17:09", "url": "https://files.pythonhosted.org/packages/55/2d/c2f2befeadac00afce73e08fee55aa708735ce2c869ba9b506b1049d05cd/ultimate_hosts_blacklist_whitelist-3.5.0-py3-none-any.whl" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "995d10c05dcfa88d0f0e3e5515c1fd7f", "sha256": "5af9fa8638530f8612518bb3c16fceb8dfffa0c953f49b8c5596290a63811f2a" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "995d10c05dcfa88d0f0e3e5515c1fd7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14762, "upload_time": "2019-03-25T20:40:33", "url": "https://files.pythonhosted.org/packages/97/79/e5ad80b29240251e864b10bc9c34ad79cb81571d8f47d5cbf5338a518a22/ultimate_hosts_blacklist_whitelist-3.6.0-py3-none-any.whl" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "d84900c3db55642e869ca4ae5806962c", "sha256": "13e42d356ea0dd991e0baeeab7345f1943f477d7b743c0ad5254d53b4e40ca44" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d84900c3db55642e869ca4ae5806962c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14963, "upload_time": "2019-04-20T17:37:56", "url": "https://files.pythonhosted.org/packages/4a/9c/d8dc03016e192efbda6d707a45cbfcb4f89f7ecf01dbbaca63aa1a855053/ultimate_hosts_blacklist_whitelist-3.7.0-py3-none-any.whl" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "cb5b80dc52a6b6f6345edf827b2df89a", "sha256": "216cf7942d76b4936652cd33369511aa22a978921b3c7881aa5e22f06dc62055" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cb5b80dc52a6b6f6345edf827b2df89a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14979, "upload_time": "2019-04-20T17:42:08", "url": "https://files.pythonhosted.org/packages/90/66/657788fd742d4139951804f7b9e5d1c4e68a81083823b2faa405407d7bc6/ultimate_hosts_blacklist_whitelist-3.7.1-py3-none-any.whl" } ], "3.7.2": [ { "comment_text": "", "digests": { "md5": "366958b7cc71debe0e8cb920655b03a8", "sha256": "c6425e278c80b70e863856c7731123471b0e53ba443d8719065000c5be7062ac" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "366958b7cc71debe0e8cb920655b03a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15437, "upload_time": "2019-05-10T22:53:16", "url": "https://files.pythonhosted.org/packages/54/9d/8de5c1e466c3e842767f3a8f2a2108ae62175530caca9b0ae9bdbcbdf074/ultimate_hosts_blacklist_whitelist-3.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf06e7cc7b62b6eb6c641d6a8ffce97e", "sha256": "506e146c5c01705d5e5e32e8a418601372f1819c0d0c2b08391e2af9ab5c67a0" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.7.2.tar.gz", "has_sig": false, "md5_digest": "cf06e7cc7b62b6eb6c641d6a8ffce97e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13602, "upload_time": "2019-05-10T22:53:18", "url": "https://files.pythonhosted.org/packages/d1/2b/d5e8b821dfed73eec00c3c37009fe9bd7633501782ecdec1b727f4c6ec54/ultimate-hosts-blacklist-whitelist-3.7.2.tar.gz" } ], "3.9.0": [ { "comment_text": "", "digests": { "md5": "74541ad6114a7893b248543fe2e82b88", "sha256": "ee5c0068d8444c9a3912982338e80e427f3d8cde3b20c7a42533a2664b33250e" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "74541ad6114a7893b248543fe2e82b88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15125, "upload_time": "2019-05-28T23:51:05", "url": "https://files.pythonhosted.org/packages/9c/b3/d34330928216b26f725fa4cb739cefa0f739a278899d60fb10b888332bdd/ultimate_hosts_blacklist_whitelist-3.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29b40d8ed4848a7c67ce47a923762d7c", "sha256": "975d13be8cf478253eaf339ceeb8c1f70a81eab95a1e501cd95415cec16b0d4d" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.9.0.tar.gz", "has_sig": false, "md5_digest": "29b40d8ed4848a7c67ce47a923762d7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13642, "upload_time": "2019-05-28T23:51:07", "url": "https://files.pythonhosted.org/packages/03/71/bf43d31c8614ea6f3321c0e7b36894b14fc816df9229b6eeafd81f4f92af/ultimate-hosts-blacklist-whitelist-3.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a3b4791109ef3ed3e2d49ac175cb1c1", "sha256": "d5de47d14663b362c7d81396614d9eeda898404df33819eaf5ebd9fe38573149" }, "downloads": -1, "filename": "ultimate_hosts_blacklist_whitelist-3.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1a3b4791109ef3ed3e2d49ac175cb1c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17602, "upload_time": "2019-09-28T17:47:22", "url": "https://files.pythonhosted.org/packages/0e/3d/44600be5641f3850f8871fe5dab2b1de8c5458f7f720a169286d38d08ca8/ultimate_hosts_blacklist_whitelist-3.17.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "848bfa3172ea46d20feb719648b99d75", "sha256": "2d6f50de6fc1fc2ceab1905e21eb90ac9cd0dfa0b7ea052142209812e39b7425" }, "downloads": -1, "filename": "ultimate-hosts-blacklist-whitelist-3.17.0.tar.gz", "has_sig": false, "md5_digest": "848bfa3172ea46d20feb719648b99d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16058, "upload_time": "2019-09-28T17:47:24", "url": "https://files.pythonhosted.org/packages/d1/44/b0dcaa5663256561eeee4de9110a3c8c90626c0d2d4023057f38873d1a3b/ultimate-hosts-blacklist-whitelist-3.17.0.tar.gz" } ] }