{ "info": { "author": "MB", "author_email": "mb@blaster.ai", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "## Python wrapper for [Coda.io](https://coda.io) API\n\n[![CodaAPI](https://img.shields.io/badge/Coda_API_version-0.1.1--beta1-orange)](https://coda.io/developers/apis/v1beta1)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/codaio)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Documentation Status](https://readthedocs.org/projects/codaio/badge/?version=latest)](https://codaio.readthedocs.io/en/latest/?badge=latest)\n[![PyPI](https://img.shields.io/pypi/v/codaio)](https://pypi.org/project/codaio/)\n![PyPI - Downloads](https://img.shields.io/pypi/dw/codaio)\n\n`codaio` is in active development stage. Issues and PRs very welcome! \n\n### Installation\n```shell script\npip install codaio\n```\n\n### Config via environment variables\nThe following variables will be called from environment where applicable:\n\n* `CODA_API_ENDPOINT` (default value `https://coda.io/apis/v1beta1`)\n* `CODA_API_KEY` - your API key to use when initializing document from environment\n\n### Quickstart using raw API\nCoda class provides a wrapper for all API methods. If API response included a JSON it will be returned as a dictionary from all methods. If it didn't a dictionary `{\"status\": response.status_code}` will be returned.\nIf request wasn't successful a `CodaError` will be raised with details of the API error.\n\n```python\nfrom codaio import Coda\n\ncoda = Coda('YOUR_API_KEY')\n\n>>> coda.create_doc('My document')\n{'id': 'NEW_DOC_ID', 'type': 'doc', 'href': 'https://coda.io/apis/v1beta1/docs/LINK', 'browserLink': 'https://coda.io/d/LINK', 'name': 'My Document', 'owner': 'your@email', 'createdAt': '2019-08-29T11:36:45.120Z', 'updatedAt': '2019-08-29T11:36:45.272Z'}\n```\nFor full API reference for Coda class see [documentation](https://codaio.readthedocs.io/en/latest/index.html#codaio.Coda)\n\n### Quickstart using codaio objects\n\n`codaio` implements convenient classes to work with Coda documents: `Document`, `Table`, `Row`, `Column` and `Cell`.\n\n```python\nfrom codaio import Coda, Document\n\n# Initialize by providing a coda object directly\ncoda = Coda('YOUR_API_KEY')\n\ndoc = Document('YOUR_DOC_ID', coda=coda)\n\n# Or initialiaze from environment by storing your API key in environment variable `CODA_API_KEY`\ndoc = Document.from_environment('YOUR_DOC_ID')\n\ndoc.list_tables()\n\ntable = doc.get_table('TABLE_ID')\n```\n#### Fetching a Row\n```python\n# You can fetch a row by ID\nrow = table['ROW_ID']\n```\n\n#### Using with Pandas\nIf you want to load a codaio Table or Row into pandas, you can use the `Table.to_dict()` or `Row.to_dict()` methods:\n```python\nimport pandas as pd\n\ndf = pd.DataFrame(table.to_dict())\n```\n\n#### Fetching a Cell\n```python\n# Or fetch a cell by ROW_ID and COLUMN_ID\ncell = table['ROW_ID']['COLUMN_ID'] \n\n# This is equivalent to getting item from a row\ncell = row['COLUMN_ID']\n# or \ncell = row['COLUMN_NAME'] # This should work fine if COLUMN_NAME is unique, otherwise it will raise AmbiguousColumn error\n# or use a Column instance\ncell = row[column]\n```\n\n#### Changing Cell value\n\n```python\nrow['COLUMN_ID'] = 'foo'\n# or\nrow['Column Name'] = 'foo'\n```\n\n#### Iterating over rows\n```\n# Iterate over rows using IDs -> delete rows that match a condition\nfor row in table.rows():\n if row['COLUMN_ID'] == 'foo':\n row.delete()\n\n# Iterate over rows using names -> edit cells in rows that match a condition\nfor row in table.rows():\n if row['Name'] == 'bar':\n row['Value'] = 'spam'\n```\n\n#### Upserting new row\nTo upsert a new row you can pass a list of cells to `table.upsert_row()`\n```python\nname_cell = Cell(column='COLUMN_ID', value_storage='new_name')\nvalue_cell = Cell(column='COLUMN_ID', value_storage='new_value')\n\ntable.upsert_row([name_cell, value_cell])\n```\n\n#### Upserting multiple new rows\nWorks like upserting one row, except you pass a list of lists to `table.upsert_rows()` (rows, not row)\n```python\nname_cell_a = Cell(column='COLUMN_ID', value_storage='new_name')\nvalue_cell_a = Cell(column='COLUMN_ID', value_storage='new_value')\n\nname_cell_b = Cell(column='COLUMN_ID', value_storage='new_name')\nvalue_cell_b = Cell(column='COLUMN_ID', value_storage='new_value')\n\ntable.upsert_rows([[name_cell_a, value_cell_a], [name_cell_b, value_cell_b]])\n```\n\n#### Updating a row\nTo update a row use `table.update_row(row, cells)`\n```python\nrow = table['ROW_ID']\n\nname_cell_a = Cell(column='COLUMN_ID', value_storage='new_name')\nvalue_cell_a = Cell(column='COLUMN_ID', value_storage='new_value')\n\ntable.update_row(row, [name_cell_a, value_cell_a])\n```\n\n#### Documentation\n\n`codaio` documentation lives at [readthedocs.io](https://codaio.readthedocs.io/en/latest/index.html)\n\n\n#### Testing\n\nAll tests are in the `/tests` folder. It's a little bit problematic to test against the live API since some responses may take a bit longer, so test results are not reliable enough to use a CI system.\n\nCheck out the fixtures if you want to improve the testing process.\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/Blasterai/codaio", "keywords": "", "license": "MIT", "maintainer": "MB", "maintainer_email": "mb@blaster.ai", "name": "codaio", "package_url": "https://pypi.org/project/codaio/", "platform": "", "project_url": "https://pypi.org/project/codaio/", "project_urls": { "Documentation": "https://codaio.readthedocs.io/en/latest/index.html", "Homepage": "https://github.com/Blasterai/codaio" }, "release_url": "https://pypi.org/project/codaio/0.4.11/", "requires_dist": [ "requests (>=2.22,<3.0)", "attrs (>=19.1,<20.0)", "python-dateutil (>=2.8,<3.0)", "inflection (>=0.3.1,<0.4.0)", "envparse (>=0.2.0,<0.3.0)", "decorator (>=4.4,<5.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Python wrapper for Coda.io API", "version": "0.4.11" }, "last_serial": 5917600, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3298ca33ab1e73f46f871612fb63e9a4", "sha256": "2239c2b57747d190210f232e97e2b03501a47ffbb1b86debf5a8c14081dde56f" }, "downloads": -1, "filename": "codaio-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3298ca33ab1e73f46f871612fb63e9a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 2240, "upload_time": "2019-08-20T17:09:43", "url": "https://files.pythonhosted.org/packages/e0/8c/d9e51b7b482b6c40dc34d90a12274e8da1fad292d801eefeb316255a0f94/codaio-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be4f55b99fd79a53b771bea64ba45620", "sha256": "6a459630a2a2e97a509fc86aa743a9afe9b51829db3637f2665ac6cdcf4e7bcd" }, "downloads": -1, "filename": "codaio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "be4f55b99fd79a53b771bea64ba45620", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 2067, "upload_time": "2019-08-20T17:09:44", "url": "https://files.pythonhosted.org/packages/62/02/3ca088106eb5fa2a0e441ba317428dfb0d6536d44c21028cf2a70a4b7780/codaio-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "52d01278824a21a2754e2b45e65b8873", "sha256": "a5230a29251d1331ea25bda2019bb4d420c315a9aae9506a4d1c26fac3665a1d" }, "downloads": -1, "filename": "codaio-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "52d01278824a21a2754e2b45e65b8873", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 2825, "upload_time": "2019-08-20T17:25:45", "url": "https://files.pythonhosted.org/packages/19/c3/c6f53f1dde2e22d896e55114950e72ef60c7458467557632c95ea2629a2d/codaio-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dfb87c67835a2f7331f609cff4cc7a3", "sha256": "c1f5d4d071794149bb5729712520b07d25fe2dc235b3f26e854dbe7a00b0273e" }, "downloads": -1, "filename": "codaio-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2dfb87c67835a2f7331f609cff4cc7a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 2828, "upload_time": "2019-08-20T17:25:47", "url": "https://files.pythonhosted.org/packages/69/a6/5b34a2f38874cd042ff19ecd3c98485e51c6cabcf112177a49f59464198b/codaio-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "56799d6b9fae4435e0a5e78d081b783d", "sha256": "9e1af39d1bb9e1810a0c355515916e70016f5707b544b18670e02f986e6cbdcd" }, "downloads": -1, "filename": "codaio-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56799d6b9fae4435e0a5e78d081b783d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 3773, "upload_time": "2019-08-20T18:16:22", "url": "https://files.pythonhosted.org/packages/e3/0e/b8a65375db2fd56711e21f24710a31a826fb674c207b6e2295dcbc6f7a64/codaio-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "058d4a0e01412a389b7e81aae7cf4f54", "sha256": "d063b0f970a275b5e1641c905e46102ab83a0f66df7749cc27f3e75b07895d20" }, "downloads": -1, "filename": "codaio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "058d4a0e01412a389b7e81aae7cf4f54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3705, "upload_time": "2019-08-20T18:16:24", "url": "https://files.pythonhosted.org/packages/f9/57/5471a807fb38df9899f1681a000f6557a57996780ad27a67fbae78bb4181/codaio-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7e55bdc8fa9c97e0d765ed443ef4027f", "sha256": "39027c452d3d490c4dd6e465421f75cbfda5bd225e8304cf2cd081d197976ab4" }, "downloads": -1, "filename": "codaio-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7e55bdc8fa9c97e0d765ed443ef4027f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 3861, "upload_time": "2019-08-20T18:18:52", "url": "https://files.pythonhosted.org/packages/16/74/d39c00206f230d48b3625f51e3132321ff69ac771621d1012653048343f0/codaio-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e363448043c7e73f807f4f7b4b4d3b86", "sha256": "c07d2f284f6578de7628891fa9a01c67a0502e2f10c8867a09d90cf877f44168" }, "downloads": -1, "filename": "codaio-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e363448043c7e73f807f4f7b4b4d3b86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3770, "upload_time": "2019-08-20T18:18:53", "url": "https://files.pythonhosted.org/packages/d3/f0/f9dd2a154cb84aa2a01e842fdc0cd7913cf3e95ec012339b660b4a5c798e/codaio-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "125cea0c8524898bb2bd780f99215f0b", "sha256": "681a1b627715ab23c204e12fe56a88c73122431f8fb505ef4d30acb8bd6a766f" }, "downloads": -1, "filename": "codaio-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "125cea0c8524898bb2bd780f99215f0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4582, "upload_time": "2019-08-20T19:58:30", "url": "https://files.pythonhosted.org/packages/e6/fb/c2114367e8af53a88fd499277f97e7c56f090fff95bfff6f7d1794ac79a7/codaio-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d341d82ec61942240bccb4ee24e7c60", "sha256": "f5a9ff5b8517ff0ee2d387c67ca8eecfade21c3bdab44bd41d63f44662370a10" }, "downloads": -1, "filename": "codaio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3d341d82ec61942240bccb4ee24e7c60", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4493, "upload_time": "2019-08-20T19:58:31", "url": "https://files.pythonhosted.org/packages/47/8e/8b2874c857a259f6bce0a5a12c47224d3f768fa6d24c0dad6c30cb380d6f/codaio-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c2e734b57323311c3cfe2e722d43d40e", "sha256": "7534aba8a04802b3e9cfed5baf0899ce098f142cc422929cf58ad531c701dc76" }, "downloads": -1, "filename": "codaio-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c2e734b57323311c3cfe2e722d43d40e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4956, "upload_time": "2019-08-21T12:34:43", "url": "https://files.pythonhosted.org/packages/af/b6/0264a0097d922748bcf33849524d67e178878de248933eb1a35f7e75b003/codaio-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f016c4f709526a94a4ecea982940d6a", "sha256": "82802688cba554281449907a97382ecb217c12552c24cabd03c11ca894714879" }, "downloads": -1, "filename": "codaio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5f016c4f709526a94a4ecea982940d6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4924, "upload_time": "2019-08-21T12:34:44", "url": "https://files.pythonhosted.org/packages/69/de/1621c4f623972dbdd50bac040e3118a88bda3ed0c512986c44709c50384d/codaio-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8a69b8148c7a40a2b867ef3d9a26ae52", "sha256": "e89602f9d1d0468cb99038c98233145966e1ae27b1498a1962074bf2de71b592" }, "downloads": -1, "filename": "codaio-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8a69b8148c7a40a2b867ef3d9a26ae52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5059, "upload_time": "2019-08-21T13:01:38", "url": "https://files.pythonhosted.org/packages/b5/d8/af4fc27940f5c0c165552d7c80a1a0feac8f59e8ef9288b33b8f3d2a5639/codaio-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d555efc124aee9b251b64d33e7fad07c", "sha256": "6c81e7523d66d17da7d7ed2ef4ef43eeda6c734894de460bd2057fbd110a9e7c" }, "downloads": -1, "filename": "codaio-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d555efc124aee9b251b64d33e7fad07c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5134, "upload_time": "2019-08-21T13:01:39", "url": "https://files.pythonhosted.org/packages/39/e4/b787499b4265c22f9a7692260093b289ff69415921dde9f35c0bcade3e4c/codaio-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "07f75d6b2b5479cddbaaf07cc6cecbe5", "sha256": "3971ff9632091424a067f8bbe252abc779925139541a4ed25e1879a38673c1c3" }, "downloads": -1, "filename": "codaio-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "07f75d6b2b5479cddbaaf07cc6cecbe5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5072, "upload_time": "2019-08-28T11:16:09", "url": "https://files.pythonhosted.org/packages/3a/b8/a22f9a2af6c210c2615b7448c27a17a54985ee288136b31cc29183ba71dd/codaio-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dba7789747215f275c6588a6388e08cc", "sha256": "5c2befdbdafd3c8d997650edd0cd9f6787a066954af57aa5bf94f038e027a949" }, "downloads": -1, "filename": "codaio-0.2.3.tar.gz", "has_sig": false, "md5_digest": "dba7789747215f275c6588a6388e08cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5139, "upload_time": "2019-08-28T11:16:10", "url": "https://files.pythonhosted.org/packages/07/da/1d0315a8be9083e77236c76887300228b98d1575626d1f84ebb8b7e8abf9/codaio-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "52bc9268daa1d87a3c60d530b96b249e", "sha256": "8fe2dbf0d541c743526f310e034ef8d46f1175941106ab9c48ea17b1ae390c72" }, "downloads": -1, "filename": "codaio-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "52bc9268daa1d87a3c60d530b96b249e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5096, "upload_time": "2019-08-28T11:26:16", "url": "https://files.pythonhosted.org/packages/bb/98/803a01623d4dbc1f82d196ca0584b28d0cea70c92387c97e952c6d8696fa/codaio-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdd2694f9daf9d07dad200f36e4b810c", "sha256": "5550ad97be2f5ea93a61e197ef66edc06bb23c48baa06b50d98992b9dd734275" }, "downloads": -1, "filename": "codaio-0.2.4.tar.gz", "has_sig": false, "md5_digest": "fdd2694f9daf9d07dad200f36e4b810c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5165, "upload_time": "2019-08-28T11:26:18", "url": "https://files.pythonhosted.org/packages/af/fa/a5157766502b92b2710e7a7e7979a9649fb4d7fce9313281f3e211c22091/codaio-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "feb60ec52e1819523d019c119f12beb2", "sha256": "b916b782b65ca66ff687418aae079a9437bb1a32d47aa7c6c4d45e0843a8a253" }, "downloads": -1, "filename": "codaio-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "feb60ec52e1819523d019c119f12beb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5157, "upload_time": "2019-08-28T12:08:10", "url": "https://files.pythonhosted.org/packages/d6/1c/a244592be6ee0fbe6fba1f4ccdca1393869f230ba440eddf6f3018fbc2f4/codaio-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ef982e547acedefdc970b0fd2c49e97", "sha256": "6a162e304f07acb38abf7c5702fd24cfeae42f1205e750a28046cc29d0e206ed" }, "downloads": -1, "filename": "codaio-0.2.5.tar.gz", "has_sig": false, "md5_digest": "3ef982e547acedefdc970b0fd2c49e97", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5216, "upload_time": "2019-08-28T12:08:12", "url": "https://files.pythonhosted.org/packages/2b/21/aa116232dff56e6919a0c3a7de9c22ca1166fb206f81fef8a181175a8953/codaio-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "5d01f9ecdc12cc8f9aa08838ee45c392", "sha256": "44a064c7fbc0966bb5816cc16a7d274bf447d080d81e1b388832ac50361e723e" }, "downloads": -1, "filename": "codaio-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5d01f9ecdc12cc8f9aa08838ee45c392", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5363, "upload_time": "2019-08-28T12:40:35", "url": "https://files.pythonhosted.org/packages/7e/c1/f701d6a21fd693f289506602e824af5631d8f76b17dd80722716430731a5/codaio-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3512ee82d71745c6db0a7cf27097803e", "sha256": "ca703b77797e04a19fa067fe97f3431ec1396c524053d175741e235d822b23e5" }, "downloads": -1, "filename": "codaio-0.2.6.tar.gz", "has_sig": false, "md5_digest": "3512ee82d71745c6db0a7cf27097803e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5419, "upload_time": "2019-08-28T12:40:36", "url": "https://files.pythonhosted.org/packages/c4/ae/7419828683d2b73b1f6d776ce7f639a2c8a5403b9cbaa91b7a1aa4416b48/codaio-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "19c41cd2b9cc01e9abe471ab18a08a1f", "sha256": "21d88ed2466a9d29dd149fe1134a9bde07d7e9a2fdee169bfc88d19b4096b010" }, "downloads": -1, "filename": "codaio-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "19c41cd2b9cc01e9abe471ab18a08a1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8239, "upload_time": "2019-08-29T10:08:57", "url": "https://files.pythonhosted.org/packages/62/ef/d57291cc046d91caee6623d089ab34dbbc0caa471ead581de84321bcab67/codaio-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dcf6d6ac8a2c4d1cbc2b6b611237ff9", "sha256": "f71a25f515df49b79aee15b44017630aa784f5919d84c0fac5afe2699bcc40ad" }, "downloads": -1, "filename": "codaio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6dcf6d6ac8a2c4d1cbc2b6b611237ff9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 8309, "upload_time": "2019-08-29T10:08:58", "url": "https://files.pythonhosted.org/packages/92/4f/edaf599e1eeb62b5760e1449c7371c1b97b78346947cd8f2d900e882895e/codaio-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b36f8fc35714bb1baccefcc4f197dc93", "sha256": "5e6cb82e1a527420076f2b4addb197ca0ea1b960cb5b8b89de2c17cf8a8c036b" }, "downloads": -1, "filename": "codaio-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b36f8fc35714bb1baccefcc4f197dc93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8021, "upload_time": "2019-08-29T10:28:23", "url": "https://files.pythonhosted.org/packages/2a/4d/ef6d010c3e3a416d0d9085b2e3b2c22e2df988883467d5e942212199e379/codaio-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "088ddcda73b4b49c84c041b1595cb49d", "sha256": "3228351374307b6de1606716ca02a98c1d61f98d53cc6dbb3d8ec5e85e427612" }, "downloads": -1, "filename": "codaio-0.3.2.tar.gz", "has_sig": false, "md5_digest": "088ddcda73b4b49c84c041b1595cb49d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 8041, "upload_time": "2019-08-29T10:28:25", "url": "https://files.pythonhosted.org/packages/94/cf/f433ab360fccaab73ec0ee979ff3f4bbac634deb055927c777e41a5437e7/codaio-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "9dbaed978edf8cc0bd646d0d8655a86a", "sha256": "f8c5e59eaabbaa51b56e187dc280ae9b1f192b7a9fbaf3e3ac5e42be5390aacb" }, "downloads": -1, "filename": "codaio-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9dbaed978edf8cc0bd646d0d8655a86a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8167, "upload_time": "2019-08-29T11:46:22", "url": "https://files.pythonhosted.org/packages/e3/09/54c1077068a68d2a8e1819ad2c5ac916188c673107521f27016c149ac6c7/codaio-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24aeef2321fa8d212bb462200843eed9", "sha256": "6beedd36b02b5442db1ecb4c0f6ecb0aae5c5b8b94a09ce796b2f030d00352b8" }, "downloads": -1, "filename": "codaio-0.3.3.tar.gz", "has_sig": false, "md5_digest": "24aeef2321fa8d212bb462200843eed9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 8217, "upload_time": "2019-08-29T11:46:24", "url": "https://files.pythonhosted.org/packages/59/24/6eaa009aeeaec02640274862ba8bec16a04c818f6e04aee34303499edb2d/codaio-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d7291f3b49e71858700c93ee15501544", "sha256": "b8c94bf44e40eda799bd4529be637e1d3f66a2b304045172302055c3d0a76aa3" }, "downloads": -1, "filename": "codaio-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d7291f3b49e71858700c93ee15501544", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8387, "upload_time": "2019-08-29T12:35:55", "url": "https://files.pythonhosted.org/packages/ca/a1/0daf152022cad2a2d334db23c527974dc0992b39022614fbd86c7212aec8/codaio-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c6f1722f81f3dcb7109358976082eab", "sha256": "d0d551e7505ad841b126a5cc1c59927222d6912cd77dcc41d75b3936c2703642" }, "downloads": -1, "filename": "codaio-0.3.4.tar.gz", "has_sig": false, "md5_digest": "3c6f1722f81f3dcb7109358976082eab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 8534, "upload_time": "2019-08-29T12:35:56", "url": "https://files.pythonhosted.org/packages/d4/f5/cb507f8f42574fb4a4229d988f4d724262fb8dba1cbcfa307d5cc28a59f0/codaio-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "60a934ca45377a4e03c7e12ec49fbd88", "sha256": "f2f2e53b81827d452e352bc09c9b476506c01e496ba597e1526db0cb8bf5937e" }, "downloads": -1, "filename": "codaio-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "60a934ca45377a4e03c7e12ec49fbd88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8413, "upload_time": "2019-08-30T10:18:55", "url": "https://files.pythonhosted.org/packages/f9/89/36bc8f70354b59ba8c86d33ff3c33914967e312ec25ba5dc70f477b9b474/codaio-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2bad6033ef68733ea219a8bab63ddd9", "sha256": "ff4ce40ef49b9118ba030c57e5f9b0ea0ae4cfb894fc2eab2da07fe3ef6054e4" }, "downloads": -1, "filename": "codaio-0.3.5.tar.gz", "has_sig": false, "md5_digest": "e2bad6033ef68733ea219a8bab63ddd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 8535, "upload_time": "2019-08-30T10:18:57", "url": "https://files.pythonhosted.org/packages/02/f3/3822584ce3044001c76ab733d9454b84bb75aa9d2899fdbb85695a47d27e/codaio-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "06d58656fa1b6656323ed020df4dc3b6", "sha256": "b17df1bd2ca31def6d87dc664d79d7688c606bb7d26380d3241a9dff1b9adac8" }, "downloads": -1, "filename": "codaio-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06d58656fa1b6656323ed020df4dc3b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9546, "upload_time": "2019-08-30T14:05:22", "url": "https://files.pythonhosted.org/packages/d3/b6/da97b59095bc3ed45d5b376fce48f4ca6774312e0f3aa254e2c3e384aa64/codaio-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "223cab3a468eb2cd9e66c144e7c4550a", "sha256": "bb50a9bd153763520f8210ca708ad6037cc75d3d4e4d04190c56248763aa4567" }, "downloads": -1, "filename": "codaio-0.4.0.tar.gz", "has_sig": false, "md5_digest": "223cab3a468eb2cd9e66c144e7c4550a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 9884, "upload_time": "2019-08-30T14:05:23", "url": "https://files.pythonhosted.org/packages/d3/17/24288d508906241a47a17d6752d4c6a2e88c067676fd997c9c62ea2e544d/codaio-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "e7b439ecd764c71d6d02235259c2ff0a", "sha256": "7ce3b15003c48a0f098ed6af12df3f4e87a9ac739dbbb1e3a2145b47e6990e7e" }, "downloads": -1, "filename": "codaio-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e7b439ecd764c71d6d02235259c2ff0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9660, "upload_time": "2019-09-01T11:57:42", "url": "https://files.pythonhosted.org/packages/b4/aa/4dd26000c9821df1608415be20297a09383d6692c9f2278b66c75362b31b/codaio-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "959f7f7e16ec6590fc4506c64932d3fe", "sha256": "4a9899e1414b6a576ad2e4bce3f882ea2794601c3476bf354009fd1d99ca2e36" }, "downloads": -1, "filename": "codaio-0.4.1.tar.gz", "has_sig": false, "md5_digest": "959f7f7e16ec6590fc4506c64932d3fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 10099, "upload_time": "2019-09-01T11:57:44", "url": "https://files.pythonhosted.org/packages/3b/55/f3350ea55168bd1017d05a7f5ed48e6bba0939439d2b60220aa004cb9086/codaio-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "e1163cfa9dec2110a309e33e6c3f4339", "sha256": "f087428ee2b39c449a268ff0d898ad179c781ad86046aeb0c71b5103311c129a" }, "downloads": -1, "filename": "codaio-0.4.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e1163cfa9dec2110a309e33e6c3f4339", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10674, "upload_time": "2019-09-30T22:25:20", "url": "https://files.pythonhosted.org/packages/7f/1d/3eda2d8eea66b9de5ae4d63d661bafa8ef1edbc9222454a21626df8e99df/codaio-0.4.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2515e0e60485075ca4ff69f8547e99de", "sha256": "5e135938268b18838924a795e6136b73ee85df49b55d097fc3e450a6b4021aad" }, "downloads": -1, "filename": "codaio-0.4.10.tar.gz", "has_sig": false, "md5_digest": "2515e0e60485075ca4ff69f8547e99de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11231, "upload_time": "2019-09-30T22:25:22", "url": "https://files.pythonhosted.org/packages/cd/28/d3541d3fa05cee0007127c8b29d4ddef99c12d933c3bfae97f6d7f4f4221/codaio-0.4.10.tar.gz" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "9d6d6c1f033d070c95ae3c0abfe2c495", "sha256": "2035803779904799ac78aa449a7951b9923fd3295d7bcd09c25a2a7f0f90bea8" }, "downloads": -1, "filename": "codaio-0.4.11-py3-none-any.whl", "has_sig": false, "md5_digest": "9d6d6c1f033d070c95ae3c0abfe2c495", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10676, "upload_time": "2019-10-02T12:16:47", "url": "https://files.pythonhosted.org/packages/1e/ab/7b0baf5442a9631a11f498fd6ce631edd090f49a6fdc467c640e0e4bad10/codaio-0.4.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c984c14bf4ebac79317d8ba7db25cde", "sha256": "3331f318badc78a9dcccdd3aaa8fae8da3c8df8689f14561796c4dc5449b8888" }, "downloads": -1, "filename": "codaio-0.4.11.tar.gz", "has_sig": false, "md5_digest": "7c984c14bf4ebac79317d8ba7db25cde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11248, "upload_time": "2019-10-02T12:16:48", "url": "https://files.pythonhosted.org/packages/68/3f/e284fd31e279fd3edde7012b02d3e905549e52ce1e5adef9b85ccd93d285/codaio-0.4.11.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "58fe02b378af68f077c705761b42cef0", "sha256": "ceb60ea0bd6c6cdb009056b12081ea8f378534cb074692783d8598a680f21103" }, "downloads": -1, "filename": "codaio-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "58fe02b378af68f077c705761b42cef0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9684, "upload_time": "2019-09-01T13:46:23", "url": "https://files.pythonhosted.org/packages/a9/2a/ef2e142c29ad81801d57e514526588b3b7b3e0088cd222b66548a647cc35/codaio-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac299e03c8360172c278e3066d7aec05", "sha256": "7ccbe40f45a74eba37e479c160fbebde6390e38e7d001c8baa5800d8090dc11b" }, "downloads": -1, "filename": "codaio-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ac299e03c8360172c278e3066d7aec05", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 10119, "upload_time": "2019-09-01T13:46:25", "url": "https://files.pythonhosted.org/packages/91/8a/852a72fb1d52b90b2c2c77f3aba259ead363ef7188f798975cec6a67fcf7/codaio-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "80a2303eecfcb12028b3c6f26d4bc2ec", "sha256": "dab0a4718055bd672e65687317897bf73d13cd86702993bccdb27e713b41d106" }, "downloads": -1, "filename": "codaio-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "80a2303eecfcb12028b3c6f26d4bc2ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 9789, "upload_time": "2019-09-01T18:29:39", "url": "https://files.pythonhosted.org/packages/f4/ab/a71c42daa5c9684ec74ea8738464bb56f6de8a01ed813a70efa1e5e06c68/codaio-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "621d6bfda876786927a2032e3a3cc307", "sha256": "407132f0569464316277baf989051290edf90ac2367ebf9bd367e60789150703" }, "downloads": -1, "filename": "codaio-0.4.3.tar.gz", "has_sig": false, "md5_digest": "621d6bfda876786927a2032e3a3cc307", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 10216, "upload_time": "2019-09-01T18:29:41", "url": "https://files.pythonhosted.org/packages/92/c8/9ce5da173737d36b74e6e9b81bc72cca0631cd2e12dc7ef4ec09155d926e/codaio-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "24277becceea517d04e2dadc8a32fc02", "sha256": "3f2e535aa4ac5a863d5e77bbaed2b8efb1ff85a9b53771003831f54aab9a4567" }, "downloads": -1, "filename": "codaio-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "24277becceea517d04e2dadc8a32fc02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 10145, "upload_time": "2019-09-01T20:30:09", "url": "https://files.pythonhosted.org/packages/7c/1a/6050be1b2851eb3d0104b641fa691e84626f7d7e4a194e1e4b6a3167feda/codaio-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf018f09d3014e282d72a6f023bc49b9", "sha256": "18388296660a72d7d9565dc819b1cd336c24d45ebe2623d5562f251c65463778" }, "downloads": -1, "filename": "codaio-0.4.4.tar.gz", "has_sig": false, "md5_digest": "cf018f09d3014e282d72a6f023bc49b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 10564, "upload_time": "2019-09-01T20:30:11", "url": "https://files.pythonhosted.org/packages/65/55/98bf0aae1b61283105cac0f9dec49e64521f2f871c0b2079197543a44b06/codaio-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "a3b1602f5d3c39533907b6581a77e833", "sha256": "317167d4d605d9cc787ed8912f8e3ef72d58ceaee2a81779fe92eb8f2b222717" }, "downloads": -1, "filename": "codaio-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a3b1602f5d3c39533907b6581a77e833", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 10312, "upload_time": "2019-09-02T14:42:26", "url": "https://files.pythonhosted.org/packages/7f/21/a9ed8560a5aa3f8d6ebb53aeb22c3e671445203c783554931486109e2014/codaio-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa3961c38a934dc777cc161900d43e01", "sha256": "637bc73728514bb1ded5c73e4aa25503eca241ea779d032576120c73fba46bbd" }, "downloads": -1, "filename": "codaio-0.4.5.tar.gz", "has_sig": false, "md5_digest": "aa3961c38a934dc777cc161900d43e01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 10885, "upload_time": "2019-09-02T14:42:28", "url": "https://files.pythonhosted.org/packages/25/d1/087d8cdcefd46928b69c95d16ad215f7e6c2f437057a7ff6351c2c771340/codaio-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "f3259f313401297f455e485cbc3b3d26", "sha256": "9ea5e57a28f9fad83b3c96a2ce94ae14b81f7b8c670826ed3eff506536676d9c" }, "downloads": -1, "filename": "codaio-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f3259f313401297f455e485cbc3b3d26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10339, "upload_time": "2019-09-12T09:36:36", "url": "https://files.pythonhosted.org/packages/30/2e/7e6d8271c6e578515e196d6b962ffea056c814a78cb47b0c2e3c902a66ac/codaio-0.4.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90baa8b8d649e78dd67821729bf56d48", "sha256": "1d9f7efabcf19a24bb0b765339edb9400bb6e965dba0aa186fa122535a5f2390" }, "downloads": -1, "filename": "codaio-0.4.6.tar.gz", "has_sig": false, "md5_digest": "90baa8b8d649e78dd67821729bf56d48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 10920, "upload_time": "2019-09-12T09:36:37", "url": "https://files.pythonhosted.org/packages/01/b4/c27b4a719b38bd0ba36c61c63cb29813f6d18127767e71c07ceb1dc63cc3/codaio-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "fd9976ae119c8a623f8687b9beaf99a0", "sha256": "853085fcbbdec1a35993f0af0e6ea3d91578218f9fa27b4dd7e6f83e81f88e12" }, "downloads": -1, "filename": "codaio-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "fd9976ae119c8a623f8687b9beaf99a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10473, "upload_time": "2019-09-21T13:41:57", "url": "https://files.pythonhosted.org/packages/12/be/b154ff476240b4138658530def2794cd460af4afe4cbe7b6cb7335b8809f/codaio-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b0ce76efa853836422d094785eb1ec9", "sha256": "f04e553469395b77b53c790ac739a4057ae87f92698c611f50c88c0b2fc96d1e" }, "downloads": -1, "filename": "codaio-0.4.7.tar.gz", "has_sig": false, "md5_digest": "7b0ce76efa853836422d094785eb1ec9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11049, "upload_time": "2019-09-21T13:41:58", "url": "https://files.pythonhosted.org/packages/65/18/2a1cc9fa824ca87fa81faa2b1c978c57fc545d2389fec83a7577e6f16935/codaio-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "a2ddab49f127f9a2c86e4e88bb65a080", "sha256": "c90a31ecc5e801e17f20cadc344eb4a2f558a9e3ee17ee4f49b042e822fb4e44" }, "downloads": -1, "filename": "codaio-0.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a2ddab49f127f9a2c86e4e88bb65a080", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10478, "upload_time": "2019-09-26T11:38:56", "url": "https://files.pythonhosted.org/packages/b6/b5/b94fe4fdb87089f8b595b77a87d701c7c198db2d375e947538218b4e6e4a/codaio-0.4.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e07bfc1a2a47efee8014064652fe845", "sha256": "4745223706e7fc017ef1c6e172124ec2308d039995c69d8cf3f957d5b8a6798b" }, "downloads": -1, "filename": "codaio-0.4.8.tar.gz", "has_sig": false, "md5_digest": "5e07bfc1a2a47efee8014064652fe845", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11058, "upload_time": "2019-09-26T11:38:58", "url": "https://files.pythonhosted.org/packages/e8/86/5d567260c3e8cdc6b3c5c2689d17666cd819107e15627be1ce275bf9b030/codaio-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "4344eddfcbf9188224dc833b45d2505e", "sha256": "09b4ca0919a9b1cf9e0e2a247af3da094df317ced1de4a41165abfce4eba1d4f" }, "downloads": -1, "filename": "codaio-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4344eddfcbf9188224dc833b45d2505e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10574, "upload_time": "2019-09-30T09:56:48", "url": "https://files.pythonhosted.org/packages/13/8b/f06c29e9975cbb9f96ca5242903c90170cf7294c6474c9695676f7bf6c5c/codaio-0.4.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "767543992f1f8d8a0966a945246e6ced", "sha256": "e077b31bb0b7d88e7aa62caffe7fd79921fd022afbc5cf3ca7543ede0542a5fb" }, "downloads": -1, "filename": "codaio-0.4.9.tar.gz", "has_sig": false, "md5_digest": "767543992f1f8d8a0966a945246e6ced", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11157, "upload_time": "2019-09-30T09:56:50", "url": "https://files.pythonhosted.org/packages/fc/bf/6e31b0ae6ff0c5dd4e159b02210a74878e24f274a1f3137984df428cc39e/codaio-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d6d6c1f033d070c95ae3c0abfe2c495", "sha256": "2035803779904799ac78aa449a7951b9923fd3295d7bcd09c25a2a7f0f90bea8" }, "downloads": -1, "filename": "codaio-0.4.11-py3-none-any.whl", "has_sig": false, "md5_digest": "9d6d6c1f033d070c95ae3c0abfe2c495", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10676, "upload_time": "2019-10-02T12:16:47", "url": "https://files.pythonhosted.org/packages/1e/ab/7b0baf5442a9631a11f498fd6ce631edd090f49a6fdc467c640e0e4bad10/codaio-0.4.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c984c14bf4ebac79317d8ba7db25cde", "sha256": "3331f318badc78a9dcccdd3aaa8fae8da3c8df8689f14561796c4dc5449b8888" }, "downloads": -1, "filename": "codaio-0.4.11.tar.gz", "has_sig": false, "md5_digest": "7c984c14bf4ebac79317d8ba7db25cde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11248, "upload_time": "2019-10-02T12:16:48", "url": "https://files.pythonhosted.org/packages/68/3f/e284fd31e279fd3edde7012b02d3e905549e52ce1e5adef9b85ccd93d285/codaio-0.4.11.tar.gz" } ] }