{ "info": { "author": "lgt", "author_email": "lgt.1001-@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing" ], "description": "===================\nProject description\n===================\n`eztest `_ is a Python package and execution used for performance/load testing.\n\nHome page: `https://github.com/lgt1001/eztest `_\n\nFeatures\n--------\nTest:\n * Normal: Run selected cases only once.\n * Continuous: Run cases [repeat] times with [interval] seconds' sleeping.\n * Simultaneous: Start [stress] threads and run cases in each thread, sleep [interval] seconds after all cases are finished, and then start testing again with [repeat] times.\n * Concurrency: Start [stress] threads and each thread will continuously run cases with [interval] seconds' sleeping.\n * Frequent: Start [stress] threads per [interval] seconds. And only can have [limit] available threads running.\n\nReport:\n * Start|Stop report server, and ``eztest`` can send and save report on remote server.\n * Dump failure rate and average of time taken from remote report server.\n * Calculate failure rate and average of time taken for report files generated by ``eztest``.\n\nControl:\n * Stop testing and report server.\n\n\nUsage\n-----\n``eztest`` command::\n\n $ eztest -h\n usage: eztest [-h] [--version] {test,stop,calc,server,dump} ...\n\n eztest\n\n positional arguments:\n {test,stop,calc,server,dump}\n test Start eztest for target cases, classes, modules.\n stop Stop eztest and its report server.\n calc Calculate report files generated by eztest.\n server Start|Stop|Restart report server.\n dump Dump data from report server.\n\n optional arguments:\n -h, --help show this help message and exit\n --version, -v show program's version number and exit\n\n usage: eztest [-h] [--target TARGET] [--classes CLASSES [CLASSES ...]]\n [--not-classes NOT_CLASSES [NOT_CLASSES ...]]\n [--cases CASES [CASES ...]]\n [--not-cases NOT_CASES [NOT_CASES ...]]\n [--mode {0,1,2,3,4,normal,continuous,simultaneous,concurrency,frequent}]\n [--stress STRESS] [--repeat REPEAT] [--interval INTERVAL]\n [--limit LIMIT] [--starts STARTS] [--duration DURATION]\n [--ends ENDS] [--mail-config MAIL_CONFIG]\n [--report-folder REPORT_FOLDER] [--noreport] [--nolog]\n [--calc CALC [CALC ...]] [--group-minutes GROUP_MINUTES]\n [--version]\n\n``eztest test`` command::\n\n $ eztest test -h\n usage: eztest test [-h] --target TARGET [--classes CLASSES [CLASSES ...]]\n [--not-classes NOT_CLASSES [NOT_CLASSES ...]]\n [--cases CASES [CASES ...]]\n [--not-cases NOT_CASES [NOT_CASES ...]]\n [--mode {0,1,2,3,4,normal,continuous,simultaneous,concurrency,frequent}]\n [--stress STRESS] [--repeat REPEAT] [--interval INTERVAL]\n [--limit LIMIT] [--starts STARTS] [--duration DURATION]\n [--ends ENDS] [--report-folder REPORT_FOLDER]\n [--report-server REPORT_SERVER] [--noreport] [--nolog]\n [--mail-config MAIL_CONFIG]\n\n optional arguments:\n -h, --help show this help message and exit\n\n Case Group:\n Define arguments of case related.\n\n --target TARGET, -t TARGET\n Folder or file path, or a module, a __init__.py file is required under that folder/module.\n --classes CLASSES [CLASSES ...], -cl CLASSES [CLASSES ...]\n Class names to be tested. It will be considered if target is file.\n --not-classes NOT_CLASSES [NOT_CLASSES ...], -ncl NOT_CLASSES [NOT_CLASSES ...]\n Class names to be ignored. It will be considered if target is file.\n --cases CASES [CASES ...], -c CASES [CASES ...]\n Case names to be tested.\n It can be whole case name or part of them(e.g.: \"*a\", \"a*\", \"*a*\").\n --not-cases NOT_CASES [NOT_CASES ...], -nc NOT_CASES [NOT_CASES ...]\n Case names to be ignored.\n It can be whole case name or part of them(e.g.: \"*a\", \"a*\", \"*a*\").\n\n Test Mode Group:\n Define arguments of test mode related.\n\n --mode {0,1,2,3,4,normal,continuous,simultaneous,concurrency,frequent},\n -m {0,1,2,3,4,normal,continuous,simultaneous,concurrency,frequent}\n (a)0 or normal: Run selected cases only once.\n (b)1 or continuous: Run cases [repeat] times with [interval] seconds' sleeping.\n (c)2 or simultaneous: Start [stress] threads and run cases in each thread,\n sleep [interval] seconds after all cases are finished,\n and then start testing again with [repeat] times.\n (d)3 or concurrency: Start [stress] threads and each thread will continuously run\n cases with [interval] seconds' sleeping.\n (e)4 or frequent: Start [stress] threads per [interval] seconds.\n And only can have [limit] available threads running.\n --stress STRESS, -s STRESS\n Start [stress] threads in each round of testing. Default value is 1.\n --repeat REPEAT, -r REPEAT\n Repeat [repeat] times of testing. Default value is 1\n --interval INTERVAL, -i INTERVAL\n Sleep [interval] seconds after one round of testing. Default value is 0.\n --limit LIMIT, -l LIMIT\n Only can have [limit] count of running threads.\n No limitation if this is less than or equals to [stress].\n --starts STARTS, -st STARTS\n Testing will be started at [starts]. It is datetime string(e.g.: \"2014-01-02 03:04:05\").\n --duration DURATION, -d DURATION\n Testing will continue with [duration] minutes. Will be ignored if 'ends' is provided.\n --ends ENDS, -et ENDS\n Testing will be stopped at [ends]. It is datetime string(e.g.: \"2014-01-02 03:04:05\").\n\n Report/Log Group:\n Define arguments of report or log related.\n\n --report-folder REPORT_FOLDER, -rf REPORT_FOLDER\n Report and log files will be saved under [report-folder].\n --report-server REPORT_SERVER, -rs REPORT_SERVER\n Report server.\n The format is \"host_name:port_number\" or \"host_name\" with default port number 8765.\n --noreport, -nr No report file will be generated if [noreport] is clarified.\n --nolog, -nl No log file will be generated if [nolog] is clarified.\n --mail-config MAIL_CONFIG, -mc MAIL_CONFIG\n Mail configuration file which contains mail server information etc.\n It should be INI format file(http://en.wikipedia.org/wiki/INI_file).\n Will send report by mail only if mail-config is provided and report file is generated.\n Section is \"SMTP\" and properties can be \"server\", \"from_mail\", \"to_mails\",\n \"cc_mails\", \"bcc_mails\", \"username\", \"password\", \"need_authentication\" and \"subject\".\n \"server\", \"from_mail\" and \"to_mails\" are mandatory.\n \"to_mails\", \"cc_mails\" and \"bcc_mails\" can be multiple values separated by comma.\n \"need_authentication\" is boolean, \"username\" and \"password\" are required if\n \"need_authentication\" is True.\n\n``eztest server`` command::\n\n $eztest server -h\n usage: eztest server [-h] {start,stop} ...\n\n positional arguments:\n {start,stop}\n\n optional arguments:\n -h, --help show this help message and exit\n\n\n $eztest server start -h\n usage: eztest server start [-h] [--port PORT] [--handler HANDLER]\n\n optional arguments:\n -h, --help show this help message and exit\n --port PORT, -p PORT Port number.\n --handler HANDLER, -hl HANDLER\n Custom handler.\n The format is: \"file_path:handler_class_name\", or \"module_name:handler_class_name\".\n\n``eztest dump`` command::\n\n $eztest dump -h\n usage: eztest dump [-h] [--report-server REPORT_SERVER]\n\n optional arguments:\n -h, --help show this help message and exit\n --report-server REPORT_SERVER, -rs REPORT_SERVER\n Report server.\n The format is \"host_name:port_number\" or \"host_name\" with default port number 8765.\n\n``eztest calc`` command::\n\n $eztest calc -h\n usage: eztest calc [-h] --path PATH [PATH ...] [--group-minutes GROUP_MINUTES]\n\n optional arguments:\n -h, --help show this help message and exit\n --path PATH [PATH ...], -p PATH [PATH ...]\n Report folders or files to be calculated.\n --group-minutes GROUP_MINUTES, -gm GROUP_MINUTES\n Calculate by grouping case results with [group-minutes] minutes. Default is 60 minutes.\n\nExamples\n--------\nTest examples::\n\n # Normal testing\n $ eztest --target examples/target_is_unittest/test_case.py\n\n # Continuous testing and repeat 100 times\n $ eztest --mode continuous --target examples/target_is_unittest/test_case.py --repeat 100 --nolog\n\n # Simultaneous testing, start 50 threads and repeat 100 times\n $ eztest --mode simultaneous --target examples/target_is_unittest/test_case.py --stress 50 --repeat 100 --nolog\n\n # Concurrency testing, start 50 threads and run 1 hour\n $ eztest --mode simultaneous --target examples/target_is_unittest/test_case.py --stress 50 --duration 60 --nolog\n\n # Frequent testing, start 50 threads and run 1 hour\n $ eztest --mode frequent --target examples/target_is_unittest/test_case.py --stress 50 --duration 60 --nolog\n\n # Ignore cases\n $ eztest --target examples/target_is_unittest/test_case.py --not-cases test_hello\n\n # Target is a module with CASES defined.\n $ eztest --target examples.target_is_module\n\n # Send and save case report to remote server.\n $ eztest --target examples.target_is_module --report-server localhost:8765\n\n # Stop testing or report server\n $ eztest stop\n\nReport related examples::\n\n # Start report server.\n $ eztest start --port 8765\n\n # Stop report server.\n $ eztest stop\n\n # Dump testing summary from remote report server\n $ eztest dump --report-server localhost:8765\n\n # Calculate failure rate and average of time taken for report files.\n $ eztest --calc \"/tmp/a.csv\" \"/tmp/b.csv\" --group-minutes 30\n\n # Calculate failure rate and average of time taken for files under report folder.\n $ eztest --calc \"/tmp/reports\" --group-minutes 30\n\n\nPrerequisites\n-------------\n- C Python 2.7, 3.2 and higher.\n- psutil https://pypi.org/project/psutil/\n\nAuthors\n-------\nlgt\n\nLicense\n-------\nGNU GPL v2, see http://www.gnu.org/licenses/gpl-2.0.html\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/lgt1001/eztest", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lgt1001/eztest", "keywords": "performance load test testing performance-test load-test performance-testing load-testing", "license": "GPL", "maintainer": "lgt", "maintainer_email": "lgt.1001-@163.com", "name": "eztest", "package_url": "https://pypi.org/project/eztest/", "platform": "Windows", "project_url": "https://pypi.org/project/eztest/", "project_urls": { "Download": "https://github.com/lgt1001/eztest", "Homepage": "https://github.com/lgt1001/eztest" }, "release_url": "https://pypi.org/project/eztest/2.0.1/", "requires_dist": [ "psutil" ], "requires_python": "", "summary": "eztest is a Python package and execution used for performance testing or load testing.", "version": "2.0.1" }, "last_serial": 4035145, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "45c742a5e51a6b011957ae00fd13d955", "sha256": "b4af556526970d2754e7b0c694a2faaaa74b617ec56cc1bd37d5170c73b59e85" }, "downloads": -1, "filename": "eztest-1.0.10-py2.7.egg", "has_sig": false, "md5_digest": "45c742a5e51a6b011957ae00fd13d955", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3539, "upload_time": "2018-06-27T02:04:19", "url": "https://files.pythonhosted.org/packages/44/6b/d6bb10ed4c2db4f0ecc748b2bdc09f1b16bce757d2d8b7e2e8e76b7d805d/eztest-1.0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "393b299a16d371a19e8f18c5b396d93a", "sha256": "d9425bb06a8b5ec62d15a7a1752b5c09ff90f0b14f4d5158940aa98ccf740e62" }, "downloads": -1, "filename": "eztest-1.0.10-py3.6.egg", "has_sig": false, "md5_digest": "393b299a16d371a19e8f18c5b396d93a", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3559, "upload_time": "2018-06-27T02:04:20", "url": "https://files.pythonhosted.org/packages/19/ba/c09cd3d7150bf60fa4aba800d76664b8b8b5eb2dd2025ff53b389d1e7722/eztest-1.0.10-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "15c24c2c5daeff06abbf758336b45d8e", "sha256": "f0095de98e71fda524a5e082c21f21f6a76792fa0c3ec21aa1cea65d699e90a8" }, "downloads": -1, "filename": "eztest-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "15c24c2c5daeff06abbf758336b45d8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6862, "upload_time": "2018-06-27T02:04:18", "url": "https://files.pythonhosted.org/packages/e6/90/89d3e855ad3ff3205e611f78a99ef6bbb55658ddc69238739afafa4369e2/eztest-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "821c6b45a1101f4d0483a0ea83f5ceee", "sha256": "e52e34a1db190f7d6bf32864b2670d8e4d0edcdcc0db3369b024c7f599bca46e" }, "downloads": -1, "filename": "eztest-1.0.10.tar.gz", "has_sig": false, "md5_digest": "821c6b45a1101f4d0483a0ea83f5ceee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24042, "upload_time": "2018-06-27T02:04:22", "url": "https://files.pythonhosted.org/packages/d3/8c/3edb355a86bc79ce862522dd82fbd57857f1e02f660f063521c527580dee/eztest-1.0.10.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "6681a2d5f983f6ff33395cd9e5dd94c3", "sha256": "0654809424fdbd358d6da45e5aec09d4fe3571cacf3895a28cba1d4d195ccb35" }, "downloads": -1, "filename": "eztest-1.0.6-py2.7.egg", "has_sig": false, "md5_digest": "6681a2d5f983f6ff33395cd9e5dd94c3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 63456, "upload_time": "2018-06-21T06:03:53", "url": "https://files.pythonhosted.org/packages/75/b8/64ad06a7bed91198d75fa92f01fdd8756e7d98df29a6667a51ca753bcd3c/eztest-1.0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "413a39b91fbcd2afa8c591cfd28b5c92", "sha256": "142f1d72f887dd79e45d6def4443bb6cc707b97a749b2ebd918ca8020de80e38" }, "downloads": -1, "filename": "eztest-1.0.6-py3.6.egg", "has_sig": false, "md5_digest": "413a39b91fbcd2afa8c591cfd28b5c92", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 63043, "upload_time": "2018-06-21T06:03:55", "url": "https://files.pythonhosted.org/packages/07/91/025e7f02e0f6659f1e8a8c5e15aa26b9edc015e25d7474622c32ba98916a/eztest-1.0.6-py3.6.egg" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0b99b4c5b72c911ed9267f9d482851a3", "sha256": "b30dc08c00d11f1e007eba160da925144af34768ee31366962096aabf51b331c" }, "downloads": -1, "filename": "eztest-1.0.7-py2.7.egg", "has_sig": false, "md5_digest": "0b99b4c5b72c911ed9267f9d482851a3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 63456, "upload_time": "2018-06-21T16:15:15", "url": "https://files.pythonhosted.org/packages/68/29/d71c7fb527d6f399628f5fba47c7cbbaa4ef071afad563aeb5efdf32a5b5/eztest-1.0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "229105d290efb3b9ae5f8a6e841cacad", "sha256": "f7c6f80718fd5f11ff060abe410eea4718d3492189847c7f7fdc21044ee255ea" }, "downloads": -1, "filename": "eztest-1.0.7-py3.6.egg", "has_sig": false, "md5_digest": "229105d290efb3b9ae5f8a6e841cacad", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 27711, "upload_time": "2018-06-21T16:15:16", "url": "https://files.pythonhosted.org/packages/13/cc/44718ee34d30a0039f8ed5165416986da616ed5ad48cd14c3e968116b431/eztest-1.0.7-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "9616be20046c6a263081c72980242724", "sha256": "c7120e3703e049c3b260a6c01da8cdbf59b814a22326e12ea43743324a2729da" }, "downloads": -1, "filename": "eztest-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9616be20046c6a263081c72980242724", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31625, "upload_time": "2018-06-21T16:15:14", "url": "https://files.pythonhosted.org/packages/c0/b2/f01044bfaf46900201d101c8f59b7044d901142dd299d587d4a3d093de76/eztest-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b60027fbb8f62930e8a21c05a7a81a1", "sha256": "95070118c1743db768630b6ba63e2e7868baf58174c729558d008c15e722a474" }, "downloads": -1, "filename": "eztest-1.0.7.tar.gz", "has_sig": false, "md5_digest": "6b60027fbb8f62930e8a21c05a7a81a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22378, "upload_time": "2018-06-21T16:20:22", "url": "https://files.pythonhosted.org/packages/27/ff/48245c948801ddb19a4a4bd47fabfaa54415d8569ea91d73ef3781ee327e/eztest-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "d907cd48a34ba9ee020ec266b0d2083f", "sha256": "af435045f76ad321960e5f73a0aa0badce523dd0b31d4220b4409661abeca3c0" }, "downloads": -1, "filename": "eztest-1.0.8-py2.7.egg", "has_sig": false, "md5_digest": "d907cd48a34ba9ee020ec266b0d2083f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3510, "upload_time": "2018-06-23T02:15:51", "url": "https://files.pythonhosted.org/packages/2c/37/27b759a37002622886611b1345c27de6aff27cda1e3b6aab9eab6fbf1102/eztest-1.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e8585faf7022cb1914645afd3159accf", "sha256": "86f9b25310d76efb20d3ae31824c9dde384039fb4f76aa7a9dd531aba5c0edfa" }, "downloads": -1, "filename": "eztest-1.0.8-py3.6.egg", "has_sig": false, "md5_digest": "e8585faf7022cb1914645afd3159accf", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3530, "upload_time": "2018-06-23T02:15:52", "url": "https://files.pythonhosted.org/packages/f6/ca/d3fa2cb91976c8ffa47fab82ae93754d1a03a34dc21b0155bf357ef6df6b/eztest-1.0.8-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "e426098db83b47500d59529874b8511f", "sha256": "b1ae097d730e56312a1b9e5bfb215c0485b1ab4aed1e5e8159282acc43d73fb7" }, "downloads": -1, "filename": "eztest-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e426098db83b47500d59529874b8511f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6788, "upload_time": "2018-06-23T02:15:50", "url": "https://files.pythonhosted.org/packages/fe/9e/8f200c3aec28604da3cf79ba54786c35da7e8a573423b94fdea2db9ea84d/eztest-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c749f349ff18a58fb70a0eec7c3e1e6", "sha256": "2da57d58d8a36b1d979b8fd9fcbc961a558b9d00ef62902f7536b2e1c7aa0385" }, "downloads": -1, "filename": "eztest-1.0.8.tar.gz", "has_sig": false, "md5_digest": "7c749f349ff18a58fb70a0eec7c3e1e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23982, "upload_time": "2018-06-23T02:15:53", "url": "https://files.pythonhosted.org/packages/dd/83/fa09cca004170ec481db56a279f14e42c337943828382a566ca91167b414/eztest-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "bf11b961402261eae7080e38e4cd7b95", "sha256": "f2036a0bf5b99d1373d2e70a6e127e8a9ff51c0b091630f8601a03e3cf96a1e5" }, "downloads": -1, "filename": "eztest-1.0.9-py2.7.egg", "has_sig": false, "md5_digest": "bf11b961402261eae7080e38e4cd7b95", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3538, "upload_time": "2018-06-26T02:52:44", "url": "https://files.pythonhosted.org/packages/26/18/f38e8008fa5ce8520745e9edf9ac0ac1270bb9b08ebfc7262e741471daa4/eztest-1.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ad520d8e51fefd89ff64b88ecf28e539", "sha256": "e3b5ad802348e8feb8b5256ae84f95b17a2224a86fd822ccb9b8498c128d854f" }, "downloads": -1, "filename": "eztest-1.0.9-py3.6.egg", "has_sig": false, "md5_digest": "ad520d8e51fefd89ff64b88ecf28e539", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3558, "upload_time": "2018-06-26T02:52:45", "url": "https://files.pythonhosted.org/packages/a5/e6/49753bb4a7e4683f3bf8100418f0fcb5a74b430839c63944b54521411d6e/eztest-1.0.9-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "680647a4ccf3648af8647fb1d64060ca", "sha256": "a5e6fc78d95c71519130626954fb0d77575aebbc44693393202cfd1989b26221" }, "downloads": -1, "filename": "eztest-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "680647a4ccf3648af8647fb1d64060ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6848, "upload_time": "2018-06-26T02:52:43", "url": "https://files.pythonhosted.org/packages/67/8a/d8eb747f1e4be92cb5ccbc75943627b12cae8e3a6c5371e2455b71844ec2/eztest-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f9a5e982c53fdd84cf3c97bab3de231", "sha256": "5840b43ac898da63f8986dc1375d2f64390f9630a7ab7ba3e138972a1524b5ec" }, "downloads": -1, "filename": "eztest-1.0.9.tar.gz", "has_sig": false, "md5_digest": "4f9a5e982c53fdd84cf3c97bab3de231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24026, "upload_time": "2018-06-26T02:52:46", "url": "https://files.pythonhosted.org/packages/84/7e/8369d78df2f5faf8cc77f424fb33e555f10749ec66da5680cd419e3fbf98/eztest-1.0.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "83ae1e7a5e18019f410c7ce11e8d0477", "sha256": "ad0116237b39a72cd52818f67ccb4d65f1298c7fb0aeb7989cdd029fb79c8b74" }, "downloads": -1, "filename": "eztest-2.0.0-py2.7.egg", "has_sig": false, "md5_digest": "83ae1e7a5e18019f410c7ce11e8d0477", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 70785, "upload_time": "2018-06-30T08:08:14", "url": "https://files.pythonhosted.org/packages/71/e2/41df7679f5907caac54abb753ba78d37bd8c099f7818fb35aa2dd64bf510/eztest-2.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "16f02d26536fefc03a1200a262b89c5f", "sha256": "a8e6bd34333a80a41d200305337eeba2d4426876f8f731a05bcfb7ee7400c170" }, "downloads": -1, "filename": "eztest-2.0.0-py3.6.egg", "has_sig": false, "md5_digest": "16f02d26536fefc03a1200a262b89c5f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 30626, "upload_time": "2018-06-30T08:08:16", "url": "https://files.pythonhosted.org/packages/6e/07/62f828afbe36a830035ff5ad9bc63f269e4d1ef22017650a33adc0bfbdee/eztest-2.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "d75d25a2e0aa79ffa439abc46f33ca9a", "sha256": "f6de7605c5cdddcd09001b5ce3e38ee127809dfa34fc64ad436b59d59387cf58" }, "downloads": -1, "filename": "eztest-2.0.0-py3.7.egg", "has_sig": false, "md5_digest": "d75d25a2e0aa79ffa439abc46f33ca9a", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 70502, "upload_time": "2018-06-30T08:08:17", "url": "https://files.pythonhosted.org/packages/c9/d0/f9bf02619c03b5b87c97b124e2571e2941db6ae9e06868efd28a344c10cc/eztest-2.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "b19f0d7a9d6beac20189e007b5639730", "sha256": "60d9cee04f79f78ca5e31de8536147e851a1c14d5c848157f244db5f5384e1b0" }, "downloads": -1, "filename": "eztest-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b19f0d7a9d6beac20189e007b5639730", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34853, "upload_time": "2018-06-30T08:08:13", "url": "https://files.pythonhosted.org/packages/f1/10/f6f038268465de0f34a2de9b5afdceb6096cf108ab96524a2d8468980f62/eztest-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a66dc8d9e6b282bd64ce74dfaeacd28", "sha256": "82e6106bd48e00d355c5686a8800850b887c5002cb4cfb02ef7675a5097675e9" }, "downloads": -1, "filename": "eztest-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2a66dc8d9e6b282bd64ce74dfaeacd28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26805, "upload_time": "2018-06-30T08:08:18", "url": "https://files.pythonhosted.org/packages/69/20/9dfcfec03aa61f10915ebc192e10fa57348bb28b6ec559dc66c0dfcd54aa/eztest-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "1f7444567696a32b3cbb6d003016a551", "sha256": "dc4dc74b75ec687cb190436e6acfab226f24302819ae7770472034de9044c62b" }, "downloads": -1, "filename": "eztest-2.0.1-py2.7.egg", "has_sig": false, "md5_digest": "1f7444567696a32b3cbb6d003016a551", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 71465, "upload_time": "2018-07-06T02:41:57", "url": "https://files.pythonhosted.org/packages/cb/79/16945c8b179748d682d3dfe72c66740ae1ab6a286634831bcf3a25427861/eztest-2.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c01ab96098cdc4370b51f679cc5c558f", "sha256": "4ffd71a2acb72be3cc2fa4d03104815d2ea6a7c2a852b9f7bf746dc9be47125e" }, "downloads": -1, "filename": "eztest-2.0.1-py3.6.egg", "has_sig": false, "md5_digest": "c01ab96098cdc4370b51f679cc5c558f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 30900, "upload_time": "2018-07-06T02:41:59", "url": "https://files.pythonhosted.org/packages/41/01/53edd3bb849a910ea991b936bc84636073e120e48562d723c6b78c72da82/eztest-2.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "14459bd23060d8f5b240d5346db2fdad", "sha256": "7fee075ced6d2eb8ae75030dbb5fe3d81a607408ad6c3845605739dd293f5dbb" }, "downloads": -1, "filename": "eztest-2.0.1-py3.7.egg", "has_sig": false, "md5_digest": "14459bd23060d8f5b240d5346db2fdad", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 71169, "upload_time": "2018-07-06T02:42:00", "url": "https://files.pythonhosted.org/packages/3c/32/42dc4d61a7859ac8c40c61c7e5b2cf510c8341fb871b147b02a8431d6ca6/eztest-2.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4e67c2272d53cef329bb385cc5e9b9bc", "sha256": "f1a8dae2f9bf209cd76a92e44d70bd2b70bf3efa62312f95a63a4088e19fb24d" }, "downloads": -1, "filename": "eztest-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4e67c2272d53cef329bb385cc5e9b9bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35126, "upload_time": "2018-07-06T02:41:56", "url": "https://files.pythonhosted.org/packages/84/df/c4630f1cf7120409ed5d597c064bf5cef8a449d7b2019d1c544f70ef8f90/eztest-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47d7008590790b708d7db384a6295b6f", "sha256": "408166848ddd7cc3ec3b1f080ca84d7dd0245bb14f1c30549ce4950d1fc87e5b" }, "downloads": -1, "filename": "eztest-2.0.1.tar.gz", "has_sig": false, "md5_digest": "47d7008590790b708d7db384a6295b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29959, "upload_time": "2018-07-06T02:42:02", "url": "https://files.pythonhosted.org/packages/f5/1c/3b81d13ae202f1bbe3a1bfc84affcbc6f276cd34a6183eb739e4fb31188b/eztest-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f7444567696a32b3cbb6d003016a551", "sha256": "dc4dc74b75ec687cb190436e6acfab226f24302819ae7770472034de9044c62b" }, "downloads": -1, "filename": "eztest-2.0.1-py2.7.egg", "has_sig": false, "md5_digest": "1f7444567696a32b3cbb6d003016a551", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 71465, "upload_time": "2018-07-06T02:41:57", "url": "https://files.pythonhosted.org/packages/cb/79/16945c8b179748d682d3dfe72c66740ae1ab6a286634831bcf3a25427861/eztest-2.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c01ab96098cdc4370b51f679cc5c558f", "sha256": "4ffd71a2acb72be3cc2fa4d03104815d2ea6a7c2a852b9f7bf746dc9be47125e" }, "downloads": -1, "filename": "eztest-2.0.1-py3.6.egg", "has_sig": false, "md5_digest": "c01ab96098cdc4370b51f679cc5c558f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 30900, "upload_time": "2018-07-06T02:41:59", "url": "https://files.pythonhosted.org/packages/41/01/53edd3bb849a910ea991b936bc84636073e120e48562d723c6b78c72da82/eztest-2.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "14459bd23060d8f5b240d5346db2fdad", "sha256": "7fee075ced6d2eb8ae75030dbb5fe3d81a607408ad6c3845605739dd293f5dbb" }, "downloads": -1, "filename": "eztest-2.0.1-py3.7.egg", "has_sig": false, "md5_digest": "14459bd23060d8f5b240d5346db2fdad", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 71169, "upload_time": "2018-07-06T02:42:00", "url": "https://files.pythonhosted.org/packages/3c/32/42dc4d61a7859ac8c40c61c7e5b2cf510c8341fb871b147b02a8431d6ca6/eztest-2.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4e67c2272d53cef329bb385cc5e9b9bc", "sha256": "f1a8dae2f9bf209cd76a92e44d70bd2b70bf3efa62312f95a63a4088e19fb24d" }, "downloads": -1, "filename": "eztest-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4e67c2272d53cef329bb385cc5e9b9bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35126, "upload_time": "2018-07-06T02:41:56", "url": "https://files.pythonhosted.org/packages/84/df/c4630f1cf7120409ed5d597c064bf5cef8a449d7b2019d1c544f70ef8f90/eztest-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47d7008590790b708d7db384a6295b6f", "sha256": "408166848ddd7cc3ec3b1f080ca84d7dd0245bb14f1c30549ce4950d1fc87e5b" }, "downloads": -1, "filename": "eztest-2.0.1.tar.gz", "has_sig": false, "md5_digest": "47d7008590790b708d7db384a6295b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29959, "upload_time": "2018-07-06T02:42:02", "url": "https://files.pythonhosted.org/packages/f5/1c/3b81d13ae202f1bbe3a1bfc84affcbc6f276cd34a6183eb739e4fb31188b/eztest-2.0.1.tar.gz" } ] }