{ "info": { "author": "CognitiveScale", "author_email": "info@cognitivescale.com", "bugtrack_url": null, "classifiers": [ "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 3.6" ], "description": "# Python Module for the Cortex Cognitive Platform\n\nThe Cortex Python module provides an API client library to easily integrate with the Cortex Cognitive Platform. \nRefer to the Cortex documentation for details on how to use the library: \n\n- Developer guide: https://docs.cortex.insights.ai/docs/developer-guide/overview/\n- Cortex Python references: https://docs.cortex.insights.ai/docs/developer-guide/reference-guides\n\n\n## Installation\n\nTo install: \n```\n > pip install cortex-python\n```\n\nor from source code:\n```\n > git clone git@github.com:CognitiveScale/cortex-python.git\n > cd cortex-python\n > pip install -e .\n```\n\nTo install the optional components: \n```\n > pip install cortex-python[viz]\n > pip install cortex-python[jupyter]\n > pip install cortex-python[builders]\n```\n\n## Development \n\n### Setup\n\nWhen developing, it's a best practice to work in a virtual environment. Create and activate a virtual environment:\n```\n > virtualenv --python=python3.6 _venv\n > source _venv/bin/activate\n```\n\nInstall developer dependencies:\n\n```\n > git clone git@github.com:CognitiveScale/cortex-python.git\n > cd cortex-python\n > make dev.install\n```\n\nThere's a convenience `Makefile` that has commands to common tasks, such as build, test, etc. Use it!\n\n### Testing\n\n#### Unit Tests\n\nFollow above setup instructions (making sure to be in the virtual environment and having the necessary dependencies)\n\n- `make test` to run test suite\n\nTo run an individual file or class method, use pytest. Example tests shown below:\n\n- file: `pytest test/unit/agent_test.py` \n- class method: `pytest test/unit/agent_test.py::TestAgent::test_get_agent`\n\n#### Publishing an alpha build\n\nSuppose you want to release new functionality so it can be installed without releasing a new official version. We need to use an alpha version in PyPi.\n\n- we need to create and publish an alpha release:\n- get credentials to the `cortex-python` pypi CognitiveScale account (via lastpass)\n- run `make dev.push`. The alpha pre-release number (the N in X.Y.ZaN) with be determined automatically.\n\n### Contribution \n\nAfter contributing to the library, and before you submit changes as a PR, please do the following\n\n1. Run unit tests via `make test`\n2. Manually verification (i.e. try the new changes out in Cortex) to make sure everything is going well. Not required, but highly encouraged.\n3. Bump up `setup.py` version and update the `CHANGELOG.md` \n\n### Documentation\n\nThe package documentation is built with Sphinx. To build the documentation:\n\n```\n> make docs\n```\nThe documentation will be rendered in HTML format under the `docs/_build/html` directory.\n\nActivate your virtual environment:\n```\n> source _venv/bin/activate\n```\n\nSetup your environment, if you have not done so:\n```\n> make dev.install \n```\n\n### Pre-release to staging\n\n1. Create and push an alpha release:\n ```\n > make dev.push\n ```\n This will build an alpha-tagged package.\n2. Merge `develop` to `staging` branch:\n ```\n > make stage\n ```\n3. In GitHub, create a pull request from `staging` to `master`.\n\n# Migration steps from `cortex-client` to `cortex-python`\n\nThe `cortex-python` library and its optional add-ons are replacing the cortex-client library. The new libraries are more lightweight and use-case focussed. `Cortex-python` may be used for development with or without the add-ons.\n\n## Uninstall the previous library (`cortex-client`)\n\nTo use the new Cortex libraries, `cortex-python` and `cortex-python-builders` you must uninstall the `cortex-client` library; `cortex-client` and `cortex-python`**cannot** be installed simultaneously in your python environment.\n\n```\n > pip uninstall cortex-client\n```\n\n## Install `cortex-python`\n\nTo install:\n```\n > pip install cortex-python\n```\n\nTo install the optional components:\n```\n > pip install cortex-python[viz]\n > pip install cortex-python[jupyter]\n > pip install cortex-python[builders]\n```\n\n## Import Client functionalities\n\nThe way Client functionalities can be imported has changed.\n\nTo import cortex :\n\n```\n> import cortex\n```\nTo import ConnectionClient :\n\n```\n> from cortex.connection import ConnectionClient\n```\n## Upload to Managed Content\n\nUse `ManagedContentClient` to upload and download to your account's managed content. In cortex-client, ConnectionClient was used for these functionalities. The methods to upload and download remain the same.\n\nTo import ManagedContentClient:\n\n```\n> from cortex.content import ManagedContentClient\n``` \nConnectionClient can be used to save and retrieve connections. \n\n## Use Cortex magics\n\nCortex magics can be used only when the optional `builders` dependency is installed:\n\n```\n> %reload_ext cortex_builders\n```\n## Deprecations and Removals from cortex-client\n\n1. The `InputMessage` and `OutputMessage` classes have been deprecated. Instead use the `Message` class:\n\n```\n> from cortex import Message\n```\n\n2. `ModelClient`, `ModelProcess` and `ModelRouter` have been deprecated. Instead use the `experiment` API in the `Client`\nclass to run experiments, save and retrieve your models.\n\n3. `JobsClient` has been deprecated. Instead use the `action` API in `Client` class to save or retrieve actions.\nAlso, you can use the `action` in the builder class inside client class to build your actions. (Can be used only when optional dependency of builders is installed)\n\n4. `SecretsClient` has been deprecated. There is no equivalent replacement functionality in the python library, but\nyou can manage secrets through the Cortex Vault in the Cortex Console or via the CLI `cortex variables [command] [options]`.\n\n5. `Message.with_payload()` has been removed. This method was previously deprecated in `cortex-client` v5.5.4.\nInstead use the `Client.message()` method:\n\n```\n> from cortex import Cortex\n\n> cortex = Cortex.client()\n> message = cortex.message(payload={'value': 'hello world'})\n```\n\n6. `LocalExperiment.set_pipeline()` has been removed. This method was previously deprecated in `cortex-client` v5.5.0.\nThere is no replacement method for this functionality.\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/CognitiveScale/cortex-python", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "cortex-python", "package_url": "https://pypi.org/project/cortex-python/", "platform": "linux", "project_url": "https://pypi.org/project/cortex-python/", "project_urls": { "Homepage": "https://github.com/CognitiveScale/cortex-python" }, "release_url": "https://pypi.org/project/cortex-python/1.1.0/", "requires_dist": [ "requests (<3,>=2.12.4)", "requests-toolbelt (==0.8.0)", "pyjwt (<2,>=1.6.1)", "pyyaml (<4,>=3.13)", "cuid (<1,>=0.3)", "tenacity (>=5.0.2)", "dill (>=0.2.8.2)", "cortex-python-builders (<2,>=1.0.0) ; extra == 'builders'", "ipython (<7,>=6.4.0) ; extra == 'jupyter'", "maya (>=0.5.0) ; extra == 'jupyter'", "jinja2 ; extra == 'jupyter'", "matplotlib (<3,>=2.2.2) ; extra == 'viz'", "seaborn (<0.10,>=0.9.0) ; extra == 'viz'", "pandas ; extra == 'viz'" ], "requires_python": "", "summary": "Python module for the CognitiveScale Cortex Cognitive Platform", "version": "1.1.0" }, "last_serial": 5857397, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b5c5a34e8da92340de2386edf8ad7685", "sha256": "c1ec4f44a2507898b4dc50c41cee4bbae67960852d91220381a74c101e7cb140" }, "downloads": -1, "filename": "cortex_python-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b5c5a34e8da92340de2386edf8ad7685", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67888, "upload_time": "2019-07-09T13:06:17", "url": "https://files.pythonhosted.org/packages/98/54/96898aab7026c0b2ce601811520407002f764aecf40f365578f38163c201/cortex_python-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2692cbe327cf78257b507757963f58f9", "sha256": "3715bf449a1fef12b8b1cd31335392b5eb9943fc39e245de946c85b4b776e176" }, "downloads": -1, "filename": "cortex-python-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2692cbe327cf78257b507757963f58f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39169, "upload_time": "2019-07-09T13:06:18", "url": "https://files.pythonhosted.org/packages/fe/48/22cfc715f301fc1de72f91729d76c028951b09adb1e460d00619cea70344/cortex-python-1.0.0.tar.gz" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "3606bab0e6ce4940634ce9f43993afc1", "sha256": "273c4535287a0989b20eb6cb4753323c64324d08712ed1a3b547ec0dd96376f4" }, "downloads": -1, "filename": "cortex_python-1.0.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "3606bab0e6ce4940634ce9f43993afc1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65762, "upload_time": "2019-07-07T17:48:06", "url": "https://files.pythonhosted.org/packages/21/3c/df1ed94cf469952ed96126de799677c46bbb7414b49f76eb01ccd72e6ad4/cortex_python-1.0.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01ba83bf01fe596d637b4220330f1dd7", "sha256": "2a57c736c2960d920eab82c70a7c35d86ac0e2f830e4dcab6b40d830e084ebcf" }, "downloads": -1, "filename": "cortex-python-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "01ba83bf01fe596d637b4220330f1dd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38546, "upload_time": "2019-07-07T17:48:09", "url": "https://files.pythonhosted.org/packages/cb/f3/f11eac00f3f281031ecc4661dc30c5bc0772864840f87ffc514b264781c6/cortex-python-1.0.0a1.tar.gz" } ], "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "3a67c451583e7171059ab60d9392cfee", "sha256": "32a9478e14772a405f17ba6884f0859b06552a2200e6280a9db4c68b7bb5392b" }, "downloads": -1, "filename": "cortex_python-1.0.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "3a67c451583e7171059ab60d9392cfee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67917, "upload_time": "2019-07-09T12:10:48", "url": "https://files.pythonhosted.org/packages/77/33/924a1ea7a93e986398b722c85144939081f56e059533cfe74522b7f384fe/cortex_python-1.0.0a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9299b1ffd660bd18ecba208c5f88428c", "sha256": "b848513dfe459ff5d5d06c10bb787e4d95d72ff284b45fa791425a17699afeda" }, "downloads": -1, "filename": "cortex-python-1.0.0a2.tar.gz", "has_sig": false, "md5_digest": "9299b1ffd660bd18ecba208c5f88428c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39178, "upload_time": "2019-07-09T12:10:49", "url": "https://files.pythonhosted.org/packages/87/99/174f9a0fac3fa7feed87fcbfad7c818977052aa52242fb6090140e4c3b23/cortex-python-1.0.0a2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a00a471956b521fafb0b745006f09c28", "sha256": "a5e4877458939342990745fab14feae61d30ad03df12aabfd489087ce6d7e840" }, "downloads": -1, "filename": "cortex_python-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a00a471956b521fafb0b745006f09c28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70491, "upload_time": "2019-07-09T17:05:29", "url": "https://files.pythonhosted.org/packages/06/13/eea8ced4be429919268b6ee0dd581a01ee54724c9b713215a5b2dcee7f33/cortex_python-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "050994e546143101fa278765f28c41b2", "sha256": "393d61aee2e2a9ca1e0ba227357a081a28a427622ec47f161d06901dbdb6b8e6" }, "downloads": -1, "filename": "cortex-python-1.0.1.tar.gz", "has_sig": false, "md5_digest": "050994e546143101fa278765f28c41b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44702, "upload_time": "2019-07-09T17:05:31", "url": "https://files.pythonhosted.org/packages/8d/48/0704b736f9b3399e2f5658f7dd3b17475d5305be3af67dd83c53a4037ac4/cortex-python-1.0.1.tar.gz" } ], "1.0.1a1": [ { "comment_text": "", "digests": { "md5": "5e8dc3311073113c61134eee513b7e7e", "sha256": "a4b8370569f74456ec90078237cbda2294c665aee399149985f3cae3e895fd1e" }, "downloads": -1, "filename": "cortex_python-1.0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e8dc3311073113c61134eee513b7e7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70573, "upload_time": "2019-07-09T16:51:15", "url": "https://files.pythonhosted.org/packages/c9/cd/0e95c79b03066a1c5027ebab41e93157c93a78bef0ae8f22e8c42bc976d4/cortex_python-1.0.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8810f077565dacb6b1c6ac196b3a1370", "sha256": "6788fe5ab88d0cc04ff67be84c5e97f26a15d1915076706bedac4e408996d2bd" }, "downloads": -1, "filename": "cortex-python-1.0.1a1.tar.gz", "has_sig": false, "md5_digest": "8810f077565dacb6b1c6ac196b3a1370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44750, "upload_time": "2019-07-09T16:51:16", "url": "https://files.pythonhosted.org/packages/85/a1/9cdd5f49125f08ad33ec2ef830dfcbc070efdb83e5b37449b352d8365520/cortex-python-1.0.1a1.tar.gz" } ], "1.0.3a1": [ { "comment_text": "", "digests": { "md5": "52f0175c6457432d6c5c847ba93586bc", "sha256": "c623bdc0d0882e8c87db4aeeadcd0592f08c7cdb62bee3893b9951d82e302bb5" }, "downloads": -1, "filename": "cortex_python-1.0.3a1-py3-none-any.whl", "has_sig": false, "md5_digest": "52f0175c6457432d6c5c847ba93586bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70565, "upload_time": "2019-08-19T15:34:12", "url": "https://files.pythonhosted.org/packages/1c/2b/155c05cdc542e5e9007b083e9c2c07dd1dce43cf94c78219f8925d7df0c9/cortex_python-1.0.3a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1a95f6e797c263435d25ec248372a94", "sha256": "340c376d3447f7c0a4251943293b7926519a2017c1047d0414cf95782a728154" }, "downloads": -1, "filename": "cortex-python-1.0.3a1.tar.gz", "has_sig": false, "md5_digest": "e1a95f6e797c263435d25ec248372a94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44508, "upload_time": "2019-08-19T15:34:13", "url": "https://files.pythonhosted.org/packages/c0/79/26d95d7fcc9e0a745b04f912a871bb74e05f57647da61a6211fcb7545b4c/cortex-python-1.0.3a1.tar.gz" } ], "1.0.3a2": [ { "comment_text": "", "digests": { "md5": "77a81f94b66fd1e7fc4c3dc71e06c8c7", "sha256": "b66fa48995891c98515c317b00435dde8163c8fc0b93c5b16dc1a44e7b2d2054" }, "downloads": -1, "filename": "cortex_python-1.0.3a2-py3-none-any.whl", "has_sig": false, "md5_digest": "77a81f94b66fd1e7fc4c3dc71e06c8c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70566, "upload_time": "2019-08-19T18:00:27", "url": "https://files.pythonhosted.org/packages/2d/6f/794cc170a383e67c93e2ca069e1cdea35b5197bb17fe806ad9ce1e81d922/cortex_python-1.0.3a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b550fceecc5a51e2e784203fd2cdcb90", "sha256": "26f0b61117cd0f52efa6793c28aae9374c492efd0dd01ed01800513ba80d105e" }, "downloads": -1, "filename": "cortex-python-1.0.3a2.tar.gz", "has_sig": false, "md5_digest": "b550fceecc5a51e2e784203fd2cdcb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44498, "upload_time": "2019-08-19T18:00:28", "url": "https://files.pythonhosted.org/packages/87/2c/6573dde239b64486422908217a58738bb3ee90e5600dcd94e386442f460f/cortex-python-1.0.3a2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "63587a9b05a51fa34dc5186228c6407a", "sha256": "5985f4b1d843d00d8ed5937001cb3658296d6c9a663681f60c83af54fca39156" }, "downloads": -1, "filename": "cortex_python-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "63587a9b05a51fa34dc5186228c6407a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69701, "upload_time": "2019-09-09T15:31:04", "url": "https://files.pythonhosted.org/packages/56/f7/aa3f71311cc1871f23006cb14190d1b0534e9abbb87a0e50b8be8ee4e1ee/cortex_python-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0dd597718439e4b8e72dafcfe0dd474", "sha256": "38258d49601c59b040372afe7c7d46702657aed3dcd9c03790a312fc924e92a7" }, "downloads": -1, "filename": "cortex-python-1.0.4.tar.gz", "has_sig": false, "md5_digest": "b0dd597718439e4b8e72dafcfe0dd474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44237, "upload_time": "2019-09-09T15:31:06", "url": "https://files.pythonhosted.org/packages/f8/c5/677d46f8ece4413eaac3a58d6b4bea440c2bacd91cfa73fb83481654ff68/cortex-python-1.0.4.tar.gz" } ], "1.0.4a1": [ { "comment_text": "", "digests": { "md5": "a562e938a1b0d8389badd99ba43fc4a4", "sha256": "d70d5c6d029000daaf7517502cab9988736daf0d7620776b41a2080fc5306743" }, "downloads": -1, "filename": "cortex_python-1.0.4a1-py3-none-any.whl", "has_sig": false, "md5_digest": "a562e938a1b0d8389badd99ba43fc4a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69725, "upload_time": "2019-09-04T16:16:30", "url": "https://files.pythonhosted.org/packages/a3/9d/d6ec52929c1d3b548e69dfa904f489b396b24eb93a8a9f89089fad4dbe73/cortex_python-1.0.4a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05e4adf01ab2a39094d3ac6c86d3594e", "sha256": "1d7887d05afe2462ac440a5cd72e0b4a84b7005b4977e6e0bfe581b3844c4ae1" }, "downloads": -1, "filename": "cortex-python-1.0.4a1.tar.gz", "has_sig": false, "md5_digest": "05e4adf01ab2a39094d3ac6c86d3594e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42820, "upload_time": "2019-09-04T16:16:31", "url": "https://files.pythonhosted.org/packages/a3/1d/fdaec1490d07072a097250f53be07d621f7470df1984b7412922684fed9b/cortex-python-1.0.4a1.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "afa030dae7436bb1ccbeda06428d9380", "sha256": "37015a227660ae9b166e2a8b81d917e27e9ba33860eef42065c36850777b3a74" }, "downloads": -1, "filename": "cortex_python-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "afa030dae7436bb1ccbeda06428d9380", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70628, "upload_time": "2019-09-09T19:11:47", "url": "https://files.pythonhosted.org/packages/3b/cc/0cd5f2479acb2eacca80fc2345c2d70960280560ee16bf54fbbb07f78be1/cortex_python-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74ed81a85473117dfb5553b9bf45b36d", "sha256": "97c4cf767f4b8cdb55e0b8c84e2ace6f59529016bf1bb793b808aa1f41f66224" }, "downloads": -1, "filename": "cortex-python-1.0.5.tar.gz", "has_sig": false, "md5_digest": "74ed81a85473117dfb5553b9bf45b36d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44206, "upload_time": "2019-09-09T19:11:48", "url": "https://files.pythonhosted.org/packages/94/60/fabdb602eafd378631bae1eca45987460f4632060f1eab61c4652b1f1668/cortex-python-1.0.5.tar.gz" } ], "1.0.5a1": [ { "comment_text": "", "digests": { "md5": "e5e6be3628e70c44eba4f7a105a81317", "sha256": "c7a46fbefb7063e389329602192d18f2ebece182e1fdf2ce5fe6de814ca9d6f3" }, "downloads": -1, "filename": "cortex_python-1.0.5a1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5e6be3628e70c44eba4f7a105a81317", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70652, "upload_time": "2019-09-09T19:00:03", "url": "https://files.pythonhosted.org/packages/82/ab/b7fb818c77f2bf1de82d4e71433b32936c0465c00ab609050c52193994c0/cortex_python-1.0.5a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4355e4d44b9e67f566970973501b6b51", "sha256": "2010d763f155e404cccea6a321d4f6cf17d98a597646bfe2b3ecf451fa4f9c06" }, "downloads": -1, "filename": "cortex-python-1.0.5a1.tar.gz", "has_sig": false, "md5_digest": "4355e4d44b9e67f566970973501b6b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44205, "upload_time": "2019-09-09T19:00:05", "url": "https://files.pythonhosted.org/packages/92/64/ad8900a03fadb7520e5cae534c620bb7a36d0e0c829e361a4ab596a26d18/cortex-python-1.0.5a1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bc0ffb3f93e06a51518f75dff781f1e6", "sha256": "68bddb78a9b68af3920e821bec7575f691b92f8be2eee3519600b8cf61ab4a32" }, "downloads": -1, "filename": "cortex_python-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc0ffb3f93e06a51518f75dff781f1e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70786, "upload_time": "2019-09-19T16:05:48", "url": "https://files.pythonhosted.org/packages/89/e9/99c3cfa3e1c04882bdd244e844798294aa3b46182e1548a4727fa67e966d/cortex_python-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70e9330d72b086a68d7ccc9030efa22e", "sha256": "20fc43eb4b21ad3fadec0becb0697515994bc0b910ae80f73b3ca95bda335f65" }, "downloads": -1, "filename": "cortex-python-1.1.0.tar.gz", "has_sig": false, "md5_digest": "70e9330d72b086a68d7ccc9030efa22e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46575, "upload_time": "2019-09-19T16:05:50", "url": "https://files.pythonhosted.org/packages/8e/be/3daf4dfbf72adfbefac5e5f27fb50bfb442cbc913b5989cef845969be06a/cortex-python-1.1.0.tar.gz" } ], "1.1.0a1": [ { "comment_text": "", "digests": { "md5": "4edf86418e45a7082bb7e1d91a867faa", "sha256": "5c7b935839081b3ea47a7caa91d4bd1068c2bce83c515489b505fc3427436872" }, "downloads": -1, "filename": "cortex_python-1.1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "4edf86418e45a7082bb7e1d91a867faa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70809, "upload_time": "2019-09-19T14:47:21", "url": "https://files.pythonhosted.org/packages/1d/2f/ae7de5b9a08fdf4b88868edb4bc6eba628988ce0e5e285aa02a5236c13f3/cortex_python-1.1.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d052f3af7f635ae597fa93cccb16240", "sha256": "076d1c006f80fccb1f1bce0e033059a345a7e96fc4da026fbf115a828da6ed57" }, "downloads": -1, "filename": "cortex-python-1.1.0a1.tar.gz", "has_sig": false, "md5_digest": "3d052f3af7f635ae597fa93cccb16240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46574, "upload_time": "2019-09-19T14:47:23", "url": "https://files.pythonhosted.org/packages/c1/ae/b0c68f0a2c3f8912777234088019ca875c66a8ff2e359937984a5dbc767c/cortex-python-1.1.0a1.tar.gz" } ], "1.1.0a2": [ { "comment_text": "", "digests": { "md5": "851874bd22b9d2ac7712e25460d6fcc2", "sha256": "c672ca19a1414574b99938136601a9ba45660844b72c131ad0361dded160f444" }, "downloads": -1, "filename": "cortex_python-1.1.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "851874bd22b9d2ac7712e25460d6fcc2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70810, "upload_time": "2019-09-19T16:06:43", "url": "https://files.pythonhosted.org/packages/e9/16/53b9bb4f0edc5ed76b06051b881d539fb63f48e8564c0faca6987a816e09/cortex_python-1.1.0a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f351f1280759d217437463e8041add60", "sha256": "df3e2a62b03d582cf8f2d99f5d3f6d551be6058e926b02c788c492125772f14d" }, "downloads": -1, "filename": "cortex-python-1.1.0a2.tar.gz", "has_sig": false, "md5_digest": "f351f1280759d217437463e8041add60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44104, "upload_time": "2019-09-19T16:06:45", "url": "https://files.pythonhosted.org/packages/46/df/f7732ccc34486bcd92f05548992631e56efd149beb2ce2d216671d9e352b/cortex-python-1.1.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc0ffb3f93e06a51518f75dff781f1e6", "sha256": "68bddb78a9b68af3920e821bec7575f691b92f8be2eee3519600b8cf61ab4a32" }, "downloads": -1, "filename": "cortex_python-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc0ffb3f93e06a51518f75dff781f1e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70786, "upload_time": "2019-09-19T16:05:48", "url": "https://files.pythonhosted.org/packages/89/e9/99c3cfa3e1c04882bdd244e844798294aa3b46182e1548a4727fa67e966d/cortex_python-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70e9330d72b086a68d7ccc9030efa22e", "sha256": "20fc43eb4b21ad3fadec0becb0697515994bc0b910ae80f73b3ca95bda335f65" }, "downloads": -1, "filename": "cortex-python-1.1.0.tar.gz", "has_sig": false, "md5_digest": "70e9330d72b086a68d7ccc9030efa22e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46575, "upload_time": "2019-09-19T16:05:50", "url": "https://files.pythonhosted.org/packages/8e/be/3daf4dfbf72adfbefac5e5f27fb50bfb442cbc913b5989cef845969be06a/cortex-python-1.1.0.tar.gz" } ] }