{ "info": { "author": "Rick Henry", "author_email": "fredericmhenry@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "slackperson\n===========\n.. image:: https://travis-ci.org/rickh94/slackperson.svg?branch=master\n :target: https://travis-ci.org/rickh94/slackperson\n\n.. image:: https://codecov.io/gh/rickh94/slackperson/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/rickh94/slackperson\n\n\nA simple class \\(``SlackPerson``\\) for retrieving and storing information about a\nperson in your slack channel from the slack api.\n\nInstallation\n============\n``$ pip install slackperson``\n\nYou will also need the `slackclient\n`_ package.\n\nUsage\n=====\nThe ``SlackPerson`` class can be initialized with the from_userlist method\nthat allows you to supply a username or userid and the output of the\nusers.list method to get data about a user.\n\nAfter initialization, an instance of ``SlackPerson`` will have these\nattributes:\n\n* username: the username supplied at instantiation (if username was supplied\n with preceeding '@', it will be stripped off.)\n\n* userid: the internal id of the user (this is useful for tagging in api\n generated messages.\n\n* email: the user's account email address in slack\n\n* fname: the user's first name\n\n* lname: the user's last name\n\n* team: the user's team id\n\n\nImport and use the ``SlackPerson`` class:\n\n.. code::\n\n from slackperson import SlackPerson\n from slackclient import SlackClient\n\n sc = SlackClient(os.environ['SLACK_API_TOKEN'])\n userlist = sc.api_call('users.list')\n me = SlackPerson.from_userlist('myusername', userlist)\n\nIf ``myusername`` is a member of your channel (i.e. on the userlist), the\nobject ``me`` will now have all of the SlackPerson attributes. If not, it\nwill raise ``SlackDataError``. It will also raise ``SlackDataError`` if the\nuserlist is malformed in any way.\n\n\nTests\n=====\nThere is a test case for a successful creation of a SlackPerson object and\nfor the cases where exceptions should be raised. They are unittests so they\ncan be run with unittest discovery or ``pytest``.\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "Rick Henry", "maintainer_email": "fredericmhenry@gmail.com", "name": "slackperson", "package_url": "https://pypi.org/project/slackperson/", "platform": "", "project_url": "https://pypi.org/project/slackperson/", "project_urls": null, "release_url": "https://pypi.org/project/slackperson/0.5.1/", "requires_dist": [ "attrs (>=18.2,<19.0)", "nameparser (>=1.0,<2.0)" ], "requires_python": ">=3.4,<4.0", "summary": "Simple class to store slack profile information", "version": "0.5.1" }, "last_serial": 4546398, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8e9ae4604d8204b0e97589369b150e02", "sha256": "0f112ff5cffa490bcdbd367b1589357ff4dd6bc7eb0a7545a40112cc44991d3c" }, "downloads": -1, "filename": "slackperson-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8e9ae4604d8204b0e97589369b150e02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6185, "upload_time": "2018-11-30T09:21:09", "url": "https://files.pythonhosted.org/packages/32/bd/b0565058de15d613d7814f33a14db6188d48673aec35ba23cae7d8646b5d/slackperson-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6fa9f2dff288ab60d4dc4ca7a940a12", "sha256": "152e2b540dc6ec0f4f3d1b8de172e822b3f7b2e19ec7f245ad5a3ceb6683cdde" }, "downloads": -1, "filename": "slackperson-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a6fa9f2dff288ab60d4dc4ca7a940a12", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 2529, "upload_time": "2018-11-30T09:21:11", "url": "https://files.pythonhosted.org/packages/7b/69/1d0d7cc2e99c412173cddf3823c7e0838d8054a93dc815f3233cafbc70ca/slackperson-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1ae26308c9a469b006845ac2cb3907b5", "sha256": "131604457fefee64760341012278607eb97d8681c9a4670635c0bf2f98a983e3" }, "downloads": -1, "filename": "slackperson-0.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "1ae26308c9a469b006845ac2cb3907b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4580, "upload_time": "2017-08-17T06:07:47", "url": "https://files.pythonhosted.org/packages/22/12/432631ad7f3d2013b290edac8c9cfa99ddae46bb3ee28b5c31e32d3f485e/slackperson-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c9144d733c387e7e82728d8ab449014f", "sha256": "714e9b995a7ec91a2e51c2bc78d93f47b48ddd78a51d77e4d628b719821e00d0" }, "downloads": -1, "filename": "slackperson-0.1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "c9144d733c387e7e82728d8ab449014f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4572, "upload_time": "2017-08-17T06:12:05", "url": "https://files.pythonhosted.org/packages/6e/00/b5de306ce8bd1aa9b4f20c0b8d578f4887d651865afcb43ae9434f023df7/slackperson-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7391b729833802cab0e05378824da9b4", "sha256": "5912c693046c75bfd3115f6c04d65a95bae85dcab58a0785d2d65cb68d23ca9a" }, "downloads": -1, "filename": "slackperson-0.1.3-py3-none-any.whl", "has_sig": true, "md5_digest": "7391b729833802cab0e05378824da9b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4642, "upload_time": "2017-08-22T02:36:24", "url": "https://files.pythonhosted.org/packages/ac/0e/30dd2d4ec8bcf4b33461177a29e3f84a48a02d551f6ab028b4499939d7af/slackperson-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e7c56ebb810a9eba0097e1b52961c4a3", "sha256": "4bc1f1cb5bbcd9f1ae20eef34139233f116a7b4e408f1ed0515e300f18e6c739" }, "downloads": -1, "filename": "slackperson-0.1.4-py3-none-any.whl", "has_sig": true, "md5_digest": "e7c56ebb810a9eba0097e1b52961c4a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4647, "upload_time": "2017-08-22T05:34:08", "url": "https://files.pythonhosted.org/packages/54/dd/245cd8593438d8ac7a9b1ae42e0f95fe31535b97cda75d80f01cf0b55f9a/slackperson-0.1.4-py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "97acc60c57aa4229da6865d7232ba715", "sha256": "d1792b4f4d3c7d063bd5c37c2a63d3fa9b45e67e013cd1ddf63b228f01d34775" }, "downloads": -1, "filename": "slackperson-0.2-py3-none-any.whl", "has_sig": true, "md5_digest": "97acc60c57aa4229da6865d7232ba715", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4878, "upload_time": "2017-10-06T23:12:30", "url": "https://files.pythonhosted.org/packages/79/38/efd8d80bbce7f6aa195ff8df5398780f48fdc535a6d7849679978fe8ce20/slackperson-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ed5ba59ef7a995876ca620a969d84b1", "sha256": "c2b8714b45c0ef1bc15bba70ee56a584b8647e6e59d86911b838d92a77eef890" }, "downloads": -1, "filename": "slackperson-0.2.tar.gz", "has_sig": true, "md5_digest": "4ed5ba59ef7a995876ca620a969d84b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4722, "upload_time": "2017-10-06T23:12:31", "url": "https://files.pythonhosted.org/packages/b7/07/de4466edef2daead00a9650fb85ba440fd719bf29d36d0b6a68f73bcc285/slackperson-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9ef74743308e772700c4edfac9a8671a", "sha256": "3eeaf86446819e18bd75f2a3160af17392bffa4834294b10a1fef3fe76b4bfcc" }, "downloads": -1, "filename": "slackperson-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9ef74743308e772700c4edfac9a8671a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5074, "upload_time": "2017-10-14T17:14:59", "url": "https://files.pythonhosted.org/packages/d6/bf/a60e429a60a2e1aaf5b7aa2bb5f0ffe26143be6fda98e6fb422426ade728/slackperson-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "127eadd9b03a68d56702ed39a74b7a62", "sha256": "e0b149b03ff92e36acdb5115e2c29da0a4581d5c9df3160326e1a574d4defa55" }, "downloads": -1, "filename": "slackperson-0.3.tar.gz", "has_sig": true, "md5_digest": "127eadd9b03a68d56702ed39a74b7a62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5147, "upload_time": "2017-10-14T17:15:00", "url": "https://files.pythonhosted.org/packages/25/b3/844710485c82166e10d925d4d9f3fcb3495645b4c97392f5bd36d30aea32/slackperson-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "67b5ca89b302440f2162a2dfef9627ae", "sha256": "906d5e2ed639b93cac0240d77f9bd65726ea0e108e7c5bea7357967670a685c7" }, "downloads": -1, "filename": "slackperson-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "67b5ca89b302440f2162a2dfef9627ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5080, "upload_time": "2017-10-14T17:22:38", "url": "https://files.pythonhosted.org/packages/a5/a8/b77cdc63c0875a9c95eaf580d5159892fe1ebf4b4207444e5f1c2fcac2cb/slackperson-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a55942e3be7681da60db703624d2d96", "sha256": "111b21a80eb9b06413bc0e1ed88a5ed598c62d6ea18a4383935d4151a23404d0" }, "downloads": -1, "filename": "slackperson-0.4.tar.gz", "has_sig": true, "md5_digest": "1a55942e3be7681da60db703624d2d96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5164, "upload_time": "2017-10-14T17:22:39", "url": "https://files.pythonhosted.org/packages/aa/9e/67ce4d3ab91ab1f34dec79c38df5e1e0208e70f515cd425c0cf66223f03c/slackperson-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "aee691b246bc14698ac39500d2d1638d", "sha256": "875ba201b4736e9665319e341e55abe1ef0fec8b62205fa4d2716d14556d3a8f" }, "downloads": -1, "filename": "slackperson-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "aee691b246bc14698ac39500d2d1638d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 6204, "upload_time": "2018-11-30T09:25:59", "url": "https://files.pythonhosted.org/packages/19/85/b0034f29aa246dfa0ea1c9f25ab99217d575d5b84a83fd5e03f64aa0a5cc/slackperson-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7894f946df4ccb1e510abef841adab0e", "sha256": "fc475c067ee150c90860e55b4df6a3a5c320262e5d2876ffd35d85914c3582f3" }, "downloads": -1, "filename": "slackperson-0.5.tar.gz", "has_sig": false, "md5_digest": "7894f946df4ccb1e510abef841adab0e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 2572, "upload_time": "2018-11-30T09:26:11", "url": "https://files.pythonhosted.org/packages/1b/d1/fc65b29f8737923836d8c9b3e9e4b011bd90ce18d2e09a546183b38132e1/slackperson-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "860f9c7d890eb2b1269beccabe55d13d", "sha256": "410e1780f8599cca5c7370e70a988bdab0c1c2734ad3f141f86f3a121ef696c2" }, "downloads": -1, "filename": "slackperson-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "860f9c7d890eb2b1269beccabe55d13d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 7119, "upload_time": "2018-11-30T09:27:34", "url": "https://files.pythonhosted.org/packages/59/1c/7227c7dbdb9e84ed56339098446e12dd3965599a618b5e8294aa5c30216a/slackperson-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41bba1191d783476a0e78105f5d1ec1e", "sha256": "128ed39aeb96f15ed6befffb7d07d4dab26a8c6765aa8ea89ae4ee1af2d2d2c5" }, "downloads": -1, "filename": "slackperson-0.5.1.tar.gz", "has_sig": false, "md5_digest": "41bba1191d783476a0e78105f5d1ec1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 3650, "upload_time": "2018-11-30T09:27:36", "url": "https://files.pythonhosted.org/packages/00/2f/b5a5153faf8e23b23b67da6ff714fba2f4d62f5296b9d3c24ccf37c2cca4/slackperson-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "860f9c7d890eb2b1269beccabe55d13d", "sha256": "410e1780f8599cca5c7370e70a988bdab0c1c2734ad3f141f86f3a121ef696c2" }, "downloads": -1, "filename": "slackperson-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "860f9c7d890eb2b1269beccabe55d13d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 7119, "upload_time": "2018-11-30T09:27:34", "url": "https://files.pythonhosted.org/packages/59/1c/7227c7dbdb9e84ed56339098446e12dd3965599a618b5e8294aa5c30216a/slackperson-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41bba1191d783476a0e78105f5d1ec1e", "sha256": "128ed39aeb96f15ed6befffb7d07d4dab26a8c6765aa8ea89ae4ee1af2d2d2c5" }, "downloads": -1, "filename": "slackperson-0.5.1.tar.gz", "has_sig": false, "md5_digest": "41bba1191d783476a0e78105f5d1ec1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 3650, "upload_time": "2018-11-30T09:27:36", "url": "https://files.pythonhosted.org/packages/00/2f/b5a5153faf8e23b23b67da6ff714fba2f4d62f5296b9d3c24ccf37c2cca4/slackperson-0.5.1.tar.gz" } ] }