{ "info": { "author": "Stephen Stern, Rafael Lopez, Ryan Johannes-Bland", "author_email": "sterns1@email.arizona.edu", "bugtrack_url": null, "classifiers": [], "description": "# UA-Lims-Tools\n\nProvides 2 sets of tools for use with clarity and it's endpoints: ClarityTools\nand StepTools.\n\n## Motivation\n\nTo create a set of tools to assist in script writing for Clarity.\n\n## Features\n\nUse ClarityTools as a means of interfacing with Clarity and it's endpoints.\n\n* get_samples will get all samples from a list of uris passed in.\n\n* get_arts_from_samples will get all artifact uris for the list of uris passed.\n\n* get_udfs will find all the udfs that should be attached to target.\n\n* set_reagent_label will set the reagent_label for all artifacts passed.\n\n* step_router will route a list of artifact_uris to a specified step.Use StepTools as a way of interacting with a Clarity step.*\n\n* get_artifacts will return all artifacts from the step.\n\n* get_process_data will retrieve the process data for the current step.\n\n* get_artifact_map creates a mapping of input artifacts to output artifacts.\n\n* set_artifact_udf sets the udfs of all analytes in the step.\n\n* get_artifacts_previous_step will map the current steps artifact uris to an ancestor artifact from the step passed to it.\n\n* get_assays will find the assays within the current protocol.## Code Example\n\npython\nfrom ua_lims_tools import ua_lims_tools\nclarity_api = ua_lims_tools.ClarityApi()\nstep_api = ua_lims_tools.StepTools()\n\n## Installation\n\nbash\npip install ua-lims-tools\n\n## Tests\n\nbash\npip install --update nose\ncd ./repo\ncd ./tests\nnosetests test_lims_tools.py\n\n## How to Use\n\nExamples of syntax for each method\n\npython\nclarity_api = ua_lims_tools.ClarityApi()\nsamples = clarity_api.get_samples(uris)\n\n* get_samples gets the samples from the passed in uris.\n* Arguments: uris is a list of sample endpoints to get.\n* Returns: a list of Sample dataclass objects with gotten sample's data.\n\n## Credits\n\n[sterns1](https://github.com/sterns1)\n[raflopjr](https://github.com/raflopjr)\n[RyanJohannesBland](https://github.com/RyanJohannesBland)\n\n## LicenseMIT\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-Tools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ua-clarity-tools", "package_url": "https://pypi.org/project/ua-clarity-tools/", "platform": "", "project_url": "https://pypi.org/project/ua-clarity-tools/", "project_urls": { "Homepage": "https://github.com/UACoreFacilitiesIT/UA-Clarity-Tools" }, "release_url": "https://pypi.org/project/ua-clarity-tools/1.1.6/", "requires_dist": [ "requests", "bs4", "lxml", "jinja2", "ua-clarity-api", "nose", "dataclasses" ], "requires_python": "", "summary": "API that interacts with Illumina's Clarity LIMS software at a higher level than requests.", "version": "1.1.6", "yanked": false, "yanked_reason": null }, "last_serial": 10899579, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "b1d536d5deaaf8a839715b0e68d4a2cb", "sha256": "54514b5d17e3a3007dadb0c8ed8019ea162c1e23759bbb8fcce630543cfd4808" }, "downloads": -1, "filename": "ua_clarity_tools-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b1d536d5deaaf8a839715b0e68d4a2cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11293, "upload_time": "2019-10-20T00:20:29", "upload_time_iso_8601": "2019-10-20T00:20:29.460978Z", "url": "https://files.pythonhosted.org/packages/30/78/7eb6c3250d3b7380ac9573811d42d0f64012ca36013d841f340497d0fcc4/ua_clarity_tools-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6e9c64b91cf2bb395db17ef37aa2bd16", "sha256": "b18e3f1404ffeb42d560e562c0b905ae657b1d22bdaac7a25a5a2c6aa1a4dc20" }, "downloads": -1, "filename": "ua_clarity_tools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6e9c64b91cf2bb395db17ef37aa2bd16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10252, "upload_time": "2019-10-20T00:20:32", "upload_time_iso_8601": "2019-10-20T00:20:32.028768Z", "url": "https://files.pythonhosted.org/packages/32/32/36cd9fecb10e48375b900476065c9c5ce5227d9397a246632fcef2d84c11/ua_clarity_tools-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9a05f9ab4a0065e1f6c1aef25bd214e5", "sha256": "5df43fb341656d1d563954014c94ca59c6c147a2e712beedff6275c856a09d0f" }, "downloads": -1, "filename": "ua_clarity_tools-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a05f9ab4a0065e1f6c1aef25bd214e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11337, "upload_time": "2019-10-30T18:16:02", "upload_time_iso_8601": "2019-10-30T18:16:02.863336Z", "url": "https://files.pythonhosted.org/packages/60/91/6b7922b36f5bb49bdb3f66d3aad7dfb8222719d683ba408662c435b108f5/ua_clarity_tools-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e844468783735126daa03fe01378ee6e", "sha256": "8782a0cc77884b9cffd6abc91c3d52a3492d27a3d7fb92cd88f4a1e2d0502e7a" }, "downloads": -1, "filename": "ua_clarity_tools-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e844468783735126daa03fe01378ee6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10299, "upload_time": "2019-10-30T18:16:04", "upload_time_iso_8601": "2019-10-30T18:16:04.431555Z", "url": "https://files.pythonhosted.org/packages/87/73/93e35cafe39881e6986cde04165a012067434d393aea391ee976704fd263/ua_clarity_tools-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "262108db6a07b2d285dd65b347a8078d", "sha256": "8d00ee34a8dd2d412f5fedcfa213eb74524f2874d5e3ea66cf10a17714beafac" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "262108db6a07b2d285dd65b347a8078d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11410, "upload_time": "2019-11-27T17:42:28", "upload_time_iso_8601": "2019-11-27T17:42:28.167708Z", "url": "https://files.pythonhosted.org/packages/87/b9/b326b0b7db29111af1d0c351961dc71b1d150592fc04ccad524da9e0d34d/ua_clarity_tools-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3ff852954563bb30ae65068f1a789a47", "sha256": "027fec4d20f390b282bd86efcd4de9d585b795cbbaa95f930f93a66ed0385c14" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3ff852954563bb30ae65068f1a789a47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12120, "upload_time": "2020-12-16T17:03:35", "upload_time_iso_8601": "2020-12-16T17:03:35.686291Z", "url": "https://files.pythonhosted.org/packages/d0/1e/f94b5d8edb97b545c3552b5889fdb742b1031950f35188c8fee671dede26/ua_clarity_tools-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a56135a522f724a8d410c3845f4ec99e", "sha256": "66bcb12577999c869c0b08c2cd140873601ce0d32e9b0cb9783e1647a9542490" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a56135a522f724a8d410c3845f4ec99e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11507, "upload_time": "2020-12-16T17:03:37", "upload_time_iso_8601": "2020-12-16T17:03:37.147247Z", "url": "https://files.pythonhosted.org/packages/bf/58/5f4fce19da1059da443e34b07205bc236ae7b1336e56c5e42c6e0ac31815/ua_clarity_tools-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "a4449c8ea971892821885749708cb87f", "sha256": "46cc7c8eaa39836542fcfa8c10159f5e3db5456765d230516f6d51f43a7726a6" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a4449c8ea971892821885749708cb87f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12125, "upload_time": "2021-01-20T21:35:56", "upload_time_iso_8601": "2021-01-20T21:35:56.897759Z", "url": "https://files.pythonhosted.org/packages/e6/e6/ba77245d88767dbbb927653d07df66aa8ec0762e2269a6eb5efaedbf6d57/ua_clarity_tools-1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a96dcb7f362208ba18bc5d8e7e600199", "sha256": "6e9286df93aea8126dc846fc0f97dff73a3b718b10be19d508ebd0166db77d02" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.3.tar.gz", "has_sig": false, "md5_digest": "a96dcb7f362208ba18bc5d8e7e600199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11479, "upload_time": "2021-01-20T21:35:58", "upload_time_iso_8601": "2021-01-20T21:35:58.044709Z", "url": "https://files.pythonhosted.org/packages/6a/22/c6577281ad3d2c93bd528614098c93e8a1a826a03361ad10fa399c4772e4/ua_clarity_tools-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "b0972200d22da98c816d84b2d0769575", "sha256": "6cbb7c243b4e827632857ed83af3b227d3beec6155832f80c39815c3fe9498ac" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b0972200d22da98c816d84b2d0769575", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12158, "upload_time": "2021-07-12T18:11:23", "upload_time_iso_8601": "2021-07-12T18:11:23.710085Z", "url": "https://files.pythonhosted.org/packages/72/c8/7d2397523889611bd4d39641b02b81a360a1b4f2894e7fd56796a8b69bda/ua_clarity_tools-1.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "826bbec925ef8d4fc682c2f53b0496ee", "sha256": "bbfc0ec5dbfcd2f5e2e0bec7e524747aa8052b74f97368163a002a4dd8cac480" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.4.tar.gz", "has_sig": false, "md5_digest": "826bbec925ef8d4fc682c2f53b0496ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12206, "upload_time": "2021-07-12T18:11:25", "upload_time_iso_8601": "2021-07-12T18:11:25.242418Z", "url": "https://files.pythonhosted.org/packages/3f/e9/86c1feb18bcffa57d7a9eb9ba673804de32364704dd7a7e608a858b4c6f4/ua_clarity_tools-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "8099db400f2094a7eef832993db63a20", "sha256": "a548bf3db7fce804f25788f97d51299a9228603c3cce4bb5e48eeb8772e4a703" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8099db400f2094a7eef832993db63a20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12166, "upload_time": "2021-07-13T17:01:18", "upload_time_iso_8601": "2021-07-13T17:01:18.362554Z", "url": "https://files.pythonhosted.org/packages/c9/8d/ace3a1f25f75b9d4568c2b1dfd24f0711ab985fc2f7cd8a0a45a8428cf78/ua_clarity_tools-1.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "714cc48e82f8b7d2baff561bcd5adf49", "sha256": "fd3ab4201d75f547967f6375d9cddb351003145572a87662ffc2c29c0bc20f1b" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.5.tar.gz", "has_sig": false, "md5_digest": "714cc48e82f8b7d2baff561bcd5adf49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12208, "upload_time": "2021-07-13T17:01:19", "upload_time_iso_8601": "2021-07-13T17:01:19.435687Z", "url": "https://files.pythonhosted.org/packages/5d/a5/268d5c2305de14706cb51ab421ef612ae4faeba850e9ca897714e1779ef7/ua_clarity_tools-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "acdba588bd2e4a5798413bfe3ecbc021", "sha256": "56b11ab77f8871316da90ded35d517ae07304645fb46859ab9f90ff92aff0962" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "acdba588bd2e4a5798413bfe3ecbc021", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12175, "upload_time": "2021-07-13T17:19:09", "upload_time_iso_8601": "2021-07-13T17:19:09.154412Z", "url": "https://files.pythonhosted.org/packages/4e/a3/961b294780805c2d16407ce40635536e41ec59892424d7e74bc4761148d6/ua_clarity_tools-1.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6dfb0e53d8d10c5cd3646c7b15a18d3b", "sha256": "8d16f23dd6e7fa4478ca71d93f2bf08b8d4337da0ef9316daa2c2f1bf4958b9d" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.6.tar.gz", "has_sig": false, "md5_digest": "6dfb0e53d8d10c5cd3646c7b15a18d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12212, "upload_time": "2021-07-13T17:19:10", "upload_time_iso_8601": "2021-07-13T17:19:10.522462Z", "url": "https://files.pythonhosted.org/packages/5d/35/2f62f9bc7b6ef8a50c231bceff1fd7d931e8eb3b39b53dc7b83571208d9f/ua_clarity_tools-1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "acdba588bd2e4a5798413bfe3ecbc021", "sha256": "56b11ab77f8871316da90ded35d517ae07304645fb46859ab9f90ff92aff0962" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "acdba588bd2e4a5798413bfe3ecbc021", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12175, "upload_time": "2021-07-13T17:19:09", "upload_time_iso_8601": "2021-07-13T17:19:09.154412Z", "url": "https://files.pythonhosted.org/packages/4e/a3/961b294780805c2d16407ce40635536e41ec59892424d7e74bc4761148d6/ua_clarity_tools-1.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6dfb0e53d8d10c5cd3646c7b15a18d3b", "sha256": "8d16f23dd6e7fa4478ca71d93f2bf08b8d4337da0ef9316daa2c2f1bf4958b9d" }, "downloads": -1, "filename": "ua_clarity_tools-1.1.6.tar.gz", "has_sig": false, "md5_digest": "6dfb0e53d8d10c5cd3646c7b15a18d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12212, "upload_time": "2021-07-13T17:19:10", "upload_time_iso_8601": "2021-07-13T17:19:10.522462Z", "url": "https://files.pythonhosted.org/packages/5d/35/2f62f9bc7b6ef8a50c231bceff1fd7d931e8eb3b39b53dc7b83571208d9f/ua_clarity_tools-1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }