{ "info": { "author": "Riccardo Salzer", "author_email": "beschwerden@salzamt.xyz", "bugtrack_url": null, "classifiers": [], "description": "# This is how you'd Bench a Grape!\n\n## Installation\n\n```\n$ pip install -r requirements.txt\n\n$ python setup.py install\n\n```\n\n## package installation on a linux machine (in virtualenv) for running the benchmark\n```\nmkdir benchgrape\ncd benchgrape\nvirtualenv -p python3 benchgrape\nsource benchgrape/bin/activate\ncd benchgrape\npip install --upgrade virtualenv\npip install benchgrape\nbenchgrape --help\n```\n\n## Development\n\nThis project includes a number of helpers in the `Makefile` to streamline common development tasks.\n\nRevert an installed package to continue development\n```\n$ python setup.py develop\n```\n\n### Environment Setup\n\nThe following demonstrates setting up and working with a development environment:\n\n```\n### create a virtualenv for development\n\n$ make virtualenv\n\n$ source env/bin/activate\n\n\n### run benchgrape cli application\n\n$ benchgrape --help\n\n\n### run pytest / coverage\n\n$ make test\n```\n\n\n### Releasing to PyPi\n\nBefore releasing to PyPi, you must configure your login credentials:\n\n**~/.pypirc**:\n\n```\n[pypi]\nusername = YOUR_USERNAME\npassword = YOUR_PASSWORD\n```\n\nThen use the included helper function via the `Makefile`:\n\n```\n$ make dist\n\n$ make dist-upload\n```\n\n## Deployments\n\n### Docker\n\nIncluded is a basic `Dockerfile` for building and distributing `Bench Grape`,\nand can be built with the included `make` helper:\n\n```\n$ make docker\n\n$ docker run -it benchgrape --help\n```\n\n## Examples\n### Test Websocket Stability\nconnect 10 websockets to staging.chatgrape.com and record 1 hour activity\n`benchgrape websocket test -n 10 -t 3600 --url https://staging.chatgrape.com --username chat@grape.com --password 'quote-if-special-chars'`\n\n### Load Test data for Benchmark\nTest data can be exported on the grape server.\n`benchgrape test-data load localhost.json`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.chatgrape.com/salzamt/benchgrape", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "benchgrape", "package_url": "https://pypi.org/project/benchgrape/", "platform": "", "project_url": "https://pypi.org/project/benchgrape/", "project_urls": { "Homepage": "https://gitlab.chatgrape.com/salzamt/benchgrape" }, "release_url": "https://pypi.org/project/benchgrape/0.0.13.dev20190410165910/", "requires_dist": [ "cement (==3.0.2)", "locustio", "websocket-client", "jinja2", "pyyaml", "colorlog" ], "requires_python": "", "summary": "This is how you'd Bench a Grape!", "version": "0.0.13.dev20190410165910" }, "last_serial": 5128563, "releases": { "0.0.10.dev20190410083212": [ { "comment_text": "", "digests": { "md5": "288d1b72002fbffd0f108da21a61ff3a", "sha256": "d88430801d4d674ae288e90b496553c22703fa00b45e1dbd7b370911fdeda14c" }, "downloads": -1, "filename": "benchgrape-0.0.10.dev20190410083212-py3-none-any.whl", "has_sig": false, "md5_digest": "288d1b72002fbffd0f108da21a61ff3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22089, "upload_time": "2019-04-10T16:03:15", "url": "https://files.pythonhosted.org/packages/10/f3/02013853765bbee1441812716cc1381b91cbf627321694e13afc6e0eeb45/benchgrape-0.0.10.dev20190410083212-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19dbc75a952ff20a0a780c59c94aca22", "sha256": "53e009038f77bb761d094f98f35b3e70e533ecf9c9d03815fdda56a7665caca3" }, "downloads": -1, "filename": "benchgrape-0.0.10.dev20190410083212.tar.gz", "has_sig": false, "md5_digest": "19dbc75a952ff20a0a780c59c94aca22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16762, "upload_time": "2019-04-10T16:03:17", "url": "https://files.pythonhosted.org/packages/37/e0/4fa5f3cc38f870e3094e13130dc28aeb0382de580bb9a56944539b119545/benchgrape-0.0.10.dev20190410083212.tar.gz" } ], "0.0.11.dev20190410083212": [ { "comment_text": "", "digests": { "md5": "3a31145949cd740da249b827d1a913a3", "sha256": "89e4bb7e14c143b1bf904b5d763dfc7f251ab4918b4c7cef0315753fe4516b62" }, "downloads": -1, "filename": "benchgrape-0.0.11.dev20190410083212-py3-none-any.whl", "has_sig": false, "md5_digest": "3a31145949cd740da249b827d1a913a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22091, "upload_time": "2019-04-10T16:35:05", "url": "https://files.pythonhosted.org/packages/93/36/4c9ad595fb8b552eaeb591905f86a68d9a8a4dc545d2b9a97794b1dbad6c/benchgrape-0.0.11.dev20190410083212-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5562dea2f78393f6c66db16096530e0", "sha256": "16e37cf50491f24dce09dde30fba35c6cae315bb020c5226fb1ee7c3fbc7a4bb" }, "downloads": -1, "filename": "benchgrape-0.0.11.dev20190410083212.tar.gz", "has_sig": false, "md5_digest": "e5562dea2f78393f6c66db16096530e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16770, "upload_time": "2019-04-10T16:35:07", "url": "https://files.pythonhosted.org/packages/7c/17/5a94e683a74201ff2435432893e0193456fbc17f0559458f5381e1869e44/benchgrape-0.0.11.dev20190410083212.tar.gz" } ], "0.0.12.dev20190410165910": [ { "comment_text": "", "digests": { "md5": "36236c40ce30f90574d80ba171d64af0", "sha256": "facbf1c218dbd0269fcebec4bee5910c31d00863a736b9394361b9cb12d0fe8b" }, "downloads": -1, "filename": "benchgrape-0.0.12.dev20190410165910-py3-none-any.whl", "has_sig": false, "md5_digest": "36236c40ce30f90574d80ba171d64af0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22203, "upload_time": "2019-04-11T11:17:35", "url": "https://files.pythonhosted.org/packages/41/3a/0e02aeef132b8c3c7b032aab1160fbd22da3feb80d0157cd62ca58a70a12/benchgrape-0.0.12.dev20190410165910-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0154a77fdeabae2519a78d9cc7f60d33", "sha256": "a59a80da6e250df5dfeda546d59b17be8d58910aac0a7814506ce2c8a8c883ce" }, "downloads": -1, "filename": "benchgrape-0.0.12.dev20190410165910.tar.gz", "has_sig": false, "md5_digest": "0154a77fdeabae2519a78d9cc7f60d33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16778, "upload_time": "2019-04-11T11:17:37", "url": "https://files.pythonhosted.org/packages/81/30/7e15862870841e056a56e1b505263c242168c97f97b7aaafe56757c5c0de/benchgrape-0.0.12.dev20190410165910.tar.gz" } ], "0.0.13.dev20190410165910": [ { "comment_text": "", "digests": { "md5": "b513435ef2356f19430feea679c14035", "sha256": "95e9c0f3c81bbceb5980345cf59cfad918de7f1a467abe0fb9bf7ce952f9f60d" }, "downloads": -1, "filename": "benchgrape-0.0.13.dev20190410165910-py3-none-any.whl", "has_sig": false, "md5_digest": "b513435ef2356f19430feea679c14035", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22265, "upload_time": "2019-04-11T11:33:37", "url": "https://files.pythonhosted.org/packages/ff/cc/9a80a2f4c01828a72b044f50b083d1236e5e324d42ebb7e36561607a9b72/benchgrape-0.0.13.dev20190410165910-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0991d70595af8ae59feb249f62d49ff8", "sha256": "d696b958f9f51f7b084afc0bd27d28e14d1b8804997b8f51bdf6b3b8b35e1ee0" }, "downloads": -1, "filename": "benchgrape-0.0.13.dev20190410165910.tar.gz", "has_sig": false, "md5_digest": "0991d70595af8ae59feb249f62d49ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16838, "upload_time": "2019-04-11T11:33:39", "url": "https://files.pythonhosted.org/packages/7d/cf/09a4462b81b13be2150703aafd3517e04c179dbb899b6c03a869be5bdd68/benchgrape-0.0.13.dev20190410165910.tar.gz" } ], "0.0.8.dev20190410083212": [ { "comment_text": "", "digests": { "md5": "62509e62a8918aff94c80fe51bffde95", "sha256": "a8795bdfa16bc11ec6ff3c557e01298c47d634f02c0b250dd873b91267b3970f" }, "downloads": -1, "filename": "benchgrape-0.0.8.dev20190410083212-py3-none-any.whl", "has_sig": false, "md5_digest": "62509e62a8918aff94c80fe51bffde95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22061, "upload_time": "2019-04-10T13:40:24", "url": "https://files.pythonhosted.org/packages/cd/9f/bf8cd478ae46aa3ac448bc21f07bd118e6681747c31c808de5550049b786/benchgrape-0.0.8.dev20190410083212-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d87bd4b87165811b64286cb47066efe", "sha256": "f821bc6dbb3d8629d8cd8b1a3711d2356521c840115574f6bbbe986558541399" }, "downloads": -1, "filename": "benchgrape-0.0.8.dev20190410083212.tar.gz", "has_sig": false, "md5_digest": "6d87bd4b87165811b64286cb47066efe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16708, "upload_time": "2019-04-10T13:40:26", "url": "https://files.pythonhosted.org/packages/1c/b9/24c117f1b3087cd9e7a726208cf41dfac846ebf6006295d07c603e9ecec6/benchgrape-0.0.8.dev20190410083212.tar.gz" } ], "0.0.9.dev20190410083212": [ { "comment_text": "", "digests": { "md5": "0c96f91f8782bc8166a804e7b9496e69", "sha256": "22f7c1ddc6283ad7714d3a557125a3283e39b661756287f4c1b90d66dfb484a4" }, "downloads": -1, "filename": "benchgrape-0.0.9.dev20190410083212-py3-none-any.whl", "has_sig": false, "md5_digest": "0c96f91f8782bc8166a804e7b9496e69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22086, "upload_time": "2019-04-10T15:58:57", "url": "https://files.pythonhosted.org/packages/a4/99/ee9b5d7467c3201deea0d4c9a1c60153c6accd06badc934dbcac67400b67/benchgrape-0.0.9.dev20190410083212-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "694ff65b2d6b19f139c97cb5ea24522a", "sha256": "9c37ccb51a8007128f260e26c14fc528b8e262605e8e7c7595400abaa5e3eb53" }, "downloads": -1, "filename": "benchgrape-0.0.9.dev20190410083212.tar.gz", "has_sig": false, "md5_digest": "694ff65b2d6b19f139c97cb5ea24522a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16766, "upload_time": "2019-04-10T15:58:58", "url": "https://files.pythonhosted.org/packages/15/a8/01284f2c78f49dc81407650e96864032c017431ef03a4dd2c1d2f9e640d7/benchgrape-0.0.9.dev20190410083212.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b513435ef2356f19430feea679c14035", "sha256": "95e9c0f3c81bbceb5980345cf59cfad918de7f1a467abe0fb9bf7ce952f9f60d" }, "downloads": -1, "filename": "benchgrape-0.0.13.dev20190410165910-py3-none-any.whl", "has_sig": false, "md5_digest": "b513435ef2356f19430feea679c14035", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22265, "upload_time": "2019-04-11T11:33:37", "url": "https://files.pythonhosted.org/packages/ff/cc/9a80a2f4c01828a72b044f50b083d1236e5e324d42ebb7e36561607a9b72/benchgrape-0.0.13.dev20190410165910-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0991d70595af8ae59feb249f62d49ff8", "sha256": "d696b958f9f51f7b084afc0bd27d28e14d1b8804997b8f51bdf6b3b8b35e1ee0" }, "downloads": -1, "filename": "benchgrape-0.0.13.dev20190410165910.tar.gz", "has_sig": false, "md5_digest": "0991d70595af8ae59feb249f62d49ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16838, "upload_time": "2019-04-11T11:33:39", "url": "https://files.pythonhosted.org/packages/7d/cf/09a4462b81b13be2150703aafd3517e04c179dbb899b6c03a869be5bdd68/benchgrape-0.0.13.dev20190410165910.tar.gz" } ] }