{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Shaker\n======\n\n**The distributed data-plane testing tool built for OpenStack.**\n\nShaker wraps around popular system network testing tools like\n`iperf `_, `iperf3 `_\nand netperf (with help of `flent `_).\nShaker is able to deploy OpenStack instances and networks in different\ntopologies. Shaker scenario specifies the deployment and list of tests\nto execute. Additionally tests may be tuned dynamically in command-line.\n\nFeatures\n--------\n* User-defined topology via Heat templates\n* Simultaneously test execution on multiple instances\n* Interactive report with stats and charts\n* Built-in SLA verification\n\nDeployment Requirements\n-----------------------\n* Shaker server routable from OpenStack cloud\n* Admin-user access to OpenStack API is preferable\n\nRun in Python Environment\n-------------------------\n\n.. code-block:: bash\n\n $ pip install pyshaker\n $ . openrc\n $ shaker-image-builder\n $ shaker --server-endpoint --scenario --report ``\n\nwhere:\n * ``host`` and ``port`` - host and port of machine where Shaker is deployed\n * ``scenario`` - the scenario to execute, e.g. `openstack/perf_l2` (\n `catalog `_)\n * ```` - file to store the final report\n\nFull list of parameters is available in `documentation `_.\n\n\nShaker in Container\n-------------------\n\nShaker is available as container at Docker Hub at\n`performa/shaker `_\n\n.. code-block:: bash\n\n $ docker run -p : -v :/artifacts performa/shaker --scenario --server-endpoint \n --os-auth-url --os-username --os-password --os-project-name \n\nwhere:\n * ``host`` and ``port`` - host and port on machine where Shaker is deployed\n * ``artifacts-dir`` - where to store report and raw result\n * ``scenario`` - the scenario to execute, e.g. `openstack/perf_l2` (\n `catalog `_)\n * ``os-XXX`` - OpenStack cloud credentials\n\n\nLinks\n-----\n* PyPi - https://pypi.org/project/pyshaker/\n* Docker - https://hub.docker.com/r/performa/shaker/\n* Docs - https://pyshaker.readthedocs.io/\n* Bugtracker - https://launchpad.net/shaker\n\n\n\n", "description_content_type": "text/x-rst; charset=UTF-8", "docs_url": null, "download_url": "https://pypi.org/project/pyshaker/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pyshaker.readthedocs.io/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyshaker", "package_url": "https://pypi.org/project/pyshaker/", "platform": "", "project_url": "https://pypi.org/project/pyshaker/", "project_urls": { "Bug Tracker": "https://launchpad.net/shaker", "Documentation": "https://pyshaker.readthedocs.io/", "Download": "https://pypi.org/project/pyshaker/", "Homepage": "https://pyshaker.readthedocs.io/", "Source Code": "https://opendev.org/performa/shaker" }, "release_url": "https://pypi.org/project/pyshaker/1.3.1/", "requires_dist": [ "pbr (>=1.8)", "diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2)", "iso8601 (>=0.1.11)", "Jinja2 (!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8)", "keystoneauth1 (>=2.18.0)", "os-client-config (<1.31.0,>=1.22.0)", "oslo.concurrency (>=3.8.0)", "oslo.config (!=3.18.0,>=3.14.0)", "oslo.i18n (>=2.1.0)", "oslo.log (>=3.11.0)", "oslo.serialization (>=1.10.0)", "oslo.utils (>=3.18.0)", "pygal", "pykwalify", "python-glanceclient (>=2.5.0)", "python-neutronclient (>=5.1.0)", "python-novaclient (>=7.1.0)", "python-heatclient (>=1.6.1)", "python-subunit (>=0.0.18)", "PyYAML (>=3.10.0)", "pyzmq (>=16.0)", "six (>=1.9.0)", "timeout-decorator (>=0.4.0)" ], "requires_python": "", "summary": "Distributed data-plane performance testing tool", "version": "1.3.1" }, "last_serial": 6004499, "releases": { "0.0.1": [], "0.0.10": [ { "comment_text": "", "digests": { "md5": "47dbd357e02324dffeb71d7f73b06076", "sha256": "19c69d6f2ae1a493a2519b3fb9911af2fab10082d1b38fdd8008f3b52ff6ae98" }, "downloads": -1, "filename": "pyshaker-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "47dbd357e02324dffeb71d7f73b06076", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83005, "upload_time": "2015-11-23T09:00:13", "url": "https://files.pythonhosted.org/packages/d9/cd/5ef439f9319dc47adc63fd45279832996ddf5897457db09e63c620d7f3fc/pyshaker-0.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96f9743dec157f003b6f1378d5e34265", "sha256": "9b9f267c0e15ee2b83ab9bd9cd81d5e8e8c1d2f464c105584e5179e739350b66" }, "downloads": -1, "filename": "pyshaker-0.0.10.tar.gz", "has_sig": false, "md5_digest": "96f9743dec157f003b6f1378d5e34265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152771, "upload_time": "2015-11-23T09:00:30", "url": "https://files.pythonhosted.org/packages/48/d8/cc98a40080af315f26a0235951d0f01ae827e67c8a1ece53d2dbf53465a8/pyshaker-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "53377e981665dbde6970fa693d71344d", "sha256": "931683a921e272b67a9477b6dae59e8efea579545b86e42670f45001337e394f" }, "downloads": -1, "filename": "pyshaker-0.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "53377e981665dbde6970fa693d71344d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 91441, "upload_time": "2015-12-14T10:23:06", "url": "https://files.pythonhosted.org/packages/c9/cb/ac054cd9eb1007f376f262907e79bc046f7d1465ade298127726a5020ee1/pyshaker-0.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5671b080497f9373c2b5a122370ff086", "sha256": "12561a74e49a99ab7ed1d5e89bc456a6cdf5cf1f9fffa404cbad593933e2fd64" }, "downloads": -1, "filename": "pyshaker-0.0.11.tar.gz", "has_sig": false, "md5_digest": "5671b080497f9373c2b5a122370ff086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156302, "upload_time": "2015-12-14T10:23:11", "url": "https://files.pythonhosted.org/packages/74/15/7b85e0f22b3aa6ca12ae29e20dd295cdc3f49a1425ba6c6fc6edc76eac24/pyshaker-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "52c62c2c0631af325a694128a6520415", "sha256": "bafb74b9b8433ffa76aa1c9b85a1ac189b36855e13d44491d4191a154eb50d3e" }, "downloads": -1, "filename": "pyshaker-0.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "52c62c2c0631af325a694128a6520415", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 102202, "upload_time": "2016-01-28T09:54:52", "url": "https://files.pythonhosted.org/packages/b7/80/85f69513961500624ff7e5f876124ec6d0d6d311d36f635e4ee152dc0365/pyshaker-0.0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ad9e0c14ccbbd5198a76814eacbc95", "sha256": "7bd5b487d9b1b2d56417efe75be30d7d7d3d3d03a25b547544171b9e02cda2d5" }, "downloads": -1, "filename": "pyshaker-0.0.12.tar.gz", "has_sig": false, "md5_digest": "e6ad9e0c14ccbbd5198a76814eacbc95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1151077, "upload_time": "2016-01-28T09:54:59", "url": "https://files.pythonhosted.org/packages/7d/22/9f53bc6100a5f0ded0394f2681e7f50d49850e231514903f14a87624070b/pyshaker-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "5eda59e9377d33b8ad5c666afd829fda", "sha256": "bd99429a3c0c362aa9d6f25ff26b6b3b8efb38602cca34601f0c936d8b23a956" }, "downloads": -1, "filename": "pyshaker-0.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "5eda59e9377d33b8ad5c666afd829fda", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 103041, "upload_time": "2016-03-21T09:06:17", "url": "https://files.pythonhosted.org/packages/78/c5/7745a308a9a8de596ada90d7b837a26de7d32efdb003c484ee9a0a12b08b/pyshaker-0.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fed2acd61562eafd87936f9e3d9c120", "sha256": "7317d0caf841e078cbc575bce71f61589bf62eb3a964b100034172b2ae79596c" }, "downloads": -1, "filename": "pyshaker-0.0.13.tar.gz", "has_sig": false, "md5_digest": "6fed2acd61562eafd87936f9e3d9c120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1154834, "upload_time": "2016-03-21T09:06:51", "url": "https://files.pythonhosted.org/packages/16/78/ad09e6cdd396669417e0ca2a77e3e2f1807f610b8e097e97fe962a989c56/pyshaker-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "bfca5519e055880ee9448f2c4f8c3dfb", "sha256": "049f9a0d0da52aad75c203b8606c05b02bdb267927cab0b3812381ddc140b6c1" }, "downloads": -1, "filename": "pyshaker-0.0.14-py2-none-any.whl", "has_sig": false, "md5_digest": "bfca5519e055880ee9448f2c4f8c3dfb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 112499, "upload_time": "2016-04-20T12:46:33", "url": "https://files.pythonhosted.org/packages/2d/8d/4394983bcd5c521ce5745e35d62fbd17acec6173687bd15c86111325af18/pyshaker-0.0.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cea002a15c73483c0ead981e7d3d8e7", "sha256": "c047d36d0236a7ba40832d982b2c316e66e3b27f7bdb91c3b3a1f3dd2cb8bb42" }, "downloads": -1, "filename": "pyshaker-0.0.14.tar.gz", "has_sig": false, "md5_digest": "3cea002a15c73483c0ead981e7d3d8e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1149531, "upload_time": "2016-04-20T12:46:55", "url": "https://files.pythonhosted.org/packages/27/30/a022872a9bb9ce8cf67df623b937a8ee25f0bf5478afe4a1613ffc497c00/pyshaker-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "555587cdbed4a776bc087a74d89f8e73", "sha256": "3aec394cebba2bb7a3edbd3b44e8f6fd2c594410121acf92681fb1221987259a" }, "downloads": -1, "filename": "pyshaker-0.0.15-py2-none-any.whl", "has_sig": false, "md5_digest": "555587cdbed4a776bc087a74d89f8e73", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 114591, "upload_time": "2016-07-26T12:15:20", "url": "https://files.pythonhosted.org/packages/2c/ba/4175390049923b97def0b6c1ee3bb353e9835e3e2fd217628cd41a4f76f9/pyshaker-0.0.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6878cc56500b2fbf0869a4f28b8b9d41", "sha256": "1d651c062a187308944905851ccf784f19923826ce21b9d8ec8050a884dc764c" }, "downloads": -1, "filename": "pyshaker-0.0.15.tar.gz", "has_sig": false, "md5_digest": "6878cc56500b2fbf0869a4f28b8b9d41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1167788, "upload_time": "2016-07-26T12:15:26", "url": "https://files.pythonhosted.org/packages/79/23/8bd1a127bcf3e33671bceca5b4800baf437edc854f08e5f8d860d24ebab8/pyshaker-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "84e64f4457503b2a975c7ab87ed328bb", "sha256": "3677e82268a97582743bb9cc7943c53f6ae2cceb306a1e8e765bcb0cfeef2e92" }, "downloads": -1, "filename": "pyshaker-0.0.16-py2-none-any.whl", "has_sig": false, "md5_digest": "84e64f4457503b2a975c7ab87ed328bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 116843, "upload_time": "2016-10-12T14:18:18", "url": "https://files.pythonhosted.org/packages/d0/b2/e99f69eb1bb7add75c14b7ddad235fb7551e22362ba915dedd50f94686fe/pyshaker-0.0.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2edf1ca13b87849dde649d2e4c40d750", "sha256": "60984e36bc007aaaf242941d0eb5c37487befdef65cd50a0a33a4a3c7bf05b37" }, "downloads": -1, "filename": "pyshaker-0.0.16.tar.gz", "has_sig": false, "md5_digest": "2edf1ca13b87849dde649d2e4c40d750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1158580, "upload_time": "2016-10-12T14:18:24", "url": "https://files.pythonhosted.org/packages/af/bb/0aca299e58227461de3611317696553101e7f0c2e954057b41d78eb171e3/pyshaker-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "3a357ef39e4c8d78cd4aa4a2fe00d6b5", "sha256": "f9df5228aa7c45d8800af1c23c42275de3deaa978249221d682b2ae3259ad7f9" }, "downloads": -1, "filename": "pyshaker-0.0.17-py2-none-any.whl", "has_sig": false, "md5_digest": "3a357ef39e4c8d78cd4aa4a2fe00d6b5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 118204, "upload_time": "2017-01-24T10:56:57", "url": "https://files.pythonhosted.org/packages/18/f9/f298175b208ca19d4ee71078538eb26dd6140701a74f5afb4cc4df1eb853/pyshaker-0.0.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6efe9a12189ae44c2ab5b08a2bb6703c", "sha256": "0ee6af6554024329b47ec524be744f7a51b67de993b55aca078238952d3e7062" }, "downloads": -1, "filename": "pyshaker-0.0.17.tar.gz", "has_sig": false, "md5_digest": "6efe9a12189ae44c2ab5b08a2bb6703c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1160812, "upload_time": "2017-01-24T10:56:59", "url": "https://files.pythonhosted.org/packages/06/c1/a9b394f966780a24aec9a3dc5c21998a0d09a7baba9d53e3dd7907573414/pyshaker-0.0.17.tar.gz" } ], "0.0.2": [ { "comment_text": "built for Linux-3.13.0-45-generic-x86_64-with-glibc2.4", "digests": { "md5": "0c38193db20d29d1e5a9a244eee93ae2", "sha256": "8737cde6c720df47646e1c47c1d9133352d7255b225ab8dcebcca99d7937bb75" }, "downloads": -1, "filename": "pyshaker-0.0.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0c38193db20d29d1e5a9a244eee93ae2", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 61713, "upload_time": "2015-03-26T21:23:52", "url": "https://files.pythonhosted.org/packages/1c/7f/6950b7a55926a1cfb3cfb6330f13d4123d70d1c3b613ec955cfde73dedf2/pyshaker-0.0.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "59b2751d600fbd39ed0a806699357cbd", "sha256": "86d8f21d9194e35522f63585efa0ce99846da9170d3cf832aca7217c936ba6c4" }, "downloads": -1, "filename": "pyshaker-0.0.2.tar.gz", "has_sig": false, "md5_digest": "59b2751d600fbd39ed0a806699357cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45301, "upload_time": "2015-03-26T21:22:52", "url": "https://files.pythonhosted.org/packages/3e/25/cf6263cc83bc3698629290f9d87f48e453d6a716b4fd03f3e44bc54cd55b/pyshaker-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "082827ee4add5e9101f04a96b638b571", "sha256": "749829fdbc5c41c0a779c3a62b722f9bc08d1083226830ff7b7d5292d2b04b6f" }, "downloads": -1, "filename": "pyshaker-0.0.3.tar.gz", "has_sig": false, "md5_digest": "082827ee4add5e9101f04a96b638b571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47516, "upload_time": "2015-04-03T09:25:18", "url": "https://files.pythonhosted.org/packages/1b/20/36392bdab24e604bc85b6e3532cc2332077867b753e192f1a3efb29cad48/pyshaker-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "eb96e4719ecf94da79e1de7b54fab7f9", "sha256": "9bc3cc46b1a179cb61df2f99ae180f3bada4285e402932ec58d4ca7724a70350" }, "downloads": -1, "filename": "pyshaker-0.0.4.tar.gz", "has_sig": false, "md5_digest": "eb96e4719ecf94da79e1de7b54fab7f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55357, "upload_time": "2015-04-23T11:03:50", "url": "https://files.pythonhosted.org/packages/62/98/57746fda51ca56e5c44eb9a065db4f6f8adafc3c82aedcb29da3c2641e5d/pyshaker-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c80f1f32865a2b5f69d2c4d207b55353", "sha256": "6507089ec5605ec01c9a0afdb24067f58d0f8b26132ecd1f0b46f54c2fe5daa7" }, "downloads": -1, "filename": "pyshaker-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c80f1f32865a2b5f69d2c4d207b55353", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55642, "upload_time": "2015-04-27T13:21:37", "url": "https://files.pythonhosted.org/packages/99/a1/ce28df326192a348667526b2c4f7be17d2001ab615d33bb418b1e1eda2ac/pyshaker-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "4cc20bc47881b3f25ff6819265ff877b", "sha256": "6daf6ed7d0e749e08ef96e5b8aadd37a7273c8ce4e98f2ef5a6c0d5fa3fb2ee6" }, "downloads": -1, "filename": "pyshaker-0.0.7.tar.gz", "has_sig": false, "md5_digest": "4cc20bc47881b3f25ff6819265ff877b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56139, "upload_time": "2015-04-28T12:30:48", "url": "https://files.pythonhosted.org/packages/0f/08/2b88150b03c55cc50d731f645f065e29a77f31381aa0ae5a54235b525619/pyshaker-0.0.7.tar.gz" } ], "0.0.7.2": [ { "comment_text": "", "digests": { "md5": "028cc56614611d68eb194947392c9230", "sha256": "6be51d8af1aef01a620ffc88d0867015ef2ddd6a71b56756cce5a53c49801d71" }, "downloads": -1, "filename": "pyshaker-0.0.7.2.tar.gz", "has_sig": false, "md5_digest": "028cc56614611d68eb194947392c9230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55939, "upload_time": "2015-05-07T20:16:55", "url": "https://files.pythonhosted.org/packages/bc/83/44cab63359492ec154fab74afd411f5a7d5835539041ea2b7edfe3f724a3/pyshaker-0.0.7.2.tar.gz" } ], "0.0.7.3": [ { "comment_text": "", "digests": { "md5": "5ab8d3b89cfb3a291c7a379b45ae8e9d", "sha256": "e95c9630f3fbef882f85f96f7f03744a07ebd093bf8df7e802ae9b2eece12be9" }, "downloads": -1, "filename": "pyshaker-0.0.7.3.tar.gz", "has_sig": true, "md5_digest": "5ab8d3b89cfb3a291c7a379b45ae8e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49784, "upload_time": "2015-05-08T15:31:37", "url": "https://files.pythonhosted.org/packages/28/e6/76b8118eb1e107b282e6912047cd2b66f0bc3a8cbe61532ed9cfe655982a/pyshaker-0.0.7.3.tar.gz" } ], "0.0.7.4": [ { "comment_text": "", "digests": { "md5": "8d481b2b4290cf0fdf81ca4d90815eba", "sha256": "f105c62e106ef286d8fab14a57f902d8525e5cff5f1d8034fc0f9dd8e0fdac39" }, "downloads": -1, "filename": "pyshaker-0.0.7.4.tar.gz", "has_sig": true, "md5_digest": "8d481b2b4290cf0fdf81ca4d90815eba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143646, "upload_time": "2015-05-19T16:13:39", "url": "https://files.pythonhosted.org/packages/a5/dd/59bc9b26091f4816c54ee2adb70395a3eb150ed002f34d09452b5b942db2/pyshaker-0.0.7.4.tar.gz" } ], "0.0.7.5": [ { "comment_text": "", "digests": { "md5": "1fa85d34034b45143a741386fd06b500", "sha256": "2aaae8e5a378e9236cbad5da0dc6908986f4f711b2ac30bc99bb73f0653d9f48" }, "downloads": -1, "filename": "pyshaker-0.0.7.5.tar.gz", "has_sig": true, "md5_digest": "1fa85d34034b45143a741386fd06b500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143724, "upload_time": "2015-05-20T16:40:52", "url": "https://files.pythonhosted.org/packages/97/53/523c4a37587908cbfd5e34d9ce0efb1d94ec63f96dbab5de911e7c82c874/pyshaker-0.0.7.5.tar.gz" } ], "0.0.7.6": [ { "comment_text": "", "digests": { "md5": "7e85b9700020754ffd4091d03526fca4", "sha256": "3159d044838832fc1ecdc12f1507265e0c311af63aac049b3b7cdf19117274a8" }, "downloads": -1, "filename": "pyshaker-0.0.7.6.tar.gz", "has_sig": true, "md5_digest": "7e85b9700020754ffd4091d03526fca4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144375, "upload_time": "2015-05-27T12:53:35", "url": "https://files.pythonhosted.org/packages/23/8e/d24a32c478e053aa21f2361e382351a836b3d803cdfc722fb1e8c0d9282f/pyshaker-0.0.7.6.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "4a52e8cd0925c703d85bc66085d5c4c9", "sha256": "c9f92b4333d5bc0d61ef62b3e4f7a5461ceff7cff122552bd11c838394176c12" }, "downloads": -1, "filename": "pyshaker-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "4a52e8cd0925c703d85bc66085d5c4c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 61572, "upload_time": "2015-06-24T15:46:29", "url": "https://files.pythonhosted.org/packages/46/9c/01e9a88852b3ae8ae8523b62de08b8d3d85a9ab158c16ede99f52f3f4eff/pyshaker-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9beabd1729c0c83b4e3601ac4217be4", "sha256": "7d295c2a6dfee813621c188053c0f8c65c3b6a676cc34fb51acaf20e1074c984" }, "downloads": -1, "filename": "pyshaker-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f9beabd1729c0c83b4e3601ac4217be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150579, "upload_time": "2015-06-24T15:46:33", "url": "https://files.pythonhosted.org/packages/35/4e/a777b21b51e2db244d2a53b5e48d1aed29030ab9daa41f6a90fc2ddae5d8/pyshaker-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "538d937be51e323d5b5f81caf53c8a94", "sha256": "85209b486d88f28e4135b28c8186e40f711b8017224760a72d48f0a4ad087723" }, "downloads": -1, "filename": "pyshaker-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "538d937be51e323d5b5f81caf53c8a94", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 82272, "upload_time": "2015-11-12T13:10:38", "url": "https://files.pythonhosted.org/packages/2a/c1/c3986805ae8ffa0c9a09e5311ad4ff04e83808fd435b4e4eb8664d33326a/pyshaker-0.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f6a0696bc5b90a443d39c25cfc08228", "sha256": "e548c284694a8a2cbe2de3aced28e690c54c2d139d3600a356366e2855a813f0" }, "downloads": -1, "filename": "pyshaker-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9f6a0696bc5b90a443d39c25cfc08228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152416, "upload_time": "2015-11-12T13:10:45", "url": "https://files.pythonhosted.org/packages/c4/80/c9d4a73d000eb4e38c9452765d7f2f4eb78d1940e6e014bede7f1e668002/pyshaker-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7a0ab9a3d5bada0a0cba4909a6e6acde", "sha256": "cf946f4f7b6bbadb5e5d8094099295428fd837771ef699ee86aa7274913d1df0" }, "downloads": -1, "filename": "pyshaker-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7a0ab9a3d5bada0a0cba4909a6e6acde", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121355, "upload_time": "2017-03-06T11:48:50", "url": "https://files.pythonhosted.org/packages/93/d5/264ece290e4726e59fdf8b422b6ec335e8d1ef7e828d4db0da95038dfa69/pyshaker-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de4e3704241c951f99e502d6f98d513b", "sha256": "f2029899642c6e1b9b5591935f8e86f9deea0acfbbad09b32d67080cea4a65fe" }, "downloads": -1, "filename": "pyshaker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "de4e3704241c951f99e502d6f98d513b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1171274, "upload_time": "2017-03-06T11:48:52", "url": "https://files.pythonhosted.org/packages/31/a9/c43adf964cbc6322a8975865e4cf5465e71f3b8404f6ed7c385772454637/pyshaker-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d0949002f439b48233fd5dfeabeb1dbf", "sha256": "cf393853f16bce9a7cd7774fb137692cee4ecd789168fda965f71ab8f14e123d" }, "downloads": -1, "filename": "pyshaker-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d0949002f439b48233fd5dfeabeb1dbf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 123202, "upload_time": "2017-08-04T08:58:02", "url": "https://files.pythonhosted.org/packages/1d/37/9f5e1772e417bbdac2ef858460d41a8d4569d8a5779cbffa28481a5e5a48/pyshaker-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a6287ab5fab8ca5a23c9d4c129e7012", "sha256": "fd28ffe50e153da18bc7a4d7952eee8e55a1a8192e4a88a0f5093ad405650531" }, "downloads": -1, "filename": "pyshaker-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1a6287ab5fab8ca5a23c9d4c129e7012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1166948, "upload_time": "2017-08-04T08:58:06", "url": "https://files.pythonhosted.org/packages/a7/45/31de7d57ff5aab3aeeea71302c6c2cc6072e246ef1a8c21344188c9e90ff/pyshaker-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e4cdf15f008acc2b2cf1bbbe35462da1", "sha256": "818fdaa139ca700bda75330f1688fb5acdb2cf8d970f20ae5fa4715899a91eac" }, "downloads": -1, "filename": "pyshaker-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e4cdf15f008acc2b2cf1bbbe35462da1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 123717, "upload_time": "2017-11-04T17:33:17", "url": "https://files.pythonhosted.org/packages/dc/47/8dad8a0c50861af5e402696f8c0fc3d46422c0ac45f5020c157cd6160449/pyshaker-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e235ea07a4e79e08e47cb89b7cea526", "sha256": "206b7da3619431c2fa01ced3082916f83336e50716b9c7684e3493eab8d162bc" }, "downloads": -1, "filename": "pyshaker-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7e235ea07a4e79e08e47cb89b7cea526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1173551, "upload_time": "2017-11-04T17:33:21", "url": "https://files.pythonhosted.org/packages/50/e2/3804ab544273ef350e6c1eef0d987ba0275502d22ee97d535d891d35f2ee/pyshaker-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "69ff6e541778d945a680b8cb1c9bdaf7", "sha256": "69bf55c94880e365fddbe872d89e7e77985f9c5d0f44b2d76970480721d1f1f1" }, "downloads": -1, "filename": "pyshaker-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "69ff6e541778d945a680b8cb1c9bdaf7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121283, "upload_time": "2018-05-15T20:24:43", "url": "https://files.pythonhosted.org/packages/cf/39/1216c3ed5a8c9d1ebe10b5e51b3a745462517e33e46816326b25540c6810/pyshaker-1.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "038fb0abcf8ca1483dedabdeb004a3b3", "sha256": "166a987f50ea99f62946a4da9c753cbed4f3798e9fa145de4773ffa8947712af" }, "downloads": -1, "filename": "pyshaker-1.1.2.tar.gz", "has_sig": false, "md5_digest": "038fb0abcf8ca1483dedabdeb004a3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1166000, "upload_time": "2018-05-15T20:24:47", "url": "https://files.pythonhosted.org/packages/cc/44/c488ac29ea955ead4c829acf3398691ec09063a7e8707b73bbebe0cf4e73/pyshaker-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c8158b064dafbc2d52e5bcd9bd223218", "sha256": "4d1ce7dec6017aec52a9421e228e435105fd2ad9699d5a6fdb5d1916fb2f9bd7" }, "downloads": -1, "filename": "pyshaker-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c8158b064dafbc2d52e5bcd9bd223218", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121502, "upload_time": "2018-07-14T16:39:19", "url": "https://files.pythonhosted.org/packages/68/34/0efdd5bd67dadae59308bbeca15f7d3859012893ac8b2af77772ea74b1bd/pyshaker-1.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48753b5d1d7aaf66a57300ea8da1b219", "sha256": "3164291b3bebf31e0536d3669fa45ee815d9cea1b31a3c4d44844f8a6e243a62" }, "downloads": -1, "filename": "pyshaker-1.1.3.tar.gz", "has_sig": false, "md5_digest": "48753b5d1d7aaf66a57300ea8da1b219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1168272, "upload_time": "2018-07-14T16:39:23", "url": "https://files.pythonhosted.org/packages/5f/0d/24465a267b32023d025cff3f9eb57852e2ceea5388916bf5787c8a6bd57b/pyshaker-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a13154e3abac2ed8e1831af1eb622572", "sha256": "f850891a2b1d3583c54b73602dce543e0132446e076281d8f7a98fe5d40395ff" }, "downloads": -1, "filename": "pyshaker-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a13154e3abac2ed8e1831af1eb622572", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 138842, "upload_time": "2018-12-18T21:01:06", "url": "https://files.pythonhosted.org/packages/3c/9a/b17ef496628a5c937e65c878e1e9676d7b4eabfcb88af4acb4f40157c698/pyshaker-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e9f2ddc415d447a8a09768f967f9102", "sha256": "32932519051165bb1ecf0208e40fddf8af5a2d5c52309cfb621574343e9fce72" }, "downloads": -1, "filename": "pyshaker-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8e9f2ddc415d447a8a09768f967f9102", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1176401, "upload_time": "2018-12-18T21:01:10", "url": "https://files.pythonhosted.org/packages/c2/bc/dadca1d2e245c48e4f7c97944861f18e2a50d249ee34f1074b2ee5c9bf83/pyshaker-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2f9f3b7f724a09962df5f475868572e6", "sha256": "10b5b9cf9aebc03054143b6ebe5a5fe8d347a3410212075ef67a0ca1f48f4e24" }, "downloads": -1, "filename": "pyshaker-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f9f3b7f724a09962df5f475868572e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 139354, "upload_time": "2019-09-09T19:51:43", "url": "https://files.pythonhosted.org/packages/8c/13/5d0db8fe4f0b8f466187bd27adfb66866b1b4c99571fa47a173177031d8d/pyshaker-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63cceffb0d6a18ddccbb2616fddff871", "sha256": "69e353256ed652ab8ee1aa0ca948a849355ae5e1e9856d11a0a2fdfe35e4977c" }, "downloads": -1, "filename": "pyshaker-1.3.0.tar.gz", "has_sig": false, "md5_digest": "63cceffb0d6a18ddccbb2616fddff871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1178258, "upload_time": "2019-09-09T19:51:47", "url": "https://files.pythonhosted.org/packages/c2/07/8fb4850a731ea306fa0cd7f3c5b3ebdf053202de84e1bb9b06cf4cb26556/pyshaker-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "9306cd64306fe7d994e96752cbec6293", "sha256": "c157b6341848727bd9ba611ed2ee1124b54e1f18a94cbe38693eb23343cce5e1" }, "downloads": -1, "filename": "pyshaker-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9306cd64306fe7d994e96752cbec6293", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 139382, "upload_time": "2019-10-20T20:01:57", "url": "https://files.pythonhosted.org/packages/5a/7b/8f3536e7c7c73272230d33686740d92f4fe0605281f463310825bad8d159/pyshaker-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed006be66bf38df45cf8eae1f346739e", "sha256": "5cbc214aedda3c81f09597190b8a3b61447b4e1842b385c7ef5f116b8e41c067" }, "downloads": -1, "filename": "pyshaker-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ed006be66bf38df45cf8eae1f346739e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1190815, "upload_time": "2019-10-20T20:02:01", "url": "https://files.pythonhosted.org/packages/69/5c/92f1f28c6bb7818fb6ed40a3bc50eab496d9e679ecdd93f478bf56b433af/pyshaker-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9306cd64306fe7d994e96752cbec6293", "sha256": "c157b6341848727bd9ba611ed2ee1124b54e1f18a94cbe38693eb23343cce5e1" }, "downloads": -1, "filename": "pyshaker-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9306cd64306fe7d994e96752cbec6293", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 139382, "upload_time": "2019-10-20T20:01:57", "url": "https://files.pythonhosted.org/packages/5a/7b/8f3536e7c7c73272230d33686740d92f4fe0605281f463310825bad8d159/pyshaker-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed006be66bf38df45cf8eae1f346739e", "sha256": "5cbc214aedda3c81f09597190b8a3b61447b4e1842b385c7ef5f116b8e41c067" }, "downloads": -1, "filename": "pyshaker-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ed006be66bf38df45cf8eae1f346739e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1190815, "upload_time": "2019-10-20T20:02:01", "url": "https://files.pythonhosted.org/packages/69/5c/92f1f28c6bb7818fb6ed40a3bc50eab496d9e679ecdd93f478bf56b433af/pyshaker-1.3.1.tar.gz" } ] }