{ "info": { "author": "WESO", "author_email": "weso@weso.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "CWR Data Model API\n==================\n\nThis projects offers a domain model for the CISAC CWR standard v2.1 to be\nused on Python applications, along a series of parsing which allow\ntransformations between the model and various data structures.\n\nCWR stands for Common Works Registration, and it is a common or standard\nformat for the registration and revision of musical works, used by\npublishers and performing rights societies as a way to exchange musical\nworks data.\n\nWhile the CWR standard has been created by `CISAC`_ this library has been\ndeveloped by `WESO`_ independently, with help from `BMAT`_.\n\n.. image:: https://badge.fury.io/py/CWR-API.svg\n :target: https://pypi.python.org/pypi/cwr-api\n :alt: CWR-API Pypi package page\n\n.. image:: https://readthedocs.org/projects/cwr-dataapi/badge/?version=latest\n :target: http://cwr-dataapi.readthedocs.org/en/latest/\n :alt: CWR-API latest documentation Status\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/weso/CWR-DataApi?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n :alt: Join the chat at https://gitter.im/weso/CWR-DataApi\n\nFeatures\n--------\n\n- Model for CWR files\n- Configurable parser from transforming a CWR file into the model classes (including Pyparsing grammar)\n- Parsers for for model-JSON transformations\n\nDocumentation\n-------------\n\nCheck the `latest docs`_ for the most current version of the documentation.\n\nThey are generated with the help of `Sphinx`_. The source files for this are\nstored in the docs folder.\n\nUsage\n-----\n\nThe application has been coded in Python. Dependencies are taken care with the\nuse of pip, and an included makefile helps building the project.\n\nPrerequisites\n~~~~~~~~~~~~~\n\nThe project has been tested in the following versions of the interpreter:\n\n- Python 3.4\n- Python 3.5\n- Python 3.6\n\nAll other dependencies are indicated on the requirements.txt file.\nThe included makefile can install them with the command:\n\n``$ make requirements``\n\nAmong them, the most important is the `Pyparsing`_ library, which is used\nto create the CWR file parser.\n\nInstalling\n~~~~~~~~~~\n\nThe project includes a setup.py file and a makefile allowing direct\ninstallation of the library.\n\nThis can be done with the following command:\n\n``$ make install``\n\nAdditionally, the project is offered as a `Pypi package`_, and can be installed through pip:\n\n``$ pip install cwr-api``\n\nMaking use of the parser\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nOnce the project is installed it can be used in a similar way to this (using Python 2.7)::\n\n import codecs\n import os\n\n from cwr.parser.decoder.file import default_file_decoder\n from cwr.parser.encoder.cwrjson import JSONEncoder\n\n if __name__ == '__main__':\n print('File to JSON test')\n path = raw_input(\n 'Please enter the full path to a CWR file (e.g. c:/documents/file.cwr): ')\n output = raw_input(\n 'Please enter the full path to the file where the results will be stored: ')\n print('\\n')\n print('Reading file %s' % path)\n print('Storing output on %s' % output)\n print('\\n')\n\n decoder = default_file_decoder()\n\n data = {}\n data['filename'] = os.path.basename(path)\n data['contents'] = codecs.open(path, 'r', 'latin-1').read()\n\n data = decoder.decode(data)\n\n encoder = JSONEncoder()\n result = encoder.encode(data)\n\n output = codecs.open(output, 'w', 'latin-1')\n\n output.write(result)\n\nCollaborate\n-----------\n\nThe project is still under ongoing development, and any help will be well\nreceived.\n\nThere are two ways to help: reporting errors and asking for extensions through\nthe issues management, or forking the repository and extending the project.\n\nIssues management\n~~~~~~~~~~~~~~~~~\n\nIssues are managed at the GitHub `project issues page`_.\n\nEverybody is allowed to report bugs or ask for features.\n\nGetting the code\n~~~~~~~~~~~~~~~~\n\nThe code can be found at the `GitHub project page`_.\n\nFeel free to fork it, and share the changes.\n\nLicense\n-------\n\nThe project has been released under the `MIT License`_.\n\n.. _CISAC: http://www.cisac.org/\n.. _BMAT: http://www.bmat.com/\n.. _WESO: http://www.weso.es/\n.. _project issues page: https://github.com/weso/CWR-DataApi/issues\n.. _Pyparsing: https://pyparsing.wikispaces.com/\n.. _Pypi package: https://pypi.python.org/pypi/CWR-API\n.. _Sphinx: http://sphinx-doc.org/\n.. _latest docs: http://cwr-dataapi.readthedocs.org\n.. _GitHub project page: https://github.com/weso/CWR-DataApi\n.. _MIT License: http://www.opensource.org/licenses/mit-license.php", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/CWR-API", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/weso/CWR-DataApi", "keywords": "CWR,commonworks,api,CISAC,parser", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "CWR-API", "package_url": "https://pypi.org/project/CWR-API/", "platform": "any", "project_url": "https://pypi.org/project/CWR-API/", "project_urls": { "Download": "https://pypi.python.org/pypi/CWR-API", "Homepage": "https://github.com/weso/CWR-DataApi" }, "release_url": "https://pypi.org/project/CWR-API/0.0.40/", "requires_dist": null, "requires_python": "", "summary": "API library for the CWR standard format", "version": "0.0.40" }, "last_serial": 2995244, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "5b3b970b3264477d97802da48e88cbd3", "sha256": "15caeb2e5115db100c920af5160b69a3895ae553ded4e2cdd320a9ce80827b64" }, "downloads": -1, "filename": "CWR-API-0.0.10.zip", "has_sig": false, "md5_digest": "5b3b970b3264477d97802da48e88cbd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103796, "upload_time": "2015-04-17T10:51:30", "url": "https://files.pythonhosted.org/packages/04/80/d0abfc0a484c658eddfe67987c21efea928001fb368c9963cd3bc3c91407/CWR-API-0.0.10.zip" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "c9412abbf558c71c07f9c3bc4a93d5e4", "sha256": "8be15165a44a35f720a3788205c89b0bd82536733d803caa01d2ddaee56e9ea4" }, "downloads": -1, "filename": "CWR-API-0.0.11.zip", "has_sig": false, "md5_digest": "c9412abbf558c71c07f9c3bc4a93d5e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101358, "upload_time": "2015-04-17T11:00:06", "url": "https://files.pythonhosted.org/packages/fa/fa/11ab7bc6da4859bd9fce85c463c2dd91bddab01047bafd0c64b012634941/CWR-API-0.0.11.zip" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "aac1cdaea639438f8a8f37352a78ea77", "sha256": "5e2daa99ef82cfcecc6d1b4c6c827ddcf7004576d0dcafd05cd9c3cf47400f14" }, "downloads": -1, "filename": "CWR-API-0.0.12.zip", "has_sig": false, "md5_digest": "aac1cdaea639438f8a8f37352a78ea77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101796, "upload_time": "2015-04-20T09:36:08", "url": "https://files.pythonhosted.org/packages/ce/ce/805e5b797c592f25ee41fe4cb2c8bde700fa862eed0b7fef4e519b3764ff/CWR-API-0.0.12.zip" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "44f6f2695f2e2ba4910ddaa32043dc7a", "sha256": "1b1e1a434d451fdb3c1d170a71b1171bd31a0980330f408fcbf3e93cf8c504a4" }, "downloads": -1, "filename": "CWR-API-0.0.13.zip", "has_sig": false, "md5_digest": "44f6f2695f2e2ba4910ddaa32043dc7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101935, "upload_time": "2015-04-27T07:07:16", "url": "https://files.pythonhosted.org/packages/48/75/2e8cc73f552148be15d96ce9f4d6b8a69f7d5bcc674e4b75bc3910fb3640/CWR-API-0.0.13.zip" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "7648c812347441d76f29e4abd74efe68", "sha256": "3c2385dbf7a7024d73e61773b0bc75a7b7df588d3513ff3f7951c94086b624ab" }, "downloads": -1, "filename": "CWR-API-0.0.14.zip", "has_sig": false, "md5_digest": "7648c812347441d76f29e4abd74efe68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103214, "upload_time": "2015-05-08T07:25:51", "url": "https://files.pythonhosted.org/packages/e7/16/0d438c30a8a21864198e380f6bec412468ac2019a9a51bf4e7b521a8bf2d/CWR-API-0.0.14.zip" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "b09fe6494a042292945460f3ec170e8f", "sha256": "11af85aae9b26ec6a90ec5690645e8b27725c59449fcb212c886f856934e49e6" }, "downloads": -1, "filename": "CWR-API-0.0.15.zip", "has_sig": false, "md5_digest": "b09fe6494a042292945460f3ec170e8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102838, "upload_time": "2015-05-09T19:31:21", "url": "https://files.pythonhosted.org/packages/1b/cd/aff08b9293c69708c2ddac3ff718dd52b02c2b92e1fd65f7528299661fbb/CWR-API-0.0.15.zip" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "adf2383295924eff2266ebfce210aee6", "sha256": "75d74d20138e5709adcc3c8c6cac6a50d0e73bb5afabeb4a685da8730e8bf390" }, "downloads": -1, "filename": "CWR-API-0.0.16.zip", "has_sig": false, "md5_digest": "adf2383295924eff2266ebfce210aee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103019, "upload_time": "2015-05-09T20:36:10", "url": "https://files.pythonhosted.org/packages/ca/0e/7c6d207b77674fc5011ccc415d210c792ef321a0e4495c1c1211a25c4b18/CWR-API-0.0.16.zip" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "acbd451d542b3a328ef7d002d7ec84d8", "sha256": "cdfa56f184f5e55ccdbffb20a1f40ca9acb3e3779a1bc9580d0299e8c5e317ee" }, "downloads": -1, "filename": "CWR-API-0.0.17.zip", "has_sig": false, "md5_digest": "acbd451d542b3a328ef7d002d7ec84d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105102, "upload_time": "2015-05-12T09:47:14", "url": "https://files.pythonhosted.org/packages/62/41/9408147fd948b3c72e1973ac34b276a8931477470eed3d03ffb3c1be7009/CWR-API-0.0.17.zip" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "259e7f4205699778ef7e0c2d7305620c", "sha256": "24a9dbeceedf4ffe5ad4c27e0d6638095fe7aa18037b9ec83c2d313b04d2eb94" }, "downloads": -1, "filename": "CWR-API-0.0.18.zip", "has_sig": false, "md5_digest": "259e7f4205699778ef7e0c2d7305620c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86557, "upload_time": "2015-05-15T10:01:49", "url": "https://files.pythonhosted.org/packages/9f/7d/ff27b3434ecaba5561bda11557dca5a3c591ac88b9c81ffa3f6fd55cb519/CWR-API-0.0.18.zip" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "5d75c4cb2218fb50f42400c1c6396b3b", "sha256": "7976280f77fa2bdc938d0445b682441fb0585813543ef406f367ca80fba2d2b4" }, "downloads": -1, "filename": "CWR-API-0.0.19.zip", "has_sig": false, "md5_digest": "5d75c4cb2218fb50f42400c1c6396b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105294, "upload_time": "2015-05-15T10:40:37", "url": "https://files.pythonhosted.org/packages/ea/e1/2595eab0b7d3818688e5823b9409f92410615d0a064a4c75a9f91af2029f/CWR-API-0.0.19.zip" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "ec308a8d78b2bd4fbc0c0c703f8404ff", "sha256": "1527597349661bc0a8541c03d683ad8e123aa4ce8b5bd2f5448daa9fea131456" }, "downloads": -1, "filename": "CWR-API-0.0.20.zip", "has_sig": false, "md5_digest": "ec308a8d78b2bd4fbc0c0c703f8404ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105309, "upload_time": "2015-05-18T09:37:24", "url": "https://files.pythonhosted.org/packages/13/28/72467b88f14ced7668cbcda398e927f8054cb10ae3aabc556e0fa320e304/CWR-API-0.0.20.zip" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "526b6dc3991dcb15106f9711435a28f9", "sha256": "1f39d374244145a506361ee486e74ecfa2fa311fe59aa8a16143ff78a951d7bf" }, "downloads": -1, "filename": "CWR-API-0.0.21.zip", "has_sig": false, "md5_digest": "526b6dc3991dcb15106f9711435a28f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105587, "upload_time": "2015-05-20T10:25:16", "url": "https://files.pythonhosted.org/packages/73/05/4001ad00e87da09d21a85e12e48ce49112b5a3342b215cf7ba94c7ceeac7/CWR-API-0.0.21.zip" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "f366ca04e231f2a2ed47a7c081851ebe", "sha256": "0df76beb9faf6b81bf2ddb5b9dd0f304c7b91bd91e8c6be80d7604f03135ca03" }, "downloads": -1, "filename": "CWR-API-0.0.22.zip", "has_sig": false, "md5_digest": "f366ca04e231f2a2ed47a7c081851ebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106240, "upload_time": "2015-06-01T10:19:40", "url": "https://files.pythonhosted.org/packages/a4/20/7da7c08015da40ab9dd8c38e7dd1c4cb233cadc2237f89345b89bf34f105/CWR-API-0.0.22.zip" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "77ffc73c947913ab37e65bf687228b31", "sha256": "eeb91a3b8e1145267fc574b9ade211afefcdc8741861fb5f590c99dc0dc3e4ab" }, "downloads": -1, "filename": "CWR-API-0.0.23.zip", "has_sig": false, "md5_digest": "77ffc73c947913ab37e65bf687228b31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109923, "upload_time": "2015-06-01T10:24:29", "url": "https://files.pythonhosted.org/packages/ec/24/88933b1fd53e31e0adfbccad951467051b587b17bbe86bc869d8b5b8830e/CWR-API-0.0.23.zip" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "ba78fd821dfa736a416c40113e40ea3e", "sha256": "8755c624c1d1e990a623d04226361ab60cbbf9b8781e9bc7aef224fb86f26fcc" }, "downloads": -1, "filename": "CWR-API-0.0.24.zip", "has_sig": false, "md5_digest": "ba78fd821dfa736a416c40113e40ea3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2711682, "upload_time": "2015-06-12T10:41:15", "url": "https://files.pythonhosted.org/packages/3d/af/b6c890dfa21cc8421e97c060183261b3d85cc91efbcd2053ba6290b77911/CWR-API-0.0.24.zip" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "4393aec4adc1a8cc6504596b5b35f840", "sha256": "6be6642d4e971a9b43579cc243f878fff3a658b2547bf4ea10231ac5fa4965de" }, "downloads": -1, "filename": "CWR-API-0.0.25.zip", "has_sig": false, "md5_digest": "4393aec4adc1a8cc6504596b5b35f840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2711724, "upload_time": "2015-06-15T07:22:43", "url": "https://files.pythonhosted.org/packages/ab/9e/5963f1d0d8360c1d3302e5b7290a4677fb3c630b29fd24e90fe0b1e69319/CWR-API-0.0.25.zip" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "2c25ac3ed78fcfa541bec19163a99e39", "sha256": "bd8b336c72e6210b89dc300b7179c035615538a9da04d227135b9293ad6d2632" }, "downloads": -1, "filename": "CWR-API-0.0.26.zip", "has_sig": false, "md5_digest": "2c25ac3ed78fcfa541bec19163a99e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2711767, "upload_time": "2015-06-15T07:42:10", "url": "https://files.pythonhosted.org/packages/20/f6/c8d37f00077b901594f4750e1896a565516530af10180df1e84f35bc5c19/CWR-API-0.0.26.zip" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "7f86783dbe945941f4f573028d90bccf", "sha256": "c255aa888ec838279dc5122516ee4081a48740b2062e65ee535b76d55b48abe6" }, "downloads": -1, "filename": "CWR-API-0.0.27.zip", "has_sig": false, "md5_digest": "7f86783dbe945941f4f573028d90bccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2712842, "upload_time": "2015-06-22T09:26:56", "url": "https://files.pythonhosted.org/packages/a7/11/2502c89632600cb65c9eaac615d86468e47c4727ded25829a3868b641899/CWR-API-0.0.27.zip" } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "5151bd609c7b079755c8bb13bf53d2f7", "sha256": "3dd87b2c28b5692641a3184528f5c3468e7013e3876d1bfa1d7ddb568ff1d26a" }, "downloads": -1, "filename": "CWR-API-0.0.28.zip", "has_sig": false, "md5_digest": "5151bd609c7b079755c8bb13bf53d2f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2712860, "upload_time": "2015-06-22T09:49:53", "url": "https://files.pythonhosted.org/packages/7e/ce/2456cd9c58a22756fcf6640f1f052c17c6a0ecddcac556ffb1bef005457c/CWR-API-0.0.28.zip" } ], "0.0.29": [ { "comment_text": "", "digests": { "md5": "defdbb78b6a3041eedafa62e19461e42", "sha256": "b8d66fa5b892ee6e85156bfbf027cb6f0b8906168ad3d272ac381b4392d1def9" }, "downloads": -1, "filename": "CWR-API-0.0.29.zip", "has_sig": false, "md5_digest": "defdbb78b6a3041eedafa62e19461e42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2716007, "upload_time": "2015-07-21T08:51:16", "url": "https://files.pythonhosted.org/packages/fb/ae/410ab1f0f8541a5a8e34985877cea75dd9a197d2a2b6191e58ffcc001484/CWR-API-0.0.29.zip" } ], "0.0.30": [ { "comment_text": "", "digests": { "md5": "3b67cfa3b8f95e5f87400afbdf221aaf", "sha256": "c32f397f008070ed870a283afd31e9aeff29d56e6dba0b5fdb84001473c49456" }, "downloads": -1, "filename": "CWR-API-0.0.30.zip", "has_sig": false, "md5_digest": "3b67cfa3b8f95e5f87400afbdf221aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2715994, "upload_time": "2015-07-22T10:17:50", "url": "https://files.pythonhosted.org/packages/96/62/d9ce61a4fb23bf97a187c1b20ec1e8f08329135c0d90567fbd9aa500bef0/CWR-API-0.0.30.zip" } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "3dfc510419a0fad081f2a68b153d9a33", "sha256": "465159521eabf327e24a2bb70baff5a4653664afdd7367c73233083b0e9d5207" }, "downloads": -1, "filename": "CWR-API-0.0.31.zip", "has_sig": false, "md5_digest": "3dfc510419a0fad081f2a68b153d9a33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2713330, "upload_time": "2015-07-23T08:50:00", "url": "https://files.pythonhosted.org/packages/68/4a/f18f3a3984d831849d0efc95f7ebf9aa9d044ed67409ecea04275a4c6077/CWR-API-0.0.31.zip" } ], "0.0.32": [ { "comment_text": "", "digests": { "md5": "9ce82a2416a740d6ec903f8a9ad7c22b", "sha256": "f448207263b08b3934eeefd08d95deeb01e5265542ed3e01f7f827fcbd47161c" }, "downloads": -1, "filename": "CWR-API-0.0.32.zip", "has_sig": false, "md5_digest": "9ce82a2416a740d6ec903f8a9ad7c22b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2713108, "upload_time": "2015-07-23T10:21:06", "url": "https://files.pythonhosted.org/packages/6b/31/871ce7450f550c3ceab837e37b3ea8e95c728cdf1b9a22c3479b7cb21144/CWR-API-0.0.32.zip" } ], "0.0.33": [ { "comment_text": "", "digests": { "md5": "a54a13d07adcffbce93adb45cb74f8c8", "sha256": "575bfb39b589ebce465ebe7f351b839fd705d21f74b40d75898fca1d8c7ae91b" }, "downloads": -1, "filename": "CWR-API-0.0.33.zip", "has_sig": false, "md5_digest": "a54a13d07adcffbce93adb45cb74f8c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2713247, "upload_time": "2015-07-31T08:31:21", "url": "https://files.pythonhosted.org/packages/00/50/8f13656560b7d05988f354cd39915fe292907b5224aa0540ee9693bdd7d3/CWR-API-0.0.33.zip" } ], "0.0.34": [ { "comment_text": "", "digests": { "md5": "f85716fbe9c89f1cadd5137f94530515", "sha256": "59ce3e55586c8007fdd7a29acfa6c7cb0af232102096025059f9b2940d873d52" }, "downloads": -1, "filename": "CWR-API-0.0.34.tar.gz", "has_sig": false, "md5_digest": "f85716fbe9c89f1cadd5137f94530515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2555307, "upload_time": "2017-07-02T19:11:36", "url": "https://files.pythonhosted.org/packages/22/07/74d34234c2594f3f20a9812c8c376cf1fb810714d3357a412da19dc10080/CWR-API-0.0.34.tar.gz" } ], "0.0.40": [ { "comment_text": "", "digests": { "md5": "2a098d1b1939cbd8a02cda1336aefeb4", "sha256": "73c9484257742eb0e09cb90eb3ece3aa7bd7000ce48fdbeb88d8cb14d5379a00" }, "downloads": -1, "filename": "CWR-API-0.0.40.tar.gz", "has_sig": false, "md5_digest": "2a098d1b1939cbd8a02cda1336aefeb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2586932, "upload_time": "2017-07-02T19:28:59", "url": "https://files.pythonhosted.org/packages/8e/c0/5e933ed064fbb1bf746f46193f021e75a6c57a669ac14ff141068dbdc7d2/CWR-API-0.0.40.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "b59034674ddf5dc6df0b4df2f007c3c3", "sha256": "a827411303b7df7f927f7e6fcb0c98b6c34fc6c7a345197957ac5b94e8b3766c" }, "downloads": -1, "filename": "CWR-API-0.0.8.zip", "has_sig": false, "md5_digest": "b59034674ddf5dc6df0b4df2f007c3c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103040, "upload_time": "2015-04-16T10:27:30", "url": "https://files.pythonhosted.org/packages/26/fe/e7a7a34e5e43c329da73e7e40d9d7bb44ddaed57f996b572621202f23a56/CWR-API-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f7efbeefde7e917e1e21152b10a7cb33", "sha256": "e92b4a23e2337affd26ccbe3553247f76d5e37f84d01fd9e1231b33166c54331" }, "downloads": -1, "filename": "CWR-API-0.0.9.zip", "has_sig": false, "md5_digest": "f7efbeefde7e917e1e21152b10a7cb33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102939, "upload_time": "2015-04-17T08:24:34", "url": "https://files.pythonhosted.org/packages/7f/0e/36314990e251fba8ea887e1529a5588c82bafecbe9ecc61a61e82df05cf8/CWR-API-0.0.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a098d1b1939cbd8a02cda1336aefeb4", "sha256": "73c9484257742eb0e09cb90eb3ece3aa7bd7000ce48fdbeb88d8cb14d5379a00" }, "downloads": -1, "filename": "CWR-API-0.0.40.tar.gz", "has_sig": false, "md5_digest": "2a098d1b1939cbd8a02cda1336aefeb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2586932, "upload_time": "2017-07-02T19:28:59", "url": "https://files.pythonhosted.org/packages/8e/c0/5e933ed064fbb1bf746f46193f021e75a6c57a669ac14ff141068dbdc7d2/CWR-API-0.0.40.tar.gz" } ] }