{ "info": { "author": "Stephen Stern, Rafael Lopez", "author_email": "sterns1@email.arizona.edu", "bugtrack_url": null, "classifiers": [], "description": "# UA-Clarity-API\n\nProvides a simple REST implementation for use with Clarity endpoints.\n\n## Motivation\n\nWas designed to implement a simple way to interact with Clarity REST architecture.\n\n## Features\n\n- Get will do a batch get if that end point exists, otherwise it will return a response similar to what a batch get returns.\n- Caller can add queries to get using a keyword.\n- Caches every get to eliminate excessive get calls.\n- All REST calls will throw an exception if they failed.\n\n## Code Example\n\n```python\nfrom ua_clarity_api import ua_clarity_api\n\n\napi = ua_clarity_api.ClarityApi(host, username, password)\nuris_files = api.download_files(\"some file uri\")\ndata = api.get(\"some endpoint\")\n```\n\n## Installation\n\n```bash\npip install ua-clarity-api\n```\n\n## Tests\n\n```bash\npip install --update nose\ncd ./repo\ncd ./tests\nnosetests test_ua_clarity_api.py\n```\n\n## How to Use\n\n- You'll need to instantiate a ClarityApi object with a correct host, and the username/password to access that host's endpoints.\n- Get can retrieve resources from endpoints and can utilize queries with the \"parameters\" keyword.\n- Put and Post can update or create new resources given the appropriate endpoint and a well-formed payload.\n- Delete can remove a resource from an endpoint.\n- Download_files will create temporary files from a list of file uris and returns them as a dictionary mapping of uri: tempfile.\n\n## Credits\n\n[sterns1](https://github.com/sterns1)\n[raflopjr](https://github.com/raflopjr)\n[RyanJohannesBland](https://github.com/RyaJohannesBland)\n\n## License\n\nMIT\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/UACoreFacilitiesIT/UA-Clarity-API", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ua-clarity-api", "package_url": "https://pypi.org/project/ua-clarity-api/", "platform": "", "project_url": "https://pypi.org/project/ua-clarity-api/", "project_urls": { "Clarity REST Documentation": "https://www.genologics.com/developer/", "Homepage": "https://github.com/UACoreFacilitiesIT/UA-Clarity-API" }, "release_url": "https://pypi.org/project/ua-clarity-api/1.1.4/", "requires_dist": [ "ua-generic-rest-api", "jinja2", "bs4", "lxml" ], "requires_python": "", "summary": "API that interacts with Illumina Clarity LIMS REST architecture.", "version": "1.1.4", "yanked": false, "yanked_reason": null }, "last_serial": 9186173, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "94bf9b8b5c096d5178542ab80dfb8eb1", "sha256": "8b5591aee21f67baf57f7fd41d15d6f7eb967c229a24d0f264edfabdc9832a79" }, "downloads": -1, "filename": "ua_clarity_api-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94bf9b8b5c096d5178542ab80dfb8eb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6642, "upload_time": "2019-10-03T18:20:59", "upload_time_iso_8601": "2019-10-03T18:20:59.419620Z", "url": "https://files.pythonhosted.org/packages/7e/86/fdd064a21805ff52c8be12bd9fef00009c88266cca119167d3fc35def0b5/ua_clarity_api-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2408a587da1cd8923dbce95a7c51522", "sha256": "b4152f481303918c798e8aadad216a4ee012897b42d613369dde4d065d97739a" }, "downloads": -1, "filename": "ua_clarity_api-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e2408a587da1cd8923dbce95a7c51522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5441, "upload_time": "2019-10-03T18:21:02", "upload_time_iso_8601": "2019-10-03T18:21:02.814781Z", "url": "https://files.pythonhosted.org/packages/a8/da/54b28c93d8411ce07e6035628a1587c464d339fb118061b7cf14c04a45e3/ua_clarity_api-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4bef32c7d3cfebea7956ab1eda08aa7b", "sha256": "226c55c7b5cd4a7d76dd217c421030017ee489882ea438acd46c2a043d92cade" }, "downloads": -1, "filename": "ua_clarity_api-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4bef32c7d3cfebea7956ab1eda08aa7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7254, "upload_time": "2019-10-03T21:49:48", "upload_time_iso_8601": "2019-10-03T21:49:48.754644Z", "url": "https://files.pythonhosted.org/packages/37/a5/3316337b3b60f0a686e45f6a3e5bf0766c124e2d3a9f51f221984cd963ab/ua_clarity_api-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f40fae23b6b3f8f71984d4fa186d28dc", "sha256": "c47f3cab73565d07b0a9ab629413f1933bd5d0b42288a907f2dd83fe63c91aa2" }, "downloads": -1, "filename": "ua_clarity_api-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f40fae23b6b3f8f71984d4fa186d28dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5452, "upload_time": "2019-10-03T21:49:51", "upload_time_iso_8601": "2019-10-03T21:49:51.334868Z", "url": "https://files.pythonhosted.org/packages/28/c9/1848f305dbe444c18960c102fa601cde61916c820f1648e8914446ba7ef7/ua_clarity_api-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "573db1d973aaec2833775be1db7e3dd1", "sha256": "cbe1b0634ce138dd83d263291487171329313382b37e4846abeeca40a67dd5b5" }, "downloads": -1, "filename": "ua_clarity_api-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "573db1d973aaec2833775be1db7e3dd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7497, "upload_time": "2019-10-09T23:43:14", "upload_time_iso_8601": "2019-10-09T23:43:14.011191Z", "url": "https://files.pythonhosted.org/packages/a2/85/5a8b77bb72d3db540b1ec11978ea5af990a42e33a0df754e5475db4bd482/ua_clarity_api-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c7f8e9d21757b40ef1c1b0a3ae0fae57", "sha256": "4a60e97f1c0c299959e6bcade06e3c159ced958308b1e0ae9d9b106b31105c22" }, "downloads": -1, "filename": "ua_clarity_api-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c7f8e9d21757b40ef1c1b0a3ae0fae57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5695, "upload_time": "2019-10-09T23:43:15", "upload_time_iso_8601": "2019-10-09T23:43:15.182777Z", "url": "https://files.pythonhosted.org/packages/93/d2/7d35e6c5dfe5ea1ce81741aa3afee4112c5362a904862ea83be7e77d941a/ua_clarity_api-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "59bbcb44592356e498848d3bffc64b45", "sha256": "899c866ad40441ef7bdad000f2e8e26996301b84bc4decb683ec227af58dd652" }, "downloads": -1, "filename": "ua_clarity_api-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "59bbcb44592356e498848d3bffc64b45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7505, "upload_time": "2019-10-19T23:40:04", "upload_time_iso_8601": "2019-10-19T23:40:04.390366Z", "url": "https://files.pythonhosted.org/packages/12/90/4b689296ce45289954de45734788102e88b0f17e03b15bc844031c6c5f94/ua_clarity_api-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "68652e77e5cb7c034a8e8147ea230d16", "sha256": "d8795c68a2b3f60a0290804bcaa6b8339c48cdceb1ed030e18a8c2ee616aa8d4" }, "downloads": -1, "filename": "ua_clarity_api-1.0.3.tar.gz", "has_sig": false, "md5_digest": "68652e77e5cb7c034a8e8147ea230d16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5689, "upload_time": "2019-10-19T23:40:05", "upload_time_iso_8601": "2019-10-19T23:40:05.705448Z", "url": "https://files.pythonhosted.org/packages/f4/05/769c950eda21fd18549ac8df65b8c4f706508da803e9b9ea90a40e1db964/ua_clarity_api-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "798008ed226b8446c8eada4e4a3c7f75", "sha256": "e55929c568ddc0fa19862dbd716dc17b5c96ceff6975f960f456283eedf55d81" }, "downloads": -1, "filename": "ua_clarity_api-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "798008ed226b8446c8eada4e4a3c7f75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7840, "upload_time": "2019-10-30T18:02:25", "upload_time_iso_8601": "2019-10-30T18:02:25.067152Z", "url": "https://files.pythonhosted.org/packages/4c/40/e20fe1f6cb1c93fb2deab0fd0e284cc8977db2bba131fd11b484c54ff352/ua_clarity_api-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d1d2b9c8bfd64a5934ddab151c89569", "sha256": "b3f5e7710bb3a0093ca0756d54bd94b748aaf397d51af7e1980cb66db9f4069c" }, "downloads": -1, "filename": "ua_clarity_api-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6d1d2b9c8bfd64a5934ddab151c89569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6032, "upload_time": "2019-10-30T18:02:26", "upload_time_iso_8601": "2019-10-30T18:02:26.594987Z", "url": "https://files.pythonhosted.org/packages/c0/77/a9f0eea9877ff8f82ba7c73ca704dca5d434694355b9115c5001702843c9/ua_clarity_api-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1d782de2bc4a8b23427dd5fdd679b4d8", "sha256": "dc735b15bbb16441a8e1ecd65ed27b8ab33f4d1e41ce0e52fe6c8d71b25db470" }, "downloads": -1, "filename": "ua_clarity_api-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1d782de2bc4a8b23427dd5fdd679b4d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7234, "upload_time": "2019-11-27T16:58:09", "upload_time_iso_8601": "2019-11-27T16:58:09.146686Z", "url": "https://files.pythonhosted.org/packages/9e/91/0b63cf41d84ad073cf41eb310977ec3920d895a9013e23ebafe2fff84b85/ua_clarity_api-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1e9333346807ca1349699f52dcac4c3b", "sha256": "eb480c26f102328f9d16638ac92bafd1fc0803869753a00fe9cd29e96821e0cf" }, "downloads": -1, "filename": "ua_clarity_api-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1e9333346807ca1349699f52dcac4c3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6904, "upload_time": "2019-11-27T17:19:17", "upload_time_iso_8601": "2019-11-27T17:19:17.514788Z", "url": "https://files.pythonhosted.org/packages/af/14/c25cccf1207511ef1abdd87cc6ba9c920a4b935d93f1f256d3b9c622d26e/ua_clarity_api-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "a226769f33f0a59c7242581288d72ef5", "sha256": "59d42c419849f34bec849135f7af39913941a9fb9c60e93cf5516f06937aa1f7" }, "downloads": -1, "filename": "ua_clarity_api-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a226769f33f0a59c7242581288d72ef5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6901, "upload_time": "2019-12-11T18:39:52", "upload_time_iso_8601": "2019-12-11T18:39:52.813312Z", "url": "https://files.pythonhosted.org/packages/76/20/f51a627af883f93748589c5f990e3252766a6c09a2c811ee21b96bdfa787/ua_clarity_api-1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "a1ba6df94276a5e6dd48a1aec18dbfd0", "sha256": "58ae6c425adf8acf7c0bb773910d4ffe9a4c7ec13ace9c6f6f9fcd88f4336f38" }, "downloads": -1, "filename": "ua_clarity_api-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a1ba6df94276a5e6dd48a1aec18dbfd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6904, "upload_time": "2021-01-20T21:17:15", "upload_time_iso_8601": "2021-01-20T21:17:15.614580Z", "url": "https://files.pythonhosted.org/packages/2c/8a/db25022cb7a1e1673054a1a2289268fdf0a08615c38a2c26a0ad32f547c4/ua_clarity_api-1.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d12ad0de784fa7e3975e096a2ec3a3f", "sha256": "797d0b98f94fe3f9c13af348c8a1d8947e3261565a80a280c8067552bc477da8" }, "downloads": -1, "filename": "ua_clarity_api-1.1.4.tar.gz", "has_sig": false, "md5_digest": "9d12ad0de784fa7e3975e096a2ec3a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5788, "upload_time": "2021-01-20T21:17:16", "upload_time_iso_8601": "2021-01-20T21:17:16.572202Z", "url": "https://files.pythonhosted.org/packages/cb/78/023bc969ab8782479b8284658a4e252cc01966224aa0f01c9aa903e3eefe/ua_clarity_api-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1ba6df94276a5e6dd48a1aec18dbfd0", "sha256": "58ae6c425adf8acf7c0bb773910d4ffe9a4c7ec13ace9c6f6f9fcd88f4336f38" }, "downloads": -1, "filename": "ua_clarity_api-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a1ba6df94276a5e6dd48a1aec18dbfd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6904, "upload_time": "2021-01-20T21:17:15", "upload_time_iso_8601": "2021-01-20T21:17:15.614580Z", "url": "https://files.pythonhosted.org/packages/2c/8a/db25022cb7a1e1673054a1a2289268fdf0a08615c38a2c26a0ad32f547c4/ua_clarity_api-1.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d12ad0de784fa7e3975e096a2ec3a3f", "sha256": "797d0b98f94fe3f9c13af348c8a1d8947e3261565a80a280c8067552bc477da8" }, "downloads": -1, "filename": "ua_clarity_api-1.1.4.tar.gz", "has_sig": false, "md5_digest": "9d12ad0de784fa7e3975e096a2ec3a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5788, "upload_time": "2021-01-20T21:17:16", "upload_time_iso_8601": "2021-01-20T21:17:16.572202Z", "url": "https://files.pythonhosted.org/packages/cb/78/023bc969ab8782479b8284658a4e252cc01966224aa0f01c9aa903e3eefe/ua_clarity_api-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }