{ "info": { "author": "Tarek Ziade", "author_email": "tarek@ziade.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "=======\nmolotov\n=======\n\n\n.. image:: http://coveralls.io/repos/github/loads/molotov/badge.svg?branch=master\n :target: https://coveralls.io/github/loads/molotov?branch=master\n\n.. image:: http://travis-ci.org/loads/molotov.svg?branch=master\n :target: https://travis-ci.org/loads/molotov\n\n.. image:: http://readthedocs.org/projects/molotov/badge/?version=latest\n :target: https://molotov.readthedocs.io\n\n.. image:: https://img.shields.io/pypi/pyversions/molotov.svg\n :target: https://molotov.readthedocs.io\n\n\nSimple Python 3.5+ tool to write load tests.\n\nBased on `asyncio `_,\nBuilt with `aiohttp `_ 2.x or 3.x\n\n`Full Documentation `_\n\n\n\nCHANGELOG\n=========\n\n1.6 - 2018-04-05\n----------------\n\n- works with aiohttp 2.x or 3.x so Python 3.5.1 can be used (#114)\n\n\n1.5 - 2018-04-03\n----------------\n\n- now runs on aiohttp 3.x (#109)\n- make sure we run a proper Python version (#9)\n- each process needs to have its own statsd client (#98)\n- fixed _run_in_fresh_loop and setup_session() error handling (#100)\n- Adde --fail (#105)\n- Added --force-shutdown (#107)\n- Make internet-based tests optional (#104)\n\n1.4 - 2017-09-26\n----------------\n\n- statsd: moved from aiostatsd to aiomeasures\n- Added --sizing and --sizing-tolerance (#72)\n- Refactored shared counters\n- Implemented a shared console (#42)\n- Improved shutdown process (#67)\n- Refactored fmwk.py (#25)\n- Add a way to record requests and responses (#80)\n- added --use-extension\n- added events\n- published tests/examples*.py to the docs (#90)\n\n\n1.3 - 2017-07-28\n----------------\n\n- fixed file-based requests with sessions -vvv option (#73)\n- proper managment of the verbose option in moloslave\n- added uvloop support (#68)\n- added initial PyPy support (#47)\n- Added name & @scenario_picker() options (#65)\n\n\n1.2 - 2017-06-15\n----------------\n\n- improved docs\n- added delay options (#48)\n- added --ramp-up option (#61)\n- fix a bug on response display (#62)\n\n\n1.1 - 2017-06-09\n----------------\n\n- added request and json_request helpers (#50)\n- added session setup and teardown fixtures (#52)\n- added set_var & get_var helpers (#54)\n- fixed thhe code generated by molostart (#55)\n\n\n1.0 - 2017-03-23\n----------------\n\n- Initial stable release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://molotov.readthedocs.io", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "molotov", "package_url": "https://pypi.org/project/molotov/", "platform": "", "project_url": "https://pypi.org/project/molotov/", "project_urls": { "Homepage": "https://molotov.readthedocs.io" }, "release_url": "https://pypi.org/project/molotov/1.6/", "requires_dist": null, "requires_python": "", "summary": "Spiffy load testing tool.", "version": "1.6" }, "last_serial": 3738238, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "48d5e75e6ff88d6de3dcec56d4143ff8", "sha256": "336c9b0e1795da94315967b72bfca10ce47ff25794180011bbe3a89942a5eef2" }, "downloads": -1, "filename": "molotov-0.1.tar.gz", "has_sig": false, "md5_digest": "48d5e75e6ff88d6de3dcec56d4143ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10496, "upload_time": "2017-01-24T16:23:31", "url": "https://files.pythonhosted.org/packages/f5/f8/6fbb0a6b77b13fa0661ed4628ccddf618f9adc2c8e6cbf40b31dba6acaad/molotov-0.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a4f0ef0d953380d88348fcaf04a2ec41", "sha256": "ec17e5ea135b873e24842670b39c605a47b344828b933ab3bc7cd9d0f7e3c9b4" }, "downloads": -1, "filename": "molotov-0.3.tar.gz", "has_sig": false, "md5_digest": "a4f0ef0d953380d88348fcaf04a2ec41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9786, "upload_time": "2017-01-26T21:18:47", "url": "https://files.pythonhosted.org/packages/eb/90/2ec3e8d6ab67fc2b196d37e2251d2e035f0bc92bb20bee4352ef921e6284/molotov-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "c9b8643dc7ec25178a890af9f8f88e50", "sha256": "8f9311080f18c5dbbcf171d11c95ce67f7778c75661cb2ca5a2d8201a2c824ce" }, "downloads": -1, "filename": "molotov-0.4.tar.gz", "has_sig": false, "md5_digest": "c9b8643dc7ec25178a890af9f8f88e50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16906, "upload_time": "2017-02-16T16:35:47", "url": "https://files.pythonhosted.org/packages/7f/80/89eac71ca352326733f02c65a86ec35f148580781f527525227a8455e904/molotov-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "bda9e76333b7a968f705bf5f2a68e1f6", "sha256": "6ce69cff85025b922080315c993fba90c076a5262f152b6d46d1573801fdeef0" }, "downloads": -1, "filename": "molotov-0.5.tar.gz", "has_sig": false, "md5_digest": "bda9e76333b7a968f705bf5f2a68e1f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23100, "upload_time": "2017-02-21T12:06:54", "url": "https://files.pythonhosted.org/packages/67/00/b09fda3aef0b5fa770f95f3ff10c996a37de4822fa68bc6337b638b923c1/molotov-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "3a8425e9fe44e05ec8dce6e51db5ba5d", "sha256": "258c565a93d1162ee43a6c1d4c820aa59343c1d5bdb2bace75409abb5e180ffd" }, "downloads": -1, "filename": "molotov-0.6.tar.gz", "has_sig": false, "md5_digest": "3a8425e9fe44e05ec8dce6e51db5ba5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23626, "upload_time": "2017-02-28T19:35:11", "url": "https://files.pythonhosted.org/packages/b0/b8/b86c2ba2527448ae5d90cb99d56e150f79bfbf62cb0c61924725d0b548e6/molotov-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "a6401022e28c78ae8bf2df0880d292d7", "sha256": "77b1528e7cfeb2dd25b86068bd8b94162cee1a69af0428bfadd0f9e3a7b72241" }, "downloads": -1, "filename": "molotov-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a6401022e28c78ae8bf2df0880d292d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23650, "upload_time": "2017-03-01T18:53:29", "url": "https://files.pythonhosted.org/packages/fb/34/d845797a43fbb7878f807e4092fddd79a5828426bdadbe1e0b1c49e633ad/molotov-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "db83c31dbc90bd6f55d853847eadbf9b", "sha256": "b8e7e437a2735d93d4367ea4d20f1eb4f28f0d151c47d2f7b4b30b28398d8095" }, "downloads": -1, "filename": "molotov-0.6.2.tar.gz", "has_sig": false, "md5_digest": "db83c31dbc90bd6f55d853847eadbf9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23809, "upload_time": "2017-03-22T08:05:08", "url": "https://files.pythonhosted.org/packages/6e/2c/e01b9b304165a2464b83b3614585b2b343bb6b074db48689532d56003c00/molotov-0.6.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "5b21572a0d113ce9437ddca1deaf0b95", "sha256": "07b0c59bcd8d5411d953d93140cbf03488e6475175065e090f72404f4b75ca64" }, "downloads": -1, "filename": "molotov-1.0.tar.gz", "has_sig": false, "md5_digest": "5b21572a0d113ce9437ddca1deaf0b95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24018, "upload_time": "2017-03-23T08:50:26", "url": "https://files.pythonhosted.org/packages/85/c4/358750a99efa6978d5cb770964c878888c6579d7bf8e8d2d9b585c2984c6/molotov-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "abddef47ca041fd62c088d9e162251d3", "sha256": "30d26121401b0be3321125e064b974823ed4f55df42e30300cb0d548918392d4" }, "downloads": -1, "filename": "molotov-1.1.tar.gz", "has_sig": false, "md5_digest": "abddef47ca041fd62c088d9e162251d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25804, "upload_time": "2017-06-09T10:01:02", "url": "https://files.pythonhosted.org/packages/8d/13/8ce8274d4272bb898c7b9e64bd1cd65806fdc7ab5ca1be394da21ab04c31/molotov-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f34a7163e019f6e8bc0ff4d300599fe6", "sha256": "fc4f6099ccd369ff2bc879448278e023f34548394f414d17e7362c5f28cdeb33" }, "downloads": -1, "filename": "molotov-1.2.tar.gz", "has_sig": false, "md5_digest": "f34a7163e019f6e8bc0ff4d300599fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27356, "upload_time": "2017-06-15T15:25:44", "url": "https://files.pythonhosted.org/packages/48/e3/83be89809877ae60b9fedacd88af9e7d2415d3a81f669a639e4c92425010/molotov-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "2d7d761fae9fdd8a9196de3e72af75da", "sha256": "b90ec7f74d63b443159f06c46839d6c29e8024e8bb4373ca630dfa8de3900c00" }, "downloads": -1, "filename": "molotov-1.3.tar.gz", "has_sig": false, "md5_digest": "2d7d761fae9fdd8a9196de3e72af75da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28990, "upload_time": "2017-07-28T08:24:31", "url": "https://files.pythonhosted.org/packages/34/ca/905d48518a0d36cc8cbc755400cc6096ea4da5bc3b6dabdff9f318dc2f08/molotov-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "b994a6e8a2dedd8bd9bc13eb75262c07", "sha256": "b4b978f757959d4a9e4177281aea6291c7d60fb324edf3c4caf2a1b1f509bf9f" }, "downloads": -1, "filename": "molotov-1.4.tar.gz", "has_sig": false, "md5_digest": "b994a6e8a2dedd8bd9bc13eb75262c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34365, "upload_time": "2017-09-26T11:30:18", "url": "https://files.pythonhosted.org/packages/74/11/8cef7a0a4cfa67819e17ad7be6f494da70c8fa46b2b639de8c28e22314e1/molotov-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "31ec97dc947028ff775ec5691553f69f", "sha256": "45f1ba2df39bf501733731e26668d2757d396cb7aa318ba91f766c41f3dafb2b" }, "downloads": -1, "filename": "molotov-1.5.tar.gz", "has_sig": false, "md5_digest": "31ec97dc947028ff775ec5691553f69f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36722, "upload_time": "2018-04-03T07:43:15", "url": "https://files.pythonhosted.org/packages/6e/37/60972ec04ef89c130a9a0c8190d5744403b278f2f0b7290954de376cb81c/molotov-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "941557ca1a6d5247b2f7177039995433", "sha256": "6bc760c0eda21cd015a4abc4be50de2703afd245459338f23442eb0573369786" }, "downloads": -1, "filename": "molotov-1.6.tar.gz", "has_sig": false, "md5_digest": "941557ca1a6d5247b2f7177039995433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36922, "upload_time": "2018-04-05T16:25:23", "url": "https://files.pythonhosted.org/packages/84/2e/05289e72e29a1ae7b30a7d5d8c1bcf1e7b93007a013bf7ac89edfeeeebcb/molotov-1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "941557ca1a6d5247b2f7177039995433", "sha256": "6bc760c0eda21cd015a4abc4be50de2703afd245459338f23442eb0573369786" }, "downloads": -1, "filename": "molotov-1.6.tar.gz", "has_sig": false, "md5_digest": "941557ca1a6d5247b2f7177039995433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36922, "upload_time": "2018-04-05T16:25:23", "url": "https://files.pythonhosted.org/packages/84/2e/05289e72e29a1ae7b30a7d5d8c1bcf1e7b93007a013bf7ac89edfeeeebcb/molotov-1.6.tar.gz" } ] }