{ "info": { "author": "Box and Whisker", "author_email": "box@boxnwhis.kr", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# GreedyBandit CLI\n\n## Installation\n\nThe CLI supports Python 3.4 or higher. In most cases you may use `pip` to\ninstall the CLI:\n\n pip install gbscli\n\nRun `gbs` to verify:\n\n gbs\n\n\n## How to use\n\n### Create an account and obtain the service credential\n\nYou must register new account with your e-mail address:\n\n gbs account create \"YOUR-EMAIL-ADDRESS\" \"YOUR NAME\"\n\nYou will receive an e-mail containing a link to obtain the service credential.\nClick the link and copy the content or use `curl` or `wget` to download the\ncredential.\n\nPlease note that the URL is temporary and won't work twice. If you want to get\nanother service credential use the following command to get another link:\n\n gbs account credential \"YOUR-EMAIL-ADDRESS\"\n\nSave the credential as a file and place it `~/.config/gbs/credential.json`. If\nthere is no such directory, you should create one.\n\nRun the following command to check if the credential registered correctly:\n\n gbs account describe\n\n### Services, experiments, and goals\n\nA `service` represents a website or an app. Single account may have one or more\nservices. To see registered services run the following command:\n\n gbs service list\n\nIf you've just created new account, the command will show an empty list.\n\nEach service may contain zero or more `experiment`s and `goal`s. Each\n`experiment` represents independent A/B test session and each `goal` represents\ngoals or objectives of the service such as new customer acquisition, purchase\ncompletion, or reach to the target page.\n\nIn GreedyBandit, individual experiments don't contain goals. Instead, goals\nbelong to the service and **every single experiment in the service is evaluated\nagainst every single goal.** This separation of experiments and goals helps\nyou to avoid local optimizations caused by conflicting experiments.\n\n### Configure experiments\n\n### Configure goals\n\n### Apply experiments to the website using Javascript SDK\n\n### Monitor the performance on-going experiments\n\n## Development\n\nSetting up virtual environment:\n\n pyenv virtualenv 3.7.3 gbs-gbscli\n pip install -e .\n\nUnit testing:\n\n ptw\n\nTo run tox:\n\n pyenv install 3.7.3\n pyenv install 3.6.8\n pyenv install 3.5.7\n pyenv install 3.4.9\n pyenv local 3.7.3 3.6.8 3.5.7 3.4.9\n tox\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://github.com/boxnwhiskr/gbscli", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "gbscli", "package_url": "https://pypi.org/project/gbscli/", "platform": "", "project_url": "https://pypi.org/project/gbscli/", "project_urls": { "Homepage": "https://github.com/boxnwhiskr/gbscli" }, "release_url": "https://pypi.org/project/gbscli/0.1.0/", "requires_dist": [ "click (==7.0)", "requests (==2.21.0)" ], "requires_python": "", "summary": "GreedyBandit CLI", "version": "0.1.0" }, "last_serial": 5127778, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "49b99a9227dc1c2f8f88e3a393c7fa3c", "sha256": "656ab5d260339e22273cd0461571899a8cfd94ada070720e42886488338ebb0a" }, "downloads": -1, "filename": "gbscli-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49b99a9227dc1c2f8f88e3a393c7fa3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6935, "upload_time": "2019-04-11T08:40:25", "url": "https://files.pythonhosted.org/packages/53/b3/a81526d5a668c29bad48a0dc7ab29d0aac78a9d031ea47e9ca3806f102d7/gbscli-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efeaf800cf876a133a9c763b30272ee0", "sha256": "3d59d9229230bf68517453f553a5ceba7cc3a1564ca7bfc81912bc3885661f35" }, "downloads": -1, "filename": "gbscli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "efeaf800cf876a133a9c763b30272ee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5202, "upload_time": "2019-04-11T08:40:27", "url": "https://files.pythonhosted.org/packages/f6/f6/6a458ff17449fc211dfa70a5b86b992b6ddbe3281b9779156063768a60d6/gbscli-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49b99a9227dc1c2f8f88e3a393c7fa3c", "sha256": "656ab5d260339e22273cd0461571899a8cfd94ada070720e42886488338ebb0a" }, "downloads": -1, "filename": "gbscli-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49b99a9227dc1c2f8f88e3a393c7fa3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6935, "upload_time": "2019-04-11T08:40:25", "url": "https://files.pythonhosted.org/packages/53/b3/a81526d5a668c29bad48a0dc7ab29d0aac78a9d031ea47e9ca3806f102d7/gbscli-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efeaf800cf876a133a9c763b30272ee0", "sha256": "3d59d9229230bf68517453f553a5ceba7cc3a1564ca7bfc81912bc3885661f35" }, "downloads": -1, "filename": "gbscli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "efeaf800cf876a133a9c763b30272ee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5202, "upload_time": "2019-04-11T08:40:27", "url": "https://files.pythonhosted.org/packages/f6/f6/6a458ff17449fc211dfa70a5b86b992b6ddbe3281b9779156063768a60d6/gbscli-0.1.0.tar.gz" } ] }