{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# gen3users\n\nUtils for Gen3 commons user management.\n\n## user.yaml validation\n\nValidate a `user.yaml` file using the CLI:\n```\npip install gen3users\ngen3users validate first_user.yaml second_user.yaml\n```\n\nValidate a `user.yaml` file in a Python script:\n```\nfrom gen3users.validation import validate_user_yaml\n\nfile_name = \"my-gen3-commons/user.yaml\"\nwith open(file_name, \"r\") as f:\n user_yaml = f.read()\n validate_user_yaml(user_yaml, file_name)\n```\n\n## user.yaml conversion\n\nConverts a `user.yaml` file from the old format to the new ABAC-based centralized auth format, required by the latest Fence and Arborist.\n\nConvert a `user.yaml` file using the CLI:\n```\npip install gen3users\ngen3users convert old_user.yaml [new_user.yaml]\n```\n\nConvert a `user.yaml` in a Python script:\n```\nfrom gen3users.conversion import convert_old_user_yaml_to_new_user_yaml\n\nsrc_file_name = \"my-gen3-commons/old_user.yaml\"\ndst_file_name = \"my-gen3-commons/new_user.yaml\"\nwith open (src_file_name, \"r\") as f:\n user_yaml = f.read()\n convert_old_user_yaml_to_new_user_yaml(user_yaml, dst_file_name)\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/uc-cdis/gen3users", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "gen3users", "package_url": "https://pypi.org/project/gen3users/", "platform": "", "project_url": "https://pypi.org/project/gen3users/", "project_urls": { "Homepage": "https://github.com/uc-cdis/gen3users" }, "release_url": "https://pypi.org/project/gen3users/0.5.5/", "requires_dist": null, "requires_python": "", "summary": "Utils for Gen3 commons user management", "version": "0.5.5" }, "last_serial": 5821592, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "116d800aee3d30e2bc8f7ceee491b4ac", "sha256": "5ed74ac7b623af621c87a1b35a3b391be1b28e5cfbd7826c221a7d25ff35782e" }, "downloads": -1, "filename": "gen3users-0.1.0.tar.gz", "has_sig": false, "md5_digest": "116d800aee3d30e2bc8f7ceee491b4ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8631, "upload_time": "2019-05-17T21:45:31", "url": "https://files.pythonhosted.org/packages/b3/7a/203b7b95b7dc05d5f59840642931ac932584ab3fdb420399fe68f4e7eba8/gen3users-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "58e8afe53e9c741b35abe0deb4793559", "sha256": "e32802bb307be288562800a0850c395a7a80b876c9f3c5a6e1ac7a6827da7da7" }, "downloads": -1, "filename": "gen3users-0.2.0.tar.gz", "has_sig": false, "md5_digest": "58e8afe53e9c741b35abe0deb4793559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9025, "upload_time": "2019-05-20T20:49:58", "url": "https://files.pythonhosted.org/packages/20/dd/b6cdb7abfbec66007415823aa45f525fd033bc8d1039046bc8cf2d095cbb/gen3users-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2e683cf7a9e78ca0f73fcf2dd66b5ea8", "sha256": "4c925c0ea0c4d1598094ae4cef46616bd63664542f89c9e38d360cbdb0405206" }, "downloads": -1, "filename": "gen3users-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2e683cf7a9e78ca0f73fcf2dd66b5ea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8953, "upload_time": "2019-05-20T20:59:37", "url": "https://files.pythonhosted.org/packages/98/d3/298166cc4fdb98a5806a57519583054a118a6f39e6f5765956955af1d249/gen3users-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4557f1200e53ff05d3b1ad5ac78b016a", "sha256": "c5181fe8017c3811ab9d0c9573e0f0397d2258300a8ea44e4bc89cb46c90dde4" }, "downloads": -1, "filename": "gen3users-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4557f1200e53ff05d3b1ad5ac78b016a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9130, "upload_time": "2019-05-20T21:50:29", "url": "https://files.pythonhosted.org/packages/c3/66/bffba6c2011d2a12ee81542f1a8cd0411dbf3df9a27d696407c2719c02a2/gen3users-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "962d5675da90beb334b112db6de3485b", "sha256": "ffd62d3e2a8c78165843949ee06c0834344647068fd2ec00edaaa966cb82d487" }, "downloads": -1, "filename": "gen3users-0.3.1.tar.gz", "has_sig": false, "md5_digest": "962d5675da90beb334b112db6de3485b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9082, "upload_time": "2019-05-21T20:43:00", "url": "https://files.pythonhosted.org/packages/b3/ce/8f8bb2a940e7ca89a0baee7081abdbac09dbeb42f8ba682d249def5e589c/gen3users-0.3.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "698c3a5d61ec18d53308f8ac61040a08", "sha256": "e5bbf29cb136081bcc624d3440fdf06a345d4a11529dd65af6a1ff5ca39bb9d4" }, "downloads": -1, "filename": "gen3users-0.4.1.tar.gz", "has_sig": false, "md5_digest": "698c3a5d61ec18d53308f8ac61040a08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9072, "upload_time": "2019-05-21T20:45:29", "url": "https://files.pythonhosted.org/packages/ca/48/b680232f109d181a61e63b64551e4ba172703836ae0a4436f2de12edbcf8/gen3users-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "43eba1c359061e4513945b30cacc7bde", "sha256": "cb59ed37d536cc5676d0fa501f624bb7f56f3f2373315bf1766c4aac1b8ad199" }, "downloads": -1, "filename": "gen3users-0.4.2.tar.gz", "has_sig": false, "md5_digest": "43eba1c359061e4513945b30cacc7bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9058, "upload_time": "2019-05-21T21:02:43", "url": "https://files.pythonhosted.org/packages/65/5b/c625e1d56ca834db6001d70eb82ff41eff2d8c39963efb1451ae66144e74/gen3users-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e7543774aec299c9dc524277ed9210fc", "sha256": "cba18528772d1d6ebfb02982c63f351ce4735072d923aba9ba7ae0c0b5e31a53" }, "downloads": -1, "filename": "gen3users-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e7543774aec299c9dc524277ed9210fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11797, "upload_time": "2019-06-03T20:47:28", "url": "https://files.pythonhosted.org/packages/f5/0a/bbc15d50c7d548c258fc6601c0dc04422a64737b8abf4ab7c44c5ffdd053/gen3users-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e756c0c1ef39d5465372c45ed89bfc65", "sha256": "6500083f27880efd29b1ff2af40bd59192f0316c9c77f1889bc811a2d163bb34" }, "downloads": -1, "filename": "gen3users-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e756c0c1ef39d5465372c45ed89bfc65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11799, "upload_time": "2019-06-03T21:14:42", "url": "https://files.pythonhosted.org/packages/55/8f/58aa246c1bbd3fa58a2e29e0da7f76924f8f5d84b8f54cdbfd0ee832e473/gen3users-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "3fd6512d31ef98248366b673ec62aa1f", "sha256": "0cc24608baf5e8066396c6215fc2d522401dd8493595e353c9d76b0b65778f69" }, "downloads": -1, "filename": "gen3users-0.5.2.tar.gz", "has_sig": false, "md5_digest": "3fd6512d31ef98248366b673ec62aa1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12263, "upload_time": "2019-06-03T21:30:09", "url": "https://files.pythonhosted.org/packages/70/a6/f76c6ae819c6aa5af5d06253b89af16c3422af3054d6d24dd54deb579329/gen3users-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "549c3eaa2136a8ce21450c9705bb594a", "sha256": "958e9b21e1550f174d8e144a7fc11481b5808094373216bee29a1ee44cc11f84" }, "downloads": -1, "filename": "gen3users-0.5.3.tar.gz", "has_sig": false, "md5_digest": "549c3eaa2136a8ce21450c9705bb594a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12300, "upload_time": "2019-06-03T21:57:51", "url": "https://files.pythonhosted.org/packages/ab/23/1bd432fc1a0ba24d4298344249b1b5bf77cded2ff91d309e603cad53ccab/gen3users-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "d3512d81987f5765282e07fb1d7a5b56", "sha256": "90b239713aa8fb089baca1fe4548e23fdf11809d19641a93aa6124b4160aca43" }, "downloads": -1, "filename": "gen3users-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d3512d81987f5765282e07fb1d7a5b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12383, "upload_time": "2019-08-01T20:50:47", "url": "https://files.pythonhosted.org/packages/82/4b/9b61d728abf0c795ba2dfaf4fd001e64850fca520b77cf79eb7c8328f338/gen3users-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "2d07a4bbe57facfb4f71b3c4e3790dd3", "sha256": "62b506182d2b91af6e4fb4cb71bcca1436c6a0243191079290dd5341b0db8327" }, "downloads": -1, "filename": "gen3users-0.5.5.tar.gz", "has_sig": false, "md5_digest": "2d07a4bbe57facfb4f71b3c4e3790dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2019-09-12T17:08:09", "url": "https://files.pythonhosted.org/packages/88/dd/e0b55127c6fa87c7d237103306620fcf4acc8d37908af1ced2de0c5131d9/gen3users-0.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d07a4bbe57facfb4f71b3c4e3790dd3", "sha256": "62b506182d2b91af6e4fb4cb71bcca1436c6a0243191079290dd5341b0db8327" }, "downloads": -1, "filename": "gen3users-0.5.5.tar.gz", "has_sig": false, "md5_digest": "2d07a4bbe57facfb4f71b3c4e3790dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2019-09-12T17:08:09", "url": "https://files.pythonhosted.org/packages/88/dd/e0b55127c6fa87c7d237103306620fcf4acc8d37908af1ced2de0c5131d9/gen3users-0.5.5.tar.gz" } ] }