{ "info": { "author": "David Wallace", "author_email": "dwallace0723@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Build Status](https://travis-ci.com/dwallace0723/pymode.svg?branch=master)](https://travis-ci.com/dwallace0723/pymode)\n[![Python Versions](https://img.shields.io/badge/python-3.6%20%7C%203.7-blue.svg)](https://pypi.python.org/pypi/ansicolortags/)\n\n## PyMode\n\nPyMode is a Python 3.x library to enable typed interactions with the [Mode Analytics v2 API](http://developer.modeanalytics.com/).\n\n### Installation\n\n```bash\n$ pip install pymode\n```\n\n### Example Usage\n\n```python\nimport os\nimport pymode\n\nACCOUNT_NAME = os.environ[\"MODE_ACCOUNT_NAME\"]\nTOKEN = os.environ[\"MODE_API_TOKEN\"]\nPASSWORD = os.environ[\"MODE_API_PASSWORD\"]\n\nmode = pymode.Mode(account_name=MODE_ACCOUNT_NAME, token=TOKEN, password=PASSWORD)\n\nfor space in mode.list_spaces():\n for report in mode.list_reports(space_token=space.get('token')):\n print(report.get('name'))\n```\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/dwallace0723/pymode", "keywords": "modeanalytics", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pymode", "package_url": "https://pypi.org/project/pymode/", "platform": "", "project_url": "https://pypi.org/project/pymode/", "project_urls": { "Homepage": "https://github.com/dwallace0723/pymode" }, "release_url": "https://pypi.org/project/pymode/1.1.4/", "requires_dist": [ "requests (>=2.22.0)" ], "requires_python": ">=3.6", "summary": "Python SDK for the Mode v2 API.", "version": "1.1.4" }, "last_serial": 5678339, "releases": { "1.0.1a1": [ { "comment_text": "", "digests": { "md5": "3182de62be4aa0ab757fea30b2540ae8", "sha256": "56c666db203c566e4a1fea76191277666e9081c020e40194caf4afaca0cc6782" }, "downloads": -1, "filename": "PyMode-1.0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "3182de62be4aa0ab757fea30b2540ae8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4212, "upload_time": "2018-02-02T00:31:43", "url": "https://files.pythonhosted.org/packages/e6/d7/e90bb165acc9048bf7175261e21007157e7ad85f2b8cdff6b5642e8712aa/PyMode-1.0.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9395db0f773e03bf4de8c99c1b6640be", "sha256": "5c0e0107718f4518cf4fd8bb55826b134ba6a3c1863697d370e9bd74bd0ebf4f" }, "downloads": -1, "filename": "PyMode-1.0.1a1.tar.gz", "has_sig": false, "md5_digest": "9395db0f773e03bf4de8c99c1b6640be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3779, "upload_time": "2018-02-02T00:31:44", "url": "https://files.pythonhosted.org/packages/e6/5d/18ba9e7f78cf2af1635bc5808def3602e714802fc96296b878d84a278a03/PyMode-1.0.1a1.tar.gz" } ], "1.0.2a1": [ { "comment_text": "", "digests": { "md5": "1117f4923088f630d8814078116d5445", "sha256": "5a21af9d498c590861a4e2792a5f2663a29e458c803361294921c2e9a73e5679" }, "downloads": -1, "filename": "pymode-1.0.2a1-py3-none-any.whl", "has_sig": false, "md5_digest": "1117f4923088f630d8814078116d5445", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4204, "upload_time": "2018-02-02T17:08:32", "url": "https://files.pythonhosted.org/packages/35/5f/0ca6cc5caf56fbf99a4ba5bc426d5c27517ff517762464fe88ac14651de8/pymode-1.0.2a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30286a626d5dc345c4918b1171a8a976", "sha256": "318230ccf01dd95326fd80e8e351f9e3a935c7d110b061de3fddef3291ddb2d6" }, "downloads": -1, "filename": "pymode-1.0.2a1.tar.gz", "has_sig": false, "md5_digest": "30286a626d5dc345c4918b1171a8a976", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3784, "upload_time": "2018-02-02T17:08:35", "url": "https://files.pythonhosted.org/packages/fd/b8/5756810ce7210fbafb66f4ed94bb5d0d3538e2c8d816d26c18d799cccdb4/pymode-1.0.2a1.tar.gz" } ], "1.0.3a1": [ { "comment_text": "", "digests": { "md5": "ecd7e0c553b9881f7d64d0601842ae6d", "sha256": "c1edad314d8df535ece1b806d958fe7ac6d9c4693ff1977eb7dc6df274e0a64f" }, "downloads": -1, "filename": "pymode-1.0.3a1-py3-none-any.whl", "has_sig": false, "md5_digest": "ecd7e0c553b9881f7d64d0601842ae6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4629, "upload_time": "2018-02-06T15:00:13", "url": "https://files.pythonhosted.org/packages/01/3f/bb2c843fbbebb279957ab9dd0ea0fda674384fa22389725aa27ee510ef14/pymode-1.0.3a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70faec16ce4b5bc136816d82c4189d88", "sha256": "611d75054f7bb06686476987556214b65da48117ee18f13a1cf2d7433e672ca9" }, "downloads": -1, "filename": "pymode-1.0.3a1.tar.gz", "has_sig": false, "md5_digest": "70faec16ce4b5bc136816d82c4189d88", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4412, "upload_time": "2018-02-06T15:00:14", "url": "https://files.pythonhosted.org/packages/5f/f0/f7bb0f9ee47d26753a11a81a54271540e77af2c82b3f21f0f97cb2cf0ee5/pymode-1.0.3a1.tar.gz" } ], "1.0.4a1": [ { "comment_text": "", "digests": { "md5": "888b615e58db3ebf0edf577530bb9391", "sha256": "222c750847589016089c329cd1ac97b90c377b16e9894597fa8733d3ca6029de" }, "downloads": -1, "filename": "pymode-1.0.4a1-py3-none-any.whl", "has_sig": false, "md5_digest": "888b615e58db3ebf0edf577530bb9391", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5474, "upload_time": "2018-02-09T19:25:01", "url": "https://files.pythonhosted.org/packages/9c/07/b6afd1f25b2c905dd1e9606125dbdb76672b6e8d044218b49e93697937b0/pymode-1.0.4a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fa8de2f730d945052b7fc35ea36d40d", "sha256": "e8ff9449cf39aeef3d8b3fb1f14cd0b3806c7e1274ec787bccc22c8cc0a45fbe" }, "downloads": -1, "filename": "pymode-1.0.4a1.tar.gz", "has_sig": false, "md5_digest": "9fa8de2f730d945052b7fc35ea36d40d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5282, "upload_time": "2018-02-09T19:25:03", "url": "https://files.pythonhosted.org/packages/33/0b/9cc813d164f32d6747cae7242ae49c1ce6256d93a76b5dc5b01d640391b3/pymode-1.0.4a1.tar.gz" } ], "1.0.5a1": [ { "comment_text": "", "digests": { "md5": "95e1b23558b526fea118243e03c90a51", "sha256": "d253e3c789e5cd7b5504d423372c3eef7f3f4855f2e9f994e0f49cf5b515ebdb" }, "downloads": -1, "filename": "pymode-1.0.5a1-py3-none-any.whl", "has_sig": false, "md5_digest": "95e1b23558b526fea118243e03c90a51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5492, "upload_time": "2018-02-09T19:46:06", "url": "https://files.pythonhosted.org/packages/ec/06/2f71ea75bb88e0b582c195cdb23cf3bcc6bd82a48d98430676e96f6365bc/pymode-1.0.5a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ccc2d583946f665a4d7b8a6f9581977", "sha256": "f1c9c111b856b8c4051d24a5497c57f1bf45ae318ae76bf42ef4559f26f7340a" }, "downloads": -1, "filename": "pymode-1.0.5a1.tar.gz", "has_sig": false, "md5_digest": "6ccc2d583946f665a4d7b8a6f9581977", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5266, "upload_time": "2018-02-09T19:46:08", "url": "https://files.pythonhosted.org/packages/ad/29/e4180c5b4bb05ce294c00ad849025be5ebc28d73b1e0217209d4a3f088c7/pymode-1.0.5a1.tar.gz" } ], "1.0.6a1": [ { "comment_text": "", "digests": { "md5": "6912350d7c5f57a044442404a40a6b01", "sha256": "3801137e9375e6bc9ace984818bcafd3c5e1763f41f7538fac40dd96dcbf9ccc" }, "downloads": -1, "filename": "pymode-1.0.6a1-py3-none-any.whl", "has_sig": false, "md5_digest": "6912350d7c5f57a044442404a40a6b01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5493, "upload_time": "2018-03-08T17:55:03", "url": "https://files.pythonhosted.org/packages/24/57/4e3a7036e1784461e244da9ec022bac18f84fe13d7720f4b3b45c1a4f35b/pymode-1.0.6a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ea1330f2af595f5cae294a3bcf60e19", "sha256": "55aae4ce902f8264789c65107b0308d9fed29d571926f7d08d112cc3a227ace8" }, "downloads": -1, "filename": "pymode-1.0.6a1.tar.gz", "has_sig": false, "md5_digest": "6ea1330f2af595f5cae294a3bcf60e19", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5238, "upload_time": "2018-03-08T17:55:05", "url": "https://files.pythonhosted.org/packages/13/66/75c4c2fcf6ad4e65d16240c370930034535e50ba592bb412df70995f6c5f/pymode-1.0.6a1.tar.gz" } ], "1.0.7a1": [ { "comment_text": "", "digests": { "md5": "2570b21c6fb194a4928059ed3cf41fba", "sha256": "f373ba1b8fe940230fcf4853c7b1fc4dc19649b9b2fedee66ae85a5d8d3cc410" }, "downloads": -1, "filename": "pymode-1.0.7a1-py3-none-any.whl", "has_sig": false, "md5_digest": "2570b21c6fb194a4928059ed3cf41fba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5490, "upload_time": "2018-03-08T22:58:36", "url": "https://files.pythonhosted.org/packages/23/eb/2bbb760efb31e16c37b7e83cf4fd213bcbdc7912872c0693025ca2f070a5/pymode-1.0.7a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "448e5d0a6ac230b498fb5c8ae2c47469", "sha256": "2691acc992b86f6e289263e0e82e507babfbee50cb3ec4b625dcb244f6fb28cd" }, "downloads": -1, "filename": "pymode-1.0.7a1.tar.gz", "has_sig": false, "md5_digest": "448e5d0a6ac230b498fb5c8ae2c47469", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5241, "upload_time": "2018-03-08T22:58:37", "url": "https://files.pythonhosted.org/packages/32/6d/944cdc16cd58312c3abedc11e32db1974c94bc35ad16e39a20566e4f74bf/pymode-1.0.7a1.tar.gz" } ], "1.0.8a1": [ { "comment_text": "", "digests": { "md5": "edc5434ad09b771df756b5248e8978b7", "sha256": "f5f37a96c7bf34f204279b0e6f7fff6a53a3bdf0925612ca4971edf8362d2d22" }, "downloads": -1, "filename": "pymode-1.0.8a1-py3-none-any.whl", "has_sig": false, "md5_digest": "edc5434ad09b771df756b5248e8978b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5500, "upload_time": "2018-04-27T21:38:41", "url": "https://files.pythonhosted.org/packages/b9/86/ce9b3cf79a5e4fa96887610970506f943cc687171b3e972833277fa6aa26/pymode-1.0.8a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26d92fdeb8dfe8f48905a5c8b2898db4", "sha256": "3dd5f38499c53633fb56975161a2f4de95c21dfdb4687e8e8116efaedb46937e" }, "downloads": -1, "filename": "pymode-1.0.8a1.tar.gz", "has_sig": false, "md5_digest": "26d92fdeb8dfe8f48905a5c8b2898db4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5256, "upload_time": "2018-04-27T21:38:42", "url": "https://files.pythonhosted.org/packages/f8/c2/04c7619d5ed0e37a20a3650dcd382b597fd82e3310162f5b63a6a42c16d5/pymode-1.0.8a1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "76d6b203d46c74221b253c2ee495fdb2", "sha256": "97c7a962c7467c200a5d4c2f982472acdb3df30b6e3e27a347bebcfc2119ce9f" }, "downloads": -1, "filename": "pymode-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76d6b203d46c74221b253c2ee495fdb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 3762, "upload_time": "2019-08-05T12:00:59", "url": "https://files.pythonhosted.org/packages/8f/2a/ba1840e586c5ce8a931e5cbcef185489fc409ee2855af0b3537c4e95f572/pymode-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f69c8e3672a5e78a76de76adeb44f390", "sha256": "c5934dfd437a5311e2bbb2a7e31d52e214dd5ae0bf2037d22305bf0c32915c08" }, "downloads": -1, "filename": "pymode-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f69c8e3672a5e78a76de76adeb44f390", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3958, "upload_time": "2019-08-05T12:01:00", "url": "https://files.pythonhosted.org/packages/b7/0c/7e62c51fe3d3b67a372853c367a367ebf7de21cabadb1a7f75bc2365fbff/pymode-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "915aa955a5cf5e3580240b74079fd01d", "sha256": "35695f6511b66bea7c02b0b9e4d9e451d8094b687977a5dd2e3fa7c22352e780" }, "downloads": -1, "filename": "pymode-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "915aa955a5cf5e3580240b74079fd01d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 3820, "upload_time": "2019-08-05T21:04:14", "url": "https://files.pythonhosted.org/packages/b5/9d/576252200e68a69a977fb1448853dc52a0ed6acd653cc5c97c8fad663709/pymode-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4987ab3bd1eb061a6e18c618f375f1d2", "sha256": "240f3070dce148541a7fb7c07ef8da7656996e5f2bf4b22b712c668f3d4d80ba" }, "downloads": -1, "filename": "pymode-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4987ab3bd1eb061a6e18c618f375f1d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4032, "upload_time": "2019-08-05T21:04:15", "url": "https://files.pythonhosted.org/packages/36/0d/cf4d66e976e7820f104b3a7271552e5f1d80bc2fafddf53fe9d5dc0499fd/pymode-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d1574a86101c4c97a39f5bab8d9191f9", "sha256": "c4bb2ce4d29c187979e1eb301fedfa0c6149d9ca4f7313d21e067d62364ae381" }, "downloads": -1, "filename": "pymode-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1574a86101c4c97a39f5bab8d9191f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 3869, "upload_time": "2019-08-07T11:33:50", "url": "https://files.pythonhosted.org/packages/a7/75/f853f822084def5a02534b87e9700677e23d2194e9416a9366c3981112af/pymode-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2eff00d7472e4b6642b7614c7f7cddd", "sha256": "c0b0e544f26254e1d7229c69dc604ddb6a3f24021f0f298ec74640918a889a16" }, "downloads": -1, "filename": "pymode-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a2eff00d7472e4b6642b7614c7f7cddd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4075, "upload_time": "2019-08-07T11:33:51", "url": "https://files.pythonhosted.org/packages/97/9d/e6a4274077fc7105582e2749a567f4ab36861b4e98c8532767d338ba5796/pymode-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "e08ac05dad729d1544bd189bcb415b38", "sha256": "bee7e4f8a9b160a310ce60c58be9f7df1735139aa942421a74d0ab475d8557da" }, "downloads": -1, "filename": "pymode-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e08ac05dad729d1544bd189bcb415b38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 3915, "upload_time": "2019-08-09T18:03:15", "url": "https://files.pythonhosted.org/packages/9c/12/6c5e14444575dad48602f104abe5499be55e19481a2551a3024bd2d67f34/pymode-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a878dc09d237869dcf50ab34abcc51b", "sha256": "7464969d26113ebb5c7e51024ddf82d73176a1d55619acfb68e9d1064b343dac" }, "downloads": -1, "filename": "pymode-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9a878dc09d237869dcf50ab34abcc51b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4124, "upload_time": "2019-08-09T18:03:16", "url": "https://files.pythonhosted.org/packages/1d/c1/1c1727f68575396f81e6bfe01c51a4def27d0fb884886707a25d0a3fa25b/pymode-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "78dfa620399c62fa11666d6149cd56ad", "sha256": "ef11b3ff072712cca97c72f8b404d79f2efc4e95f483c30926dafe24ccf84702" }, "downloads": -1, "filename": "pymode-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78dfa620399c62fa11666d6149cd56ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 4005, "upload_time": "2019-08-14T17:18:52", "url": "https://files.pythonhosted.org/packages/80/0c/3154543060f7a92bd4f65c1fc1f46f7b4169df7542640aefaf112bff7c17/pymode-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e915fdc5b7743d768d6a2068a6da1a0", "sha256": "ce86640c3aa9860124cb5f065ca308035b0e5d8e6e22eb7b04d13ec2590e127b" }, "downloads": -1, "filename": "pymode-1.1.4.tar.gz", "has_sig": false, "md5_digest": "5e915fdc5b7743d768d6a2068a6da1a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4212, "upload_time": "2019-08-14T17:18:54", "url": "https://files.pythonhosted.org/packages/d9/78/5df701a393e2138a3b8fc6bc5b96cd3dbd31ab024ed71b38f5ba1ef18318/pymode-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78dfa620399c62fa11666d6149cd56ad", "sha256": "ef11b3ff072712cca97c72f8b404d79f2efc4e95f483c30926dafe24ccf84702" }, "downloads": -1, "filename": "pymode-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78dfa620399c62fa11666d6149cd56ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 4005, "upload_time": "2019-08-14T17:18:52", "url": "https://files.pythonhosted.org/packages/80/0c/3154543060f7a92bd4f65c1fc1f46f7b4169df7542640aefaf112bff7c17/pymode-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e915fdc5b7743d768d6a2068a6da1a0", "sha256": "ce86640c3aa9860124cb5f065ca308035b0e5d8e6e22eb7b04d13ec2590e127b" }, "downloads": -1, "filename": "pymode-1.1.4.tar.gz", "has_sig": false, "md5_digest": "5e915fdc5b7743d768d6a2068a6da1a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4212, "upload_time": "2019-08-14T17:18:54", "url": "https://files.pythonhosted.org/packages/d9/78/5df701a393e2138a3b8fc6bc5b96cd3dbd31ab024ed71b38f5ba1ef18318/pymode-1.1.4.tar.gz" } ] }