{ "info": { "author": "Facebook, Inc.", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "\"Ax\n\n
\n\n[![Build Status](https://img.shields.io/pypi/v/ax-platform.svg)](https://pypi.org/project/ax-platform/)\n[![Build Status](https://img.shields.io/pypi/pyversions/ax-platform.svg)](https://pypi.org/project/ax-platform/)\n[![Build Status](https://img.shields.io/pypi/wheel/ax-platform.svg)](https://pypi.org/project/ax-platform/)\n[![Build Status](https://travis-ci.com/facebook/Ax.svg?token=m8nxq4QpA9U383aZWDyF&branch=master)](https://travis-ci.com/facebook/Ax)\n[![codecov](https://codecov.io/gh/facebook/Ax/branch/master/graph/badge.svg)](https://codecov.io/gh/facebook/Ax)\n[![Build Status](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE.md)\n\nAx is an accessible, general-purpose platform for understanding, managing,\ndeploying, and automating adaptive experiments.\n\nAdaptive experimentation is the machine-learning guided process of iteratively\nexploring a (possibly infinite) parameter space in order to identify optimal\nconfigurations in a resource-efficient manner. Ax currently supports Bayesian\noptimization and bandit optimization as exploration strategies. Bayesian\noptimization in Ax is powered by [BoTorch](https://github.com/facebookexternal/botorch),\na modern library for Bayesian optimization research built on PyTorch.\n\nFor full documentation and tutorials, see the [Ax website](https://ax.dev)\n\n## Why Ax?\n\n* **Versatility**: Ax supports different kinds of experiments, from dynamic ML-assisted A/B testing, to hyperparameter optimization in machine learning.\n* **Customization**: Ax makes it easy to add new modeling and decision algorithms, enabling research and development with minimal overhead.\n* **Production-completeness**: Ax comes with storage integration and ability to fully save and reload experiments.\n* **Support for multi-modal and constrained experimentation**: Ax allows for running and combining multiple experiments (e.g. simulation with a real-world \"online\" A/B test) and for constrained optimization (e.g. improving classification accuracy without signifant increase in resource-utilization).\n* **Efficiency in high-noise setting**: Ax offers state-of-the-art algorithms specifically geared to noisy experiments, such as simulations with reinforcement-learning agents.\n* **Ease of use**: Ax includes 3 different APIs that strike different balances between lightweight structure and flexibility. Using the most concise Loop API, a whole optimization can be done in just one function call. The Service API integrates easily with external schedulers. The most elaborate Developer API affords full algorithm customization and experiment introspection.\n\n## Getting Started\n\nTo run a simple optimization loop in Ax (using the\n[Booth response surface](https://www.sfu.ca/~ssurjano/booth.html) as the\nartificial evaluation function):\n\n```python\n>>> from ax import optimize\n>>> best_parameters, best_values, experiment, model = optimize(\n parameters=[\n {\n \"name\": \"x1\",\n \"type\": \"range\",\n \"bounds\": [-10.0, 10.0],\n },\n {\n \"name\": \"x2\",\n \"type\": \"range\",\n \"bounds\": [-10.0, 10.0],\n },\n ],\n # Booth function\n evaluation_function=lambda p: (p[\"x1\"] + 2*p[\"x2\"] - 7)**2 + (2*p[\"x1\"] + p[\"x2\"] - 5)**2,\n minimize=True,\n )\n\n# best_parameters contains {'x1': 1.02, 'x2': 2.97}; the global min is (1, 3)\n```\n\n## Installation\n\n### Requirements\nYou need Python 3.6 or later to run Ax.\n\nThe required Python dependencies are:\n\n* [botorch](https://www.botorch.org)\n* jinja2\n* pandas\n* scipy\n* sklearn\n* plotly >=2.2.1\n\n### Stable Version\n\n#### Installing via pip\nWe recommend installing Ax via pip (even if using Conda environment):\n\n```\nconda install pytorch torchvision -c pytorch # OSX only (details below)\npip3 install ax-platform\n```\n\nInstallation will use Python wheels from PyPI, available for [OSX, Linux, and Windows](https://pypi.org/project/ax-platform/#files).\n\n*Recommendation for MacOS users*: PyTorch is a required dependency of BoTorch, and can be automatically installed via pip.\nHowever, **we recommend you [install PyTorch manually](https://pytorch.org/get-started/locally/#anaconda-1) before installing Ax, using the Anaconda package manager**.\nInstalling from Anaconda will link against MKL (a library that optimizes mathematical computation for Intel processors).\nThis will result in up to an order-of-magnitude speed-up for Bayesian optimization, as at the moment, installing PyTorch from pip does not link against MKL.\n\nIf you need CUDA on MacOS, you will need to build PyTorch from source. Please consult the PyTorch installation instructions above.\n\n#### Optional Dependencies\n\nTo use Ax with a notebook environment, you will need Jupyter. Install it first:\n```\npip3 install jupyter\n```\n\nIf you want to store the experiments in MySQL, you will need SQLAlchemy:\n```\npip3 install SQLAlchemy\n```\n\n### Latest Version\n\n#### Installing from Git\n\nYou can install the latest (bleeding edge) version from Git:\n\n```\npip3 install git+ssh://git@github.com/facebook/Ax.git#egg=Ax\n```\n\nSee recommendation for installing PyTorch for MacOS users above.\n\nAt times, the bleeding edge for Ax can depend on bleeding edge versions of BoTorch (or GPyTorch). We therefore recommend installing those from Git as well:\n```\npip3 install git+https://github.com/cornellius-gp/gpytorch.git\npip3 install git+https://github.com/pytorch/botorch.git\n```\n\n#### Optional Dependencies\n\nIf using Ax in Jupyter notebooks:\n\n```\npip3 install git+ssh://git@github.com/facebook/Ax.git#egg=Ax[notebook]\n```\n\nIf storing Ax experiments via SQLAlchemy in MySQL or SQLite:\n```\npip3 install git+ssh://git@github.com/facebook/Ax.git#egg=Ax[mysql]\n```\n\n## Join the Ax Community\nSee the [CONTRIBUTING](CONTRIBUTING.md) file for how to help out.\n\nWhen contributing to Ax, we recommend cloning the [repository](https://github.com/facebook/Ax) and installing all optional dependencies:\n\n```\n# bleeding edge versions of GPyTorch + BoTorch are recommended\npip3 install git+https://github.com/cornellius-gp/gpytorch.git\npip3 install git+https://github.com/pytorch/botorch.git\n\ngit clone https://github.com/facebook/ax.git\ncd ax\npip3 install -e .[notebook,mysql,dev]\n```\n\nSee recommendation for installing PyTorch for MacOS users above.\n\n## License\n\nAx is licensed under the [MIT license](LICENSE.md).\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/facebook/Ax", "keywords": "Experimentation,Optimization", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ax-platform", "package_url": "https://pypi.org/project/ax-platform/", "platform": "", "project_url": "https://pypi.org/project/ax-platform/", "project_urls": { "Homepage": "https://github.com/facebook/Ax" }, "release_url": "https://pypi.org/project/ax-platform/0.1.6/", "requires_dist": [ "botorch (>=0.1.3)", "jinja2", "pandas", "scipy", "sklearn", "plotly", "beautifulsoup4 ; extra == 'dev'", "black ; extra == 'dev'", "flake8 ; extra == 'dev'", "pytest (>=3.6) ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-autodoc-typehints ; extra == 'dev'", "SQLAlchemy (>=1.1.13) ; extra == 'mysql'", "jupyter ; extra == 'notebook'" ], "requires_python": ">=3.6", "summary": "Adaptive Experimentation", "version": "0.1.6" }, "last_serial": 5885625, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "81ee0dd3c7a17f017f806b16575d4285", "sha256": "bd72e8ba0d729261746111667ee6b8ea07c51e7e500e04d645e07476734ee1fe" }, "downloads": -1, "filename": "ax_platform-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "81ee0dd3c7a17f017f806b16575d4285", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1045, "upload_time": "2019-04-29T17:26:21", "url": "https://files.pythonhosted.org/packages/89/b4/a51b618c99ea757d051cb1fcf89996ebd3c92acfce82806040c25b54b43f/ax_platform-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "182d488b01b0b44cc766a7cc127d9bc3", "sha256": "126aaff849dc35b63e7950feb5812377d3a6fdae016403824c854c1ea43c56b8" }, "downloads": -1, "filename": "ax-platform-0.0.0.tar.gz", "has_sig": false, "md5_digest": "182d488b01b0b44cc766a7cc127d9bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791, "upload_time": "2019-04-29T17:27:09", "url": "https://files.pythonhosted.org/packages/84/0c/8f48da6427f1f83892d0df67fc24e17dd9544c2a2e92d1371ac2114c76ea/ax-platform-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9fc5e50923031348783b153306f274cf", "sha256": "e011b9de9448291398b354f2b8bd05c6fb0ef2d5cbfa2bdb313305a37dd52c2b" }, "downloads": -1, "filename": "ax_platform-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "9fc5e50923031348783b153306f274cf", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 571590, "upload_time": "2019-05-01T04:56:52", "url": "https://files.pythonhosted.org/packages/9f/c5/b65cc934c7241a12c1ae1060fb3a0233629eda6fa125d40b821780386372/ax_platform-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cd8185e0ad99e6bf86c8be9e97d6d5a7", "sha256": "ac61e688d379a05492d7e9c8e951b6316a3fe2a70ab056825f5e645fa146d86f" }, "downloads": -1, "filename": "ax_platform-0.1.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "cd8185e0ad99e6bf86c8be9e97d6d5a7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 983036, "upload_time": "2019-05-01T04:56:57", "url": "https://files.pythonhosted.org/packages/8d/4d/5c68fbe67864a6ecf38d04b94251d754ba96f3fc8be5e34593819f8f6fc2/ax_platform-0.1.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ceb4155e3be874bf0f97b78756a9041e", "sha256": "860e00c972ceebc9b1b24ab6d6d9f28450b3cc7b7205d24cc325b61a7f1d04b5" }, "downloads": -1, "filename": "ax_platform-0.1.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ceb4155e3be874bf0f97b78756a9041e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 772404, "upload_time": "2019-05-01T04:57:00", "url": "https://files.pythonhosted.org/packages/96/88/5d81f7ee25dbf6eb0fe647dedff9be5c4f91acdd3e9873eb20b32d67957e/ax_platform-0.1.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "71c702ad488e12e27aced389ea8604ad", "sha256": "bb14cebf2c71a09284387ac6ca94560ba0647356e047c7dfa1edea9b3ecd9057" }, "downloads": -1, "filename": "ax_platform-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "71c702ad488e12e27aced389ea8604ad", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 565611, "upload_time": "2019-05-01T04:57:03", "url": "https://files.pythonhosted.org/packages/db/b0/42bac52afb7fccb0a708977fa577ed31942193a779e66302dd49982d1921/ax_platform-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "522152653a003e1784d610c6881427fc", "sha256": "ce8375d7fc4bb2e6a9fa56f4537db10459aeafda2f540c2c361f2ecdcb2380fa" }, "downloads": -1, "filename": "ax_platform-0.1.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "522152653a003e1784d610c6881427fc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 981516, "upload_time": "2019-05-01T04:57:07", "url": "https://files.pythonhosted.org/packages/77/c8/c9b3fcad1208cc964f55d7ad87eeb82783c91f806d5cc369950e889a991e/ax_platform-0.1.0-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c416746d8c157f3d7fe7a24092798c8c", "sha256": "00bbca8963ec7d0eebc033aca0667df3f7c13c40bb38a439ad298ec015db6c26" }, "downloads": -1, "filename": "ax_platform-0.1.1-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "c416746d8c157f3d7fe7a24092798c8c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 572170, "upload_time": "2019-05-01T20:27:59", "url": "https://files.pythonhosted.org/packages/d4/03/b0e865886f029644a040c058446f683a2041f2fc451db843a6281223608e/ax_platform-0.1.1-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "87d6f7feba061f8487c9c396454ca82b", "sha256": "225c31847dfe7c5f9573ac94253c6ae5d7c3d6defcef98d6e1273b7e8f60efcb" }, "downloads": -1, "filename": "ax_platform-0.1.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "87d6f7feba061f8487c9c396454ca82b", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 983613, "upload_time": "2019-05-01T20:28:01", "url": "https://files.pythonhosted.org/packages/1e/61/ca93956931aa68b5ebb7855edfcd018600a0bf83e54e8df54b92a64b0092/ax_platform-0.1.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "48a395198f094aa82a1afc7db9ee0df0", "sha256": "70057b9283f30026b16cca9dcb3d192a2d1741dd5d2996c3723ba36736c9ca5b" }, "downloads": -1, "filename": "ax_platform-0.1.1-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "48a395198f094aa82a1afc7db9ee0df0", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 772974, "upload_time": "2019-05-01T20:28:03", "url": "https://files.pythonhosted.org/packages/b9/34/8cddb13e587a25ca4bd0deffbfa7aafe80d674cda83b364aef005f4a6afb/ax_platform-0.1.1-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "325560f3b650bc4f360d4f0e79b15475", "sha256": "f50c47133a48dd2c10f49064764d7ea66fc99a1c426ca6a027d5ece4f2b4213a" }, "downloads": -1, "filename": "ax_platform-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "325560f3b650bc4f360d4f0e79b15475", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 566189, "upload_time": "2019-05-01T20:28:05", "url": "https://files.pythonhosted.org/packages/51/96/d7e6e684d57fbec8d7a5918eeb194662090b8848361342a5e0a79978c411/ax_platform-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "13bd17b3ecf7f7f1048286e51ae74ef8", "sha256": "7f067f24f9abbdb4fb776c3561139fe6bc423697c440a41db88ccfba395ba4f8" }, "downloads": -1, "filename": "ax_platform-0.1.1-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "13bd17b3ecf7f7f1048286e51ae74ef8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 982093, "upload_time": "2019-05-01T20:28:07", "url": "https://files.pythonhosted.org/packages/17/5b/6b030416d815ebc88c2526b21bca2beb0e3f23acd2acbd41119d19cc4c52/ax_platform-0.1.1-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c7facae22acc528d658359bc6deb0168", "sha256": "7a7175b89681dbf6e11bd8fe228d7401981c1ade4d98a82f7db7bd0f789fa0fb" }, "downloads": -1, "filename": "ax_platform-0.1.2-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "c7facae22acc528d658359bc6deb0168", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 575528, "upload_time": "2019-05-16T22:47:18", "url": "https://files.pythonhosted.org/packages/5a/65/acb3058267c024324b3f2c1a6ac04d7b2bc7c4565c06c9c792a7a21b1d9e/ax_platform-0.1.2-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1398bb4bcd48b950e8d4ee8014bc76ec", "sha256": "aadd55fbf5161aa1477da0f4a4b89a3f518337101d6a8ffa3243abe528b3ef36" }, "downloads": -1, "filename": "ax_platform-0.1.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "1398bb4bcd48b950e8d4ee8014bc76ec", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 986978, "upload_time": "2019-05-16T22:47:20", "url": "https://files.pythonhosted.org/packages/36/49/b4102807eed487c83aadea441c35a40030eb19192d43f8157980428de68a/ax_platform-0.1.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "79052bbc8ec82ec5d3dda8286a810c30", "sha256": "4dc8e4a11f69c38a2f4d3190755cd5625b1be14ad11179fe5befb14bdca21c17" }, "downloads": -1, "filename": "ax_platform-0.1.2-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "79052bbc8ec82ec5d3dda8286a810c30", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 776329, "upload_time": "2019-05-16T22:47:23", "url": "https://files.pythonhosted.org/packages/1c/10/323eb82f2564a434143d6f17cb1ea27a4647992fc62e37b25f0b46105e88/ax_platform-0.1.2-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "eebba6fe567c82904e890bdd738c5e9e", "sha256": "39a95648b832ec1b91a062bfc6fe03dc3b9b327ce83670e6b8f400f96cebd053" }, "downloads": -1, "filename": "ax_platform-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "eebba6fe567c82904e890bdd738c5e9e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 569538, "upload_time": "2019-05-16T22:47:26", "url": "https://files.pythonhosted.org/packages/12/c6/c459d70812800934aa7c73be02ea71993e80640dce6ca07e4a7740fa10f5/ax_platform-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4d7603f747c2bee128fcfbe17cd80e4b", "sha256": "008d46945afe4ef8013460a3564a4bd37b0056335930d5ad93fb0ef0351d3f4e" }, "downloads": -1, "filename": "ax_platform-0.1.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4d7603f747c2bee128fcfbe17cd80e4b", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 985458, "upload_time": "2019-05-16T22:47:28", "url": "https://files.pythonhosted.org/packages/ac/b4/ad78bc5818da496f774d89e13a5fb01a9d6c8d84647bac28a7cc96a0b289/ax_platform-0.1.2-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "448f361b6283709dc065ffefb89ba79a", "sha256": "f381552841b9a93241dc883be9f0aa318c53c66519442e313466d9628973b22c" }, "downloads": -1, "filename": "ax_platform-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "448f361b6283709dc065ffefb89ba79a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 592965, "upload_time": "2019-07-12T17:26:32", "url": "https://files.pythonhosted.org/packages/42/5f/11c8c4ea9f5b43dca9a42080f25f662adbb36e90eca90a565698081c70bc/ax_platform-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9871797bd881c314eb5fd8ce5068c5c1", "sha256": "b2e570b191b856e14ad965cf419aeb7aeee96d26414ca020281500b8fe215700" }, "downloads": -1, "filename": "ax_platform-0.1.3-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9871797bd881c314eb5fd8ce5068c5c1", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 1004133, "upload_time": "2019-07-12T17:26:34", "url": "https://files.pythonhosted.org/packages/b1/70/4bf0dfd1ce8a1b16e352c767b4467976f1dbf5b36e2449e2a964e8f9f4bb/ax_platform-0.1.3-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "63d6e17537ddd857e3f9ef4b2b5316c8", "sha256": "3faeb76f795ed0da60ae6e43be3672492a5a74c31d5166d661291d22730fbba5" }, "downloads": -1, "filename": "ax_platform-0.1.3-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "63d6e17537ddd857e3f9ef4b2b5316c8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 585770, "upload_time": "2019-07-23T16:50:05", "url": "https://files.pythonhosted.org/packages/b0/62/93bf04c810cd3e41b39d9bbc2b28639935611370c44101289b3cf5e0dadf/ax_platform-0.1.3-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "07a7b860aad3afd0aa4cec52f8ace19c", "sha256": "e482b6bb8be567df643a776f8440837f0f960eb42f4f97da66ada9cb40bc6be6" }, "downloads": -1, "filename": "ax_platform-0.1.3-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "07a7b860aad3afd0aa4cec52f8ace19c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 586064, "upload_time": "2019-07-12T17:26:36", "url": "https://files.pythonhosted.org/packages/c1/0a/05415279394aeef4822a4b78b59d9d89b17cdc190bc719c97530d1921fdb/ax_platform-0.1.3-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d02ec013d3b8d905df2e986aceb311a5", "sha256": "5c352fdea478ad330fc0257da83a2996d8c046c5642c65f69974ec7530024a03" }, "downloads": -1, "filename": "ax_platform-0.1.3-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d02ec013d3b8d905df2e986aceb311a5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 1003231, "upload_time": "2019-07-12T17:26:38", "url": "https://files.pythonhosted.org/packages/1e/32/fe7b32395a8e2075369ffa826ab3d0e4e71ef13086f6b09fad7104132dc8/ax_platform-0.1.3-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9573882e22bac9133db2ee8f05173672", "sha256": "c19fe5a8ebedd99bda5a8e7475bdc448b2a381c5e50a1c5e53874676272eaa95" }, "downloads": -1, "filename": "ax_platform-0.1.3-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "9573882e22bac9133db2ee8f05173672", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 585933, "upload_time": "2019-07-19T17:52:14", "url": "https://files.pythonhosted.org/packages/e3/44/db8f1befed30e93632c98788c90dd8e0a9ae9a3b8b1fa566e3e0db2d1bbb/ax_platform-0.1.3-cp37-cp37m-win_amd64.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "fd11de30db0c54ab6f8cf9f2773475f4", "sha256": "5365ba66c68d0a389d945b43c42cfd6d20af7d9d3cd5f24da6935e8a110f19fb" }, "downloads": -1, "filename": "ax_platform-0.1.5-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "fd11de30db0c54ab6f8cf9f2773475f4", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 615302, "upload_time": "2019-08-29T16:48:19", "url": "https://files.pythonhosted.org/packages/c2/2c/89582a4602798a30713bfc751e3e5c1aa1cc62583c443426369493ef2725/ax_platform-0.1.5-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b8f4a6e914b5ca872a4a818b34c75ed2", "sha256": "e40c7be6cb697cb3ade567060bd3f58be31fcceebb2c78995d2823e939b2c3fd" }, "downloads": -1, "filename": "ax_platform-0.1.5-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b8f4a6e914b5ca872a4a818b34c75ed2", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.6", "size": 1026464, "upload_time": "2019-08-29T16:48:21", "url": "https://files.pythonhosted.org/packages/9c/cf/38cdb97dd6225fa3c9e01c5b66f0f6f2616d6ceaecbfb6bf26f3763c3187/ax_platform-0.1.5-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "90040d138581051d9b8046a512d0f4e4", "sha256": "92a008446da1b904ff57cbf59b036cf25659876d744e547f9d1f48866a1c3240" }, "downloads": -1, "filename": "ax_platform-0.1.5-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "90040d138581051d9b8046a512d0f4e4", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 612759, "upload_time": "2019-08-29T16:48:23", "url": "https://files.pythonhosted.org/packages/ed/c6/2903546c1476529b625185597b4f84802d3fb3351d8575d20ba97ddc5c5e/ax_platform-0.1.5-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "306e9c6b99dee150969ebfc5e97428c0", "sha256": "b4d52cd1304e207758a8e95e89f6d5940ddf4d8ca07bd22488e6afd5e25fc899" }, "downloads": -1, "filename": "ax_platform-0.1.5-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "306e9c6b99dee150969ebfc5e97428c0", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.6", "size": 1025604, "upload_time": "2019-08-29T16:48:25", "url": "https://files.pythonhosted.org/packages/6d/d7/2f087dc1fa96ae5fa5b003be762603cb3c8c5e84fe05931c0655f35a6017/ax_platform-0.1.5-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8d90295b8e09d96ea9d8e3ee7f9dac5e", "sha256": "d621df57a174e525ab0919cf8a4d0abd9dd3db4cd71817cac891788928aa3d18" }, "downloads": -1, "filename": "ax_platform-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8d90295b8e09d96ea9d8e3ee7f9dac5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 406630, "upload_time": "2019-09-25T14:25:58", "url": "https://files.pythonhosted.org/packages/6e/61/244fab94bfc0b46335d06f8b3dc2d431bfb2c692dc65acfc45007bcfb6d2/ax_platform-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac5f53b27080f3fe4dd4f44a389b49d2", "sha256": "42d87f0a1e8c72b32672b922f3dc58574305d9f018d9023b10b395a9fae77101" }, "downloads": -1, "filename": "ax-platform-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ac5f53b27080f3fe4dd4f44a389b49d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 277005, "upload_time": "2019-09-25T14:26:02", "url": "https://files.pythonhosted.org/packages/96/36/5e029883b38e7132f767ea15450d13b76797dbfb324e152d5b431e0c2e5a/ax-platform-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d90295b8e09d96ea9d8e3ee7f9dac5e", "sha256": "d621df57a174e525ab0919cf8a4d0abd9dd3db4cd71817cac891788928aa3d18" }, "downloads": -1, "filename": "ax_platform-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8d90295b8e09d96ea9d8e3ee7f9dac5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 406630, "upload_time": "2019-09-25T14:25:58", "url": "https://files.pythonhosted.org/packages/6e/61/244fab94bfc0b46335d06f8b3dc2d431bfb2c692dc65acfc45007bcfb6d2/ax_platform-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac5f53b27080f3fe4dd4f44a389b49d2", "sha256": "42d87f0a1e8c72b32672b922f3dc58574305d9f018d9023b10b395a9fae77101" }, "downloads": -1, "filename": "ax-platform-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ac5f53b27080f3fe4dd4f44a389b49d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 277005, "upload_time": "2019-09-25T14:26:02", "url": "https://files.pythonhosted.org/packages/96/36/5e029883b38e7132f767ea15450d13b76797dbfb324e152d5b431e0c2e5a/ax-platform-0.1.6.tar.gz" } ] }