{ "info": { "author": "Denis Krienb\u00fchl", "author_email": "denis@href.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://cdn.jsdelivr.net/gh/seantis/suitable@master/docs/source/_static/logo.svg\n :alt: Suitable\n :width: 50%\n :align: center\n\nAn Ansible API for humans.\n\nDocumentation\n-------------\n\n``_\n\nWarning\n-------\n\nSuitable is not endorsed by Ansible and it is not affilated with it. Use at\nyour own peril.\n\nThe official way to use Ansible from Python is documented here:\n``_\n\nCompatibility\n-------------\n\n* Python 2.7 and Python 3.5+.\n* Ansible 2.4+\n* Mitogen 0.2.6+ (currently incompatible with Ansible 2.8)\n\nSupport for older releases is kept only if possible. New Ansible releases\nare favored over old ones.\n\nRun Tests\n---------\n\n.. code-block:: python\n\n pip install tox\n tox\n\nBuild Status\n------------\n\n.. image:: https://travis-ci.org/seantis/suitable.svg?branch=master\n :target: https://travis-ci.org/seantis/suitable\n :alt: Build status\n\nTest Coverage\n-------------\n\n.. image:: https://codecov.io/github/seantis/suitable/coverage.svg?branch=master\n :target: https://codecov.io/github/seantis/suitable?branch=master\n :alt: Test coverage\n\nLatest Release\n--------------\n\n.. image:: https://badge.fury.io/py/suitable.svg\n :target: https://badge.fury.io/py/suitable\n :alt: Latest release\n\nChangelog\n---------\n0.17.2 (2020-01-14)\n~~~~~~~~~~~~~~~~~~~\n\n- Accepts all kinds of iterables in the Inventory class, not just a limited set.\n [href]\n\n0.17.1 (2019-10-24)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds success flag to results.\n [jokurz]\n\n0.17.0 (2019-10-14)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds the ability to connect to multiple hosts through a bastion host.\n [jokurz]\n\n- Adds the ability to define host-specific variables.\n [jokurz]\n\n0.16.2 (2019-10-01)\n~~~~~~~~~~~~~~~~~~~\n\n- Supports non-python Ansible modules.\n [jokurz]\n\n0.16.1 (2019-08-19)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for Ansible 2.8 with Mitogen 0.2.8.\n\n Mitogen now supports Ansible 2.8. This Suitable release requires both the\n latest Ansible 2.8 and Mitogen 0.2.8 releases.\n\n [href]\n\n0.16.0 (2019-05-17)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds compatibility with Ansible 2.8.\n\n See https://github.com/seantis/suitable/issues/27 for more information.\n\n Note that Mitogen 0.2.6 is not compatible with Ansible 2.8. Using it will\n raise an error. To keep using Mitogen, wait for a new release or use\n Ansible 2.7 instead.\n\n [href]\n\n0.15.0 (2019-02-01)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds 'host_key_checking' flag, to easily disable host key checking on\n both the vanilla Api and the Mitogen flavour.\n [href]\n\n0.14.0 (2018-08-17)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for dictionaries and lists in arguments.\n [href]\n\n0.13.0 (2018-07-30)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds mitogen support.\n [href]\n\n0.12.0 (2018-06-14)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds the ability to define custom strategies and strategy plugins.\n [href]\n\n- Activates full verbose output of Ansible when 'debug' verbosity is set.\n [href]\n\n- Demotes the 'took ... to complete' log from info to debug.\n [href]\n\n0.11.2 (2018-05-01)\n~~~~~~~~~~~~~~~~~~~\n\n- Fixes servers with custom ports raising a ValueError when unreachable.\n [href]\n\n0.11.1 (2018-04-27)\n~~~~~~~~~~~~~~~~~~~\n\n- Fixes Ansible warnings showing up for no reason.\n [href]\n\n0.11.0 (2018-04-27)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds the ability to specify the port for each server.\n [href]\n\n0.10.1 (2018-02-19)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for Ansible 2.5.\n [href]\n\n0.10.0 (2017-11-14)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds the ability to specify environment variables.\n [href]\n\n0.9.0 (2017-09-19)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for Ansible 2.4. Since this release introduces many changes\n under the hood support for Ansible 2.3 has been dropped!\n\n You might want to assume that this will stay this way. Older Ansible\n releases are supported if possible, but it's not a goal of this project.\n [href]\n\n- Explicitly drops support for Python 3.0 - 3.4. Suitable supports the same\n Python versions Ansible supports, which excludes these 3.x releases.\n\n Supported are therefore Python 2.7, 3.5 and 3.6+.\n [href]\n\n0.8.1 (2017-08-10)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for Ansible's extra_vars.\n [Liuyanglong]\n\n0.8.0 (2017-06-02)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for Python 3.3+. Since Python 3 support in Ansible is\n experimental, only the latest Ansible (2.3+) is henceforth supported.\n [href]\n\n0.7.4 (2017-01-27)\n~~~~~~~~~~~~~~~~~~~\n\n- Fixes an issue with Ansible 2.1.4.0. Host lists are now passed to Ansible in\n a format it expects.\n [href]\n\n0.7.3 (2016-03-08)\n~~~~~~~~~~~~~~~~~~~\n\n- Gets password based ssh authentication working again.\n [href]\n\n0.7.2 (2016-01-15)\n~~~~~~~~~~~~~~~~~~~\n\n- Stops command and shell modules from chocking on certain commands.\n Workaround for https://github.com/ansible/ansible/issues/13862\n [href]\n\n0.7.1 (2016-01-15)\n~~~~~~~~~~~~~~~~~~~\n\n- Removes global state lingering around with Ansible 2.0.0.2, which introduced\n a hosts cache leading to Suitable's api instances to not be independent.\n [href]\n\n0.7.0 (2016-01-13)\n~~~~~~~~~~~~~~~~~~~\n\n- Adds support for Ansible 2.0. **Does not support 1.x anymore!!**\n [href]\n\n0.6 (2015-06-22)\n~~~~~~~~~~~~~~~~\n\n- Adds backwards-compatible support for Ansible 1.9. The same code running on\n suitable for Ansible 1.8 should now work with Ansible 1.9.\n [href]\n\n0.5 (2014-11-28)\n~~~~~~~~~~~~~~~~\n\n- Adds support for Ansible 1.8.\n [href]\n\n- Includes automated tests for Ansible versions 1.5 through 1.8.\n [href]\n\n- Properly escapes spaces in key-value pairs. Fixes #3.\n [href]\n\n0.4 (2014-09-05)\n~~~~~~~~~~~~~~~~\n\n- Wraps the result of all module runs to provide easy access to results\n per server.\n [href]\n\n- Default to transport 'localhost' if 'localhost' or '127.0.0.1' is used\n exclusively on the API object.\n [href]\n\n0.3 (2014-05-28)\n~~~~~~~~~~~~~~~~\n\n- Adds a stern warning so users won't confuse this with the official Ansible API.\n [href]\n\n0.2 (2014-05-21)\n~~~~~~~~~~~~~~~~\n\n- Change license to GPL v3 as required by Ansible.\n [href]\n\n0.1 (2014-05-21)\n~~~~~~~~~~~~~~~~\n\n- Initial release.\n [href]\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/seantis/suitable/", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "suitable", "package_url": "https://pypi.org/project/suitable/", "platform": "any", "project_url": "https://pypi.org/project/suitable/", "project_urls": { "Homepage": "http://github.com/seantis/suitable/" }, "release_url": "https://pypi.org/project/suitable/0.17.2/", "requires_dist": [ "ansible (>=2.8.0.0)", "mitogen (>=0.2.8) ; extra == 'tests'", "paramiko ; extra == 'tests'", "port-for ; extra == 'tests'", "pytest ; extra == 'tests'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Suitable is a thin wrapper around the Ansible API.", "version": "0.17.2", "yanked": false, "yanked_reason": null }, "last_serial": 6450946, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "c5a43a17b21dd5325ef0eecce2f9d4e9", "sha256": "6c873183c3ba3f0c6f41b0328e645f009d24ce35ce24f2722e22b7180fed9834" }, "downloads": -1, "filename": "suitable-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5a43a17b21dd5325ef0eecce2f9d4e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 14905, "upload_time": "2017-11-14T08:35:33", "upload_time_iso_8601": "2017-11-14T08:35:33.104058Z", "url": "https://files.pythonhosted.org/packages/fc/d5/3b89c5ebc7a8aac7bf2e09a132ee69cad6f51485e9585cb1d28423ae4a71/suitable-0.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd9c0e4a5bd41625e4948e91fd23e522", "sha256": "b389cdc570104e2d2628d8328e43ca23a05a277c88b6bded29693d45d8fc1548" }, "downloads": -1, "filename": "suitable-0.10.0.tar.gz", "has_sig": false, "md5_digest": "dd9c0e4a5bd41625e4948e91fd23e522", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 24262, "upload_time": "2017-11-14T08:35:34", "upload_time_iso_8601": "2017-11-14T08:35:34.201683Z", "url": "https://files.pythonhosted.org/packages/6c/cd/72cba44c87afe327b9188356286e005331682f31b2889e0a91f4fc50c9e4/suitable-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "474b1070d498d68473168b0a438563d8", "sha256": "0fd11a221c84c3bddc7af69349c7bd50b9af5fbc5e98506532823780adeca6e4" }, "downloads": -1, "filename": "suitable-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "474b1070d498d68473168b0a438563d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 14980, "upload_time": "2018-02-19T08:36:35", "upload_time_iso_8601": "2018-02-19T08:36:35.467421Z", "url": "https://files.pythonhosted.org/packages/a3/06/64aed2e6a54252c65d4287d0c528ba241758f7447848f4ae60bed9f85400/suitable-0.10.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dea5ddff1c43fcd94dbb53cba99e9837", "sha256": "057673ab9971c9cc93035807a3379913a5fe7f39e6d7682c36dcfa1a60e0f264" }, "downloads": -1, "filename": "suitable-0.10.1.tar.gz", "has_sig": false, "md5_digest": "dea5ddff1c43fcd94dbb53cba99e9837", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 24452, "upload_time": "2018-02-19T08:36:37", "upload_time_iso_8601": "2018-02-19T08:36:37.057155Z", "url": "https://files.pythonhosted.org/packages/e3/30/3802e4ce3cb9025f419893d6482c6aa5fd5f22e58f8e0bfc36e1608efb4c/suitable-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "f44fbfd39ce91a45102c37dbbd2f59b4", "sha256": "f901a9e3c8079d28a02082a9370c6e5eeef7118df64bd4b01cae4672f49da971" }, "downloads": -1, "filename": "suitable-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f44fbfd39ce91a45102c37dbbd2f59b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 13135, "upload_time": "2018-04-27T09:32:20", "upload_time_iso_8601": "2018-04-27T09:32:20.950047Z", "url": "https://files.pythonhosted.org/packages/27/2c/96be002fbf788ed99151ea025940ac20cadda8c46779b4d597759ff0d8c2/suitable-0.11.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee7ce4a3918bc2f8b7c9a8022e55abb0", "sha256": "ba59dc74e60fc79617c4365830ef3498013436c08e81863bc6089305a06d43d5" }, "downloads": -1, "filename": "suitable-0.11.0.tar.gz", "has_sig": false, "md5_digest": "ee7ce4a3918bc2f8b7c9a8022e55abb0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 24993, "upload_time": "2018-04-27T09:32:22", "upload_time_iso_8601": "2018-04-27T09:32:22.004457Z", "url": "https://files.pythonhosted.org/packages/95/de/a0bfea67e07d6b7a78abaf53fe5642851bd9420bd0b893f556d630ed4546/suitable-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "9afc36e81a918477eacb8cf66676490b", "sha256": "c03673935449b41e2579199dd42d7849335d9bbcd45f68296f5e5b4418658d4e" }, "downloads": -1, "filename": "suitable-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9afc36e81a918477eacb8cf66676490b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 13172, "upload_time": "2018-04-27T10:13:05", "upload_time_iso_8601": "2018-04-27T10:13:05.187499Z", "url": "https://files.pythonhosted.org/packages/c2/87/d349eb8f39cb923e4c395f18f072e67d07effd3ce87f204a58270a3f9bd2/suitable-0.11.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0929c0bc756a9e666823a90c1385a697", "sha256": "e2255002d45fe71fbb9d5026e2ce2f0acca2500e84d983e4f7e213511a56125c" }, "downloads": -1, "filename": "suitable-0.11.1.tar.gz", "has_sig": false, "md5_digest": "0929c0bc756a9e666823a90c1385a697", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 25064, "upload_time": "2018-04-27T10:13:06", "upload_time_iso_8601": "2018-04-27T10:13:06.231080Z", "url": "https://files.pythonhosted.org/packages/1c/de/4f00166f2a2220472ece7de55b59c8b273261309f5830bc6df936f723794/suitable-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "c3d1ad12382dcee6c626c38c4d8e061b", "sha256": "b2edb5cb9b10a6f039265bc72e8e63eb2951129ad95d6836a0170d534178a17f" }, "downloads": -1, "filename": "suitable-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3d1ad12382dcee6c626c38c4d8e061b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 14044, "upload_time": "2018-05-01T11:12:11", "upload_time_iso_8601": "2018-05-01T11:12:11.456629Z", "url": "https://files.pythonhosted.org/packages/33/2b/0dcbc7351657e5eccb0aa628d662a9f7fb861bebde228af7ee2e25c58b3d/suitable-0.11.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d268a7cf9ee70cc34e2b784100f3e2ab", "sha256": "8b45969994a83f8e720bdd7f3564316e07909ee7c056ecc2062d68ae72f39f92" }, "downloads": -1, "filename": "suitable-0.11.2.tar.gz", "has_sig": false, "md5_digest": "d268a7cf9ee70cc34e2b784100f3e2ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 25608, "upload_time": "2018-05-01T11:12:12", "upload_time_iso_8601": "2018-05-01T11:12:12.740069Z", "url": "https://files.pythonhosted.org/packages/52/7e/65d12e3e1285abd3c6125b72e49847e038a30a320618760ee5a21b57c3ff/suitable-0.11.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "a249145d614b2a80c35b85fa3003af9c", "sha256": "2b8285ece8814696e6e4e3e29d7265be4b1e95341158e9d281d1ca118edd4a1e" }, "downloads": -1, "filename": "suitable-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a249145d614b2a80c35b85fa3003af9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 15087, "upload_time": "2018-06-14T06:46:59", "upload_time_iso_8601": "2018-06-14T06:46:59.129637Z", "url": "https://files.pythonhosted.org/packages/b9/94/269680c3d18d6edc6307f41a301fb966befbc5d63e572f517e91b65dee2e/suitable-0.12.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72917b24b5fdf6ef48d1029978d58f88", "sha256": "11881bef3cba9f787aea83cb082ba97c02d37cac1c02f6fe471c77d972296ebf" }, "downloads": -1, "filename": "suitable-0.12.0.tar.gz", "has_sig": false, "md5_digest": "72917b24b5fdf6ef48d1029978d58f88", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 26614, "upload_time": "2018-06-14T06:47:00", "upload_time_iso_8601": "2018-06-14T06:47:00.346260Z", "url": "https://files.pythonhosted.org/packages/a5/fd/5676981312feca462ce21611963528d7b5bfec07213b8a9f69c82e17ffb3/suitable-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "c1aeb8fd8e9fb3514d0e49a7b853cee0", "sha256": "4e55b4aab21787e400eccce010669c1e25c16c3aa70beda65aa6713074d7ce92" }, "downloads": -1, "filename": "suitable-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1aeb8fd8e9fb3514d0e49a7b853cee0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 15723, "upload_time": "2018-07-30T14:13:31", "upload_time_iso_8601": "2018-07-30T14:13:31.086725Z", "url": "https://files.pythonhosted.org/packages/56/50/bb065cc46d23abc9538a6a9057be369027d78231e91b44a616e1294f2fa3/suitable-0.13.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd9f6da8c4f6459811036ecc5929fabe", "sha256": "571b13e649992bea8ed91634b30849880c56b56bd8bffd3e1f6946f26d83796f" }, "downloads": -1, "filename": "suitable-0.13.0.tar.gz", "has_sig": false, "md5_digest": "bd9f6da8c4f6459811036ecc5929fabe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 27025, "upload_time": "2018-07-30T14:13:32", "upload_time_iso_8601": "2018-07-30T14:13:32.045160Z", "url": "https://files.pythonhosted.org/packages/2c/ad/9399d38f6f4d04b2970d10f701056ab58f303c4d5f2b1636f20a66f34fee/suitable-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "264045aed1fe43317804f3e477f19706", "sha256": "6c373ba333bc98241381f1b4b94b3fb660eaf8b1c1df1ca3d40d22ba2c331f1c" }, "downloads": -1, "filename": "suitable-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "264045aed1fe43317804f3e477f19706", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 16259, "upload_time": "2018-08-17T09:06:28", "upload_time_iso_8601": "2018-08-17T09:06:28.399257Z", "url": "https://files.pythonhosted.org/packages/e4/27/8e605dc759e65182661fb12e78138e6f1f0ef93e7f34063fb76c0f2495c3/suitable-0.14.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9516227603c32bd3e55ddf04f92f8379", "sha256": "857c2071e5e8d2c825ce137947ff7c4d67a16aa4a458638bc763dd133da98c11" }, "downloads": -1, "filename": "suitable-0.14.0.tar.gz", "has_sig": false, "md5_digest": "9516227603c32bd3e55ddf04f92f8379", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 27673, "upload_time": "2018-08-17T09:06:29", "upload_time_iso_8601": "2018-08-17T09:06:29.797746Z", "url": "https://files.pythonhosted.org/packages/6e/99/43f0b5e60aaeac345cb2ee2f2b666e999e5db2aee1be23ac42e25c731c1d/suitable-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "4e65516278cbce1329108c4477c1ab0a", "sha256": "1ac6070b29ee8d5e5e733cfcd1ad8fb354cf86bf4ebbc90e37f56766872c023c" }, "downloads": -1, "filename": "suitable-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e65516278cbce1329108c4477c1ab0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30138, "upload_time": "2019-02-01T16:19:40", "upload_time_iso_8601": "2019-02-01T16:19:40.813823Z", "url": "https://files.pythonhosted.org/packages/05/f4/fde359c19dc55c75af5b853c863a26609641fedceba5056306d0e1c0879d/suitable-0.15.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f0c13e4e213f50cb41a3f4f6fac3f18", "sha256": "4657933148eef7ed7c3aefedf4e834f127fc19abf1acebb52ab8696d5a0562fd" }, "downloads": -1, "filename": "suitable-0.15.0.tar.gz", "has_sig": false, "md5_digest": "3f0c13e4e213f50cb41a3f4f6fac3f18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29153, "upload_time": "2019-02-01T16:19:42", "upload_time_iso_8601": "2019-02-01T16:19:42.222336Z", "url": "https://files.pythonhosted.org/packages/c8/60/a07603f989f3fb8067d8958a05459a6302d5b5bb659b3f995716f3887658/suitable-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "776f84d7864d470c26ca437d2ce2f147", "sha256": "cefcc70c6077f09d724b0d3ce2f4e4eb382dad70f841064a1ee9fcb32d7b78d9" }, "downloads": -1, "filename": "suitable-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "776f84d7864d470c26ca437d2ce2f147", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31126, "upload_time": "2019-05-17T08:19:16", "upload_time_iso_8601": "2019-05-17T08:19:16.596031Z", "url": "https://files.pythonhosted.org/packages/21/8a/92f2800957d0a1d6480279669c444cc45c12da52acf517537cc1f4c72521/suitable-0.16.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "949e07ef16bb956dcdf46456aabc279f", "sha256": "b0d4b353e9fd9b879997d2fd2911212f963e50635800d8c7e20aaa1137ea2e5a" }, "downloads": -1, "filename": "suitable-0.16.0.tar.gz", "has_sig": false, "md5_digest": "949e07ef16bb956dcdf46456aabc279f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30343, "upload_time": "2019-05-17T08:19:18", "upload_time_iso_8601": "2019-05-17T08:19:18.251526Z", "url": "https://files.pythonhosted.org/packages/ef/27/e932dfed950105b06cdf59d092c74b025e08cf10405f0a1298599239704a/suitable-0.16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "ffe0f881204fca3bc51b706bb90ac466", "sha256": "9d2dcecb913f47e7e2b9da147c70553eeef6fbf0884b6bb8dd6e900379d56654" }, "downloads": -1, "filename": "suitable-0.16.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ffe0f881204fca3bc51b706bb90ac466", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31185, "upload_time": "2019-08-19T06:21:34", "upload_time_iso_8601": "2019-08-19T06:21:34.889912Z", "url": "https://files.pythonhosted.org/packages/14/f3/503781c95191f331d15f1e540c727bd1ab01361aa219dea75c6fe5ce115b/suitable-0.16.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4289ac01e2e53a3f3c73032b29a934a8", "sha256": "c21d97b3da9775382f65659940f810320a2ead125a5a87cf37605487988447ab" }, "downloads": -1, "filename": "suitable-0.16.1.tar.gz", "has_sig": false, "md5_digest": "4289ac01e2e53a3f3c73032b29a934a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29576, "upload_time": "2019-08-19T06:21:36", "upload_time_iso_8601": "2019-08-19T06:21:36.565473Z", "url": "https://files.pythonhosted.org/packages/92/ca/2db49cecc5eb2b6cae85bb4ffdbaa2d48d3aead065cba9cb1eca46038864/suitable-0.16.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "0958dcf728cbcaf5bf392978ec997c31", "sha256": "3f856f9cd31275d5e2224cf9337d3a074a7ddacf04b0d6209be228a03f5c88b1" }, "downloads": -1, "filename": "suitable-0.16.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0958dcf728cbcaf5bf392978ec997c31", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31213, "upload_time": "2019-10-01T14:58:27", "upload_time_iso_8601": "2019-10-01T14:58:27.479253Z", "url": "https://files.pythonhosted.org/packages/8c/c4/1c74781607cbf8888ee37ac49408e43286e0ad04069b801f5ee88abbc368/suitable-0.16.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "ebfe2606748585c456670e5d9342ef2e", "sha256": "2edcf7dd0da36ef28ff4f655512b539cc2994127d7eba4e19756e2a8b7804481" }, "downloads": -1, "filename": "suitable-0.17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebfe2606748585c456670e5d9342ef2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31303, "upload_time": "2019-10-14T08:11:43", "upload_time_iso_8601": "2019-10-14T08:11:43.347538Z", "url": "https://files.pythonhosted.org/packages/9f/7b/968e8da006c02c1e3253352d3cdc6509bf554df429134540b6d367f796bf/suitable-0.17.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e776237d08ef69735faef055dc0cae42", "sha256": "83f825370495c5af2393f3d7ad642cb3e6286b4b397e82edd013c9c854356f22" }, "downloads": -1, "filename": "suitable-0.17.0.tar.gz", "has_sig": false, "md5_digest": "e776237d08ef69735faef055dc0cae42", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29609, "upload_time": "2019-10-14T08:11:45", "upload_time_iso_8601": "2019-10-14T08:11:45.600520Z", "url": "https://files.pythonhosted.org/packages/ec/84/8f92666c745bf2b71c61ab699a83f89c2b379f024d24520d0b824daac4dd/suitable-0.17.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17.1": [ { "comment_text": "", "digests": { "md5": "9344f58cc6e3d8f3804a9c5580b0d115", "sha256": "f34b105ee1c27120ea626497787942066bf17242475fd5a9bfcc4cd2e2c04b0a" }, "downloads": -1, "filename": "suitable-0.17.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9344f58cc6e3d8f3804a9c5580b0d115", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31339, "upload_time": "2019-10-24T07:44:27", "upload_time_iso_8601": "2019-10-24T07:44:27.980704Z", "url": "https://files.pythonhosted.org/packages/43/d7/f500a045fdf12f9c07244b92af5ac79a0e0a470ad0e0c2d4887e36af504a/suitable-0.17.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "920eb680a976ce4aba99f07666dcd521", "sha256": "6c961bbb144044fb766a11cba006383f758cc0e3b7702f9a822cabe1c0330e93" }, "downloads": -1, "filename": "suitable-0.17.1.tar.gz", "has_sig": false, "md5_digest": "920eb680a976ce4aba99f07666dcd521", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29671, "upload_time": "2019-10-24T07:44:29", "upload_time_iso_8601": "2019-10-24T07:44:29.716325Z", "url": "https://files.pythonhosted.org/packages/97/69/91dc46cc529e3a600b094065ce11c27ea063793381b8f56f9f8f07226fe5/suitable-0.17.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17.2": [ { "comment_text": "", "digests": { "md5": "ff4e852c93c89e523ead05b882ecb180", "sha256": "6b2c84564874c8fc6bee4b18f4e4cfe3031315d0d02b72658aadad1d5e52bf9d" }, "downloads": -1, "filename": "suitable-0.17.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff4e852c93c89e523ead05b882ecb180", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31315, "upload_time": "2020-01-14T10:30:18", "upload_time_iso_8601": "2020-01-14T10:30:18.325369Z", "url": "https://files.pythonhosted.org/packages/4c/7e/1a492f129596ab2af8962bc3332399e78e97a17ec6a97a97bbd4b69c74c3/suitable-0.17.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60403cb39595a96886c33b47253b0ca2", "sha256": "494f6b8f8628899b84301afbd1dcf6bfa3ffb65bd717ebad1016cdb635a5cca8" }, "downloads": -1, "filename": "suitable-0.17.2.tar.gz", "has_sig": false, "md5_digest": "60403cb39595a96886c33b47253b0ca2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29694, "upload_time": "2020-01-14T10:30:19", "upload_time_iso_8601": "2020-01-14T10:30:19.937843Z", "url": "https://files.pythonhosted.org/packages/0c/c5/139eb5686f297c03b38fc5ad6d817f140daca8990062524640aa8b9672a0/suitable-0.17.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "3a32b90a9d037890eebfc00a478dba79", "sha256": "810dcbbc55711364c726003029cbd7717c2f87db7029bb234ad263fc427d6a3e" }, "downloads": -1, "filename": "suitable-0.2.tar.gz", "has_sig": false, "md5_digest": "3a32b90a9d037890eebfc00a478dba79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6338, "upload_time": "2014-05-21T10:59:29", "upload_time_iso_8601": "2014-05-21T10:59:29.040892Z", "url": "https://files.pythonhosted.org/packages/5e/b5/c248ef7f4a8f1dc6d47adafc9b9276a72a26011ae9e100d292f542bed2f8/suitable-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f962ed01a6324879441b6cfd24697c93", "sha256": "d9aa57127cd542c423e36c5ca0c825c1dff9e8d3d4940110b9fe49e4cafe7dbe" }, "downloads": -1, "filename": "suitable-0.3.tar.gz", "has_sig": false, "md5_digest": "f962ed01a6324879441b6cfd24697c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18448, "upload_time": "2014-05-28T13:48:11", "upload_time_iso_8601": "2014-05-28T13:48:11.907899Z", "url": "https://files.pythonhosted.org/packages/ef/da/e10596d8b943f0c710432e1f807ea0a4363cee3a3f56e1fb9acfb8b6e5c5/suitable-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e4605f56dec76e6f940cf56b88a29d61", "sha256": "f964b66cbac3f70ec2d29a2d0e5b73d814e726304e526b0293648c457ec0e671" }, "downloads": -1, "filename": "suitable-0.4.tar.gz", "has_sig": false, "md5_digest": "e4605f56dec76e6f940cf56b88a29d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20904, "upload_time": "2014-09-05T18:59:47", "upload_time_iso_8601": "2014-09-05T18:59:47.569077Z", "url": "https://files.pythonhosted.org/packages/63/ff/86ecd90ce9fdb192343af004399669996f7e7fac0de78feb49343367ca49/suitable-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c07ece96da18c8b6bb016577e45a15d6", "sha256": "cd452060111b4a8c139b62126869e5b0b96bcedb9e3fc2faabd7ebdafeccd977" }, "downloads": -1, "filename": "suitable-0.5.tar.gz", "has_sig": false, "md5_digest": "c07ece96da18c8b6bb016577e45a15d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21477, "upload_time": "2014-11-28T10:10:52", "upload_time_iso_8601": "2014-11-28T10:10:52.412150Z", "url": "https://files.pythonhosted.org/packages/d3/38/13c95e7171d7ca9b849d6e5515c78ec97950ec1353ba82cffc287617a746/suitable-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "e5d3d4fa377ccffb2f4533ec41e54372", "sha256": "2f922f4beb31598d058d4848ade147818bfe097e895cd5953587406a3821b9b8" }, "downloads": -1, "filename": "suitable-0.6.tar.gz", "has_sig": false, "md5_digest": "e5d3d4fa377ccffb2f4533ec41e54372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21884, "upload_time": "2015-06-22T07:53:24", "upload_time_iso_8601": "2015-06-22T07:53:24.750793Z", "url": "https://files.pythonhosted.org/packages/61/f0/f846b0991a894d01fab93f54fce5f7d28f0b463743784ece571c515bf750/suitable-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "36d37228670f9422c672d29081fc807f", "sha256": "38916ea2d838567fafb626f6b45fe522d223a4ce4fcb34080de0fcfbabd35de3" }, "downloads": -1, "filename": "suitable-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "36d37228670f9422c672d29081fc807f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11955, "upload_time": "2016-01-13T22:24:09", "upload_time_iso_8601": "2016-01-13T22:24:09.012172Z", "url": "https://files.pythonhosted.org/packages/ef/7e/3637e8429270b72d351b0781258763795961384d794ebf88949e9249a3bb/suitable-0.7.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92891f9a9a98af3ed598435ddecba5dc", "sha256": "ec8276f3f7d72c5892583efee031fde0f5957f278f52395218152636654733de" }, "downloads": -1, "filename": "suitable-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92891f9a9a98af3ed598435ddecba5dc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12187, "upload_time": "2016-01-13T22:03:13", "upload_time_iso_8601": "2016-01-13T22:03:13.210179Z", "url": "https://files.pythonhosted.org/packages/a7/52/59f5972c81673c3185814ab67e37323410875825881775bfca821aaf8ed9/suitable-0.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a1dae744e536a8e87ff884887df201fb", "sha256": "941ebda2548ad1d060035050cb80ae72e60d07a1651a997f32e374c9f18e8afc" }, "downloads": -1, "filename": "suitable-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a1dae744e536a8e87ff884887df201fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21633, "upload_time": "2016-01-13T22:03:02", "upload_time_iso_8601": "2016-01-13T22:03:02.136215Z", "url": "https://files.pythonhosted.org/packages/eb/e3/5d7f14a3e10c6e8a975dcc3953b26789107b526ee29985cda191d6b51a26/suitable-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c75e008fd813275199018e7114ab0486", "sha256": "64522ab98416e58c8aa708f2ee9c4134205f90a1f4635d44360f340ef7474bf3" }, "downloads": -1, "filename": "suitable-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c75e008fd813275199018e7114ab0486", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12506, "upload_time": "2016-01-15T08:58:59", "upload_time_iso_8601": "2016-01-15T08:58:59.101789Z", "url": "https://files.pythonhosted.org/packages/b5/77/1dc1cdf3675508d1e055cb0edec5c8f39cfdd2e83a7ab727f070d12f39d5/suitable-0.7.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b34ff476cd356dcc175946e3d6b1d51", "sha256": "5f3bfc6745c994b97806c94dd21b92d18cc34a822297fe2924bab260e92dd3d2" }, "downloads": -1, "filename": "suitable-0.7.1.tar.gz", "has_sig": false, "md5_digest": "1b34ff476cd356dcc175946e3d6b1d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22060, "upload_time": "2016-01-15T08:59:07", "upload_time_iso_8601": "2016-01-15T08:59:07.008544Z", "url": "https://files.pythonhosted.org/packages/6e/e1/33d28533ef8d310885bc23cc7a566699f8985ad8808e43272de7fc0a33ba/suitable-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "59e5fb7baba36bfda7d8aea6e59d7ecd", "sha256": "34d38908a11fb56fbf5de95410364b1cb0bcbb052d9499105e9a941fc5767f92" }, "downloads": -1, "filename": "suitable-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59e5fb7baba36bfda7d8aea6e59d7ecd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12813, "upload_time": "2016-01-15T10:04:27", "upload_time_iso_8601": "2016-01-15T10:04:27.806737Z", "url": "https://files.pythonhosted.org/packages/e2/3e/a705fa281567c4a62ed87a95b0864a00fa394bb71e72017c3b9db3317910/suitable-0.7.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5935167f8864ebfa02b07872595dad81", "sha256": "bafa01f40547ad23506e38eae6f1fbbdc91cb75c5a4f026a775116aeec438eef" }, "downloads": -1, "filename": "suitable-0.7.2.tar.gz", "has_sig": false, "md5_digest": "5935167f8864ebfa02b07872595dad81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22315, "upload_time": "2016-01-15T10:04:39", "upload_time_iso_8601": "2016-01-15T10:04:39.706643Z", "url": "https://files.pythonhosted.org/packages/d9/bc/9d47d57ff1f6f28677be5c403fc2e33119cba5d6e539481777e595b98e5c/suitable-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "da321d3291d39dbe0cfb5dd7d797f4b7", "sha256": "ed59ef3961fb50f85ad5c3867293f372e789ea264d3554ebef2eaa2969a244e2" }, "downloads": -1, "filename": "suitable-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da321d3291d39dbe0cfb5dd7d797f4b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13535, "upload_time": "2016-03-08T08:23:16", "upload_time_iso_8601": "2016-03-08T08:23:16.476380Z", "url": "https://files.pythonhosted.org/packages/b4/25/32183164fafba9a90b7d71c3bd3bdfeaafd1dd1c35343db640236ca88bb5/suitable-0.7.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8de43f6fdddef7ff39e3093ee50b0c6", "sha256": "2520e3d5de8837d9acdd7ae6b2df9470a5f20103022f7cd9d18e8166b75ca6be" }, "downloads": -1, "filename": "suitable-0.7.3.tar.gz", "has_sig": false, "md5_digest": "b8de43f6fdddef7ff39e3093ee50b0c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23067, "upload_time": "2016-03-08T08:23:39", "upload_time_iso_8601": "2016-03-08T08:23:39.446635Z", "url": "https://files.pythonhosted.org/packages/53/1c/1f8f4b6c7986042d221705856ce41d0ca85a43844228bcfe5de7683844a3/suitable-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "38af1a83919d39cc24cfbbf5118093fa", "sha256": "9b5460ecdcf459464bb05a20c20d8bcb13995f4a8162c57573dea0aca1432677" }, "downloads": -1, "filename": "suitable-0.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38af1a83919d39cc24cfbbf5118093fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13834, "upload_time": "2017-01-27T09:06:58", "upload_time_iso_8601": "2017-01-27T09:06:58.505485Z", "url": "https://files.pythonhosted.org/packages/2c/91/4d49be93fe0af7eb0d587fea821b3f5f7f1048dd379de01f2e1ac45e5cf5/suitable-0.7.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cc44bb40f0828591953ddb13cb888154", "sha256": "bbc57d8fbdc111ab211e7a3b723f975053d548578e79f2f5402584b7647cc30e" }, "downloads": -1, "filename": "suitable-0.7.4.tar.gz", "has_sig": false, "md5_digest": "cc44bb40f0828591953ddb13cb888154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23460, "upload_time": "2017-01-27T09:07:00", "upload_time_iso_8601": "2017-01-27T09:07:00.325302Z", "url": "https://files.pythonhosted.org/packages/a5/28/9feaec76d03c8fd02ea615f3e4c8b1681155dfa4e8f992fbb231bfd0ae8e/suitable-0.7.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e45f403c3c840731ade8b30627975e04", "sha256": "aa89fa245dfaeb70080ef76d74069a228cc6802c63a2a33ece48f11b97ca4ace" }, "downloads": -1, "filename": "suitable-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e45f403c3c840731ade8b30627975e04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13985, "upload_time": "2017-06-02T13:48:00", "upload_time_iso_8601": "2017-06-02T13:48:00.662154Z", "url": "https://files.pythonhosted.org/packages/61/84/8938c4a2fc68b0da25260e3c81845b28628be98f16e83fd5d5058be32c63/suitable-0.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "663ac04bcc147c70b900fe8519385ce4", "sha256": "55bb4ffb94717da928bac62aa1d96d9088a765fd75a92302b009df7ab7b9cce3" }, "downloads": -1, "filename": "suitable-0.8.0.tar.gz", "has_sig": false, "md5_digest": "663ac04bcc147c70b900fe8519385ce4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24201, "upload_time": "2017-06-02T13:48:02", "upload_time_iso_8601": "2017-06-02T13:48:02.788330Z", "url": "https://files.pythonhosted.org/packages/d3/8b/80b365a7f9bcc0fea9b304836e0b4cb1d29a147048096e2a04755bdfadad/suitable-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "091a0201cc5b71d96a708c4cebddd569", "sha256": "157bd2a6c381f6448b9ddf3516b5d5dde5d68f03cf1ef01ab19df4b454ef4038" }, "downloads": -1, "filename": "suitable-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "091a0201cc5b71d96a708c4cebddd569", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14078, "upload_time": "2017-08-10T11:42:47", "upload_time_iso_8601": "2017-08-10T11:42:47.182046Z", "url": "https://files.pythonhosted.org/packages/6d/7a/b38066fb7a267fa04144ccf23c3f785e2429a2ce7bd539724f5feec329c1/suitable-0.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d55917dda1e3eeeedea5c5ed5b50d1bc", "sha256": "6a54086fff5d45e410db7cd8f640b0226c8fefd5571cc4439b5dc150a51d9ab9" }, "downloads": -1, "filename": "suitable-0.8.1.tar.gz", "has_sig": false, "md5_digest": "d55917dda1e3eeeedea5c5ed5b50d1bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24314, "upload_time": "2017-08-10T11:42:48", "upload_time_iso_8601": "2017-08-10T11:42:48.210378Z", "url": "https://files.pythonhosted.org/packages/61/31/8c3785a0ebd958a34ec73a57d15613c6783bf44835a9ad05e6d763ea8ef8/suitable-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "ce83b55bd6bfcc072ca2bce6445bad8b", "sha256": "1b89ad7bb1961c0304dd1845c65668216a476684c0fc89d898a52d1a17a41826" }, "downloads": -1, "filename": "suitable-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce83b55bd6bfcc072ca2bce6445bad8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 14451, "upload_time": "2017-09-19T09:27:09", "upload_time_iso_8601": "2017-09-19T09:27:09.236798Z", "url": "https://files.pythonhosted.org/packages/91/a3/be70ed0d575ae132533f3eaa4a9323b1b4418ff058b0fdad917388003a79/suitable-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b61686748536ff5699f47c291e57e9ce", "sha256": "b243f5f9427ca1e149a809a6b9e1cf2920bc6a795a4def6b1a41d63f4eeb0a9c" }, "downloads": -1, "filename": "suitable-0.9.0.tar.gz", "has_sig": false, "md5_digest": "b61686748536ff5699f47c291e57e9ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 23971, "upload_time": "2017-09-19T09:27:10", "upload_time_iso_8601": "2017-09-19T09:27:10.103097Z", "url": "https://files.pythonhosted.org/packages/62/89/6a6ef07e3144a8021dd9a94e79223088abd09862097598097ae18a5a6fcf/suitable-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff4e852c93c89e523ead05b882ecb180", "sha256": "6b2c84564874c8fc6bee4b18f4e4cfe3031315d0d02b72658aadad1d5e52bf9d" }, "downloads": -1, "filename": "suitable-0.17.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff4e852c93c89e523ead05b882ecb180", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31315, "upload_time": "2020-01-14T10:30:18", "upload_time_iso_8601": "2020-01-14T10:30:18.325369Z", "url": "https://files.pythonhosted.org/packages/4c/7e/1a492f129596ab2af8962bc3332399e78e97a17ec6a97a97bbd4b69c74c3/suitable-0.17.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60403cb39595a96886c33b47253b0ca2", "sha256": "494f6b8f8628899b84301afbd1dcf6bfa3ffb65bd717ebad1016cdb635a5cca8" }, "downloads": -1, "filename": "suitable-0.17.2.tar.gz", "has_sig": false, "md5_digest": "60403cb39595a96886c33b47253b0ca2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29694, "upload_time": "2020-01-14T10:30:19", "upload_time_iso_8601": "2020-01-14T10:30:19.937843Z", "url": "https://files.pythonhosted.org/packages/0c/c5/139eb5686f297c03b38fc5ad6d817f140daca8990062524640aa8b9672a0/suitable-0.17.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }