{ "info": { "author": "Nephila", "author_email": "info@nephila.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "python-taiga\n============\n\n|Gitter| |PyPiVersion| |PyVersion| |Status| |TestCoverage| |CodeClimate| |License|\n\nA module for using the `Taiga REST\nAPI `__.\nDocumentation: https://python-taiga.readthedocs.io/\n\nInstall\n-------\n\n::\n\n pip install python-taiga\n\nContribute to python-taiga\n--------------------------\n\n- If you want to contribute to python-taiga with small fixes or updates\n please open a PR on Github\n\n- If you want to start working on a big feature please let's discuss it\n together, opening a new issue\n\n- If you want to contribute to python-taiga's documentation use the\n ``generate_docs.sh`` script to build the official documentation and\n send a PR (We use sphinx http://sphinx-doc.org/)\n\nGetting Started\n---------------\n\nGetting started with the Taiga API couldn't be easier. Create a\n``TaigaAPI`` and you're ready to go.\n\nAPI Credentials\n~~~~~~~~~~~~~~~\n\nThe ``TaigaAPI`` needs your Taiga credentials. You can pass these\ndirectly to the auth method (see the code below).\n\n.. code:: python\n\n from taiga import TaigaAPI\n\n api = TaigaAPI()\n\n api.auth(\n username='user',\n password='psw'\n )\n\nAlternately, you can pass a token to the constructor ``TaigaAPI``\nconstructor.\n\n.. code:: python\n\n from taiga import TaigaAPI\n\n api = TaigaAPI(token='mytoken')\n\nYou can also specify a different host if you use Taiga somewhere else\n\n.. code:: python\n\n from taiga import TaigaAPI\n\n api = TaigaAPI(\n host='http://taiga.my.host.org'\n )\n\nGet projects, user stories, task and issues\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou can get projects, user stories, tasks and issues using the primary\nkey or using slug/ref\n\n.. code:: python\n\n new_project = api.projects.get_by_slug('nephila')\n print (new_project.get_issue_by_ref(1036))\n print (new_project.get_userstory_by_ref(1111))\n print (new_project.get_task_by_ref(1112))\n\nCreate a project\n~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n new_project = api.projects.create('TEST PROJECT', 'TESTING API')\n\nCreate a new user story\n~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n userstory = new_project.add_user_story(\n 'New Story', description='Blablablabla'\n )\n\nYou can also create a milestone and pass it to a story\n\n.. code:: python\n\n jan_feb_milestone = new_project.add_milestone(\n 'MILESTONE 1', '2015-01-26', '2015-02-26'\n )\n\n userstory = new_project.add_user_story(\n 'New Story', description='Blablablabla',\n milestone=jan_feb_milestone.id\n )\n\nTo add a task to your user story just run\n\n.. code:: python\n\n userstory.add_task(\n 'New Task 2',\n new_project.task_statuses[0].id\n )\n\nCreate an issue\n~~~~~~~~~~~~~~~\n\n.. code:: python\n\n newissue = new_project.add_issue(\n 'New Issue',\n new_project.priorities.get(name='High').id,\n new_project.issue_statuses.get(name='New').id,\n new_project.issue_types.get(name='Bug').id,\n new_project.severities.get(name='Minor').id,\n description='Bug #5'\n )\n\nCreate a custom attribute\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n new_project.add_issue_attribute(\n 'Device', description='(iPad, iPod, iPhone, Desktop, etc.)'\n )\n newissue.set_attribute('1', 'Desktop')\n\nList elements\n~~~~~~~~~~~~~\n\n.. code:: python\n\n projects = api.projects.list()\n stories = api.user_stories.list()\n\nYou can also specify filters\n\n.. code:: python\n\n tasks = api.tasks.list(project=1)\n\nAttach a file\n~~~~~~~~~~~~~\n\nYou can attach files to issues, user stories and tasks\n\n.. code:: python\n\n newissue.attach('README.md', description='Read the README in Issue')\n\nPlay with instances\n~~~~~~~~~~~~~~~~~~~\n\nInstances can have actions, for example you can star a project just\ncalling\n\n.. code:: python\n\n new_project = api.projects.create('TEST PROJECT', 'TESTING API')\n new_project.star()\n\nAny instance can be updated and deleted\n\n.. code:: python\n\n new_project.name = 'New name for my project'\n new_project.update()\n new_project.delete()\n\nSearch\n~~~~~~\n\nSearch function returns a SearchResult object, containing tasks, user\nstories and issues:\n\n.. code:: python\n\n projects = api.projects.list()\n search_result = api.search(projects[0].id, 'NEW')\n for user_story in search_result.user_stories:\n print (user_story)\n\nHistory\n~~~~~~~\n\nYou can access the history of issues, tasks, userstories and wiki pages:\n\n.. code:: python\n\n history = api.history.user_story.get(user_story.id)\n\nYou can find a complete example in demo.py.\n\n\n.. |Gitter| image:: https://img.shields.io/badge/GITTER-join%20chat-brightgreen.svg?style=flat-square\n :target: https://gitter.im/nephila/applications\n :alt: Join the Gitter chat\n\n.. |PyPiVersion| image:: https://img.shields.io/pypi/v/python-taiga.svg?style=flat-square\n :target: https://pypi.python.org/pypi/python-taiga\n :alt: Latest PyPI version\n\n.. |PyVersion| image:: https://img.shields.io/pypi/pyversions/python-taiga.svg?style=flat-square\n :target: https://pypi.python.org/pypi/python-taiga\n :alt: Python versions\n\n.. |Status| image:: https://img.shields.io/travis/nephila/python-taiga.svg?style=flat-square\n :target: https://travis-ci.org/nephila/python-taiga\n :alt: Latest Travis CI build status\n\n.. |TestCoverage| image:: https://img.shields.io/coveralls/nephila/python-taiga/master.svg?style=flat-square\n :target: https://coveralls.io/r/nephila/python-taiga?branch=master\n :alt: Test coverage\n\n.. |License| image:: https://img.shields.io/github/license/nephila/python-taiga.svg?style=flat-square\n :target: https://pypi.python.org/pypi/python-taiga/\n :alt: License\n\n.. |CodeClimate| image:: https://codeclimate.com/github/nephila/python-taiga/badges/gpa.svg?style=flat-square\n :target: https://codeclimate.com/github/nephila/python-taiga\n :alt: Code Climate\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nephila/python-taiga", "keywords": "taiga kanban wrapper api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-taiga", "package_url": "https://pypi.org/project/python-taiga/", "platform": "", "project_url": "https://pypi.org/project/python-taiga/", "project_urls": { "Homepage": "https://github.com/nephila/python-taiga" }, "release_url": "https://pypi.org/project/python-taiga/1.0.0/", "requires_dist": [ "requests (>2.11)", "six (>=1.9)", "python-dateutil (>=2.4)", "pyjwkest (>=1.0)" ], "requires_python": "", "summary": "Taiga python API", "version": "1.0.0" }, "last_serial": 5648286, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ffe17c4cb8dffa9d3abc6f68e2160076", "sha256": "d168b4e79f0488490076b6ac50c53232efdbcedf941ddbf380cdfb888789d5f8" }, "downloads": -1, "filename": "python-taiga-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ffe17c4cb8dffa9d3abc6f68e2160076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11439, "upload_time": "2015-03-11T09:17:52", "url": "https://files.pythonhosted.org/packages/7f/a2/54d9e5f764c3c9f22644a7b857bae2c2d013551afcb88f38748e91050e23/python-taiga-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "93e72932b76560fa465ef82a021bcf37", "sha256": "54fc7d2e64f39172c3cfda7de46dfd52965daea6d6787214815f5d2d77415ed8" }, "downloads": -1, "filename": "python-taiga-0.2.0.tar.gz", "has_sig": false, "md5_digest": "93e72932b76560fa465ef82a021bcf37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12388, "upload_time": "2015-05-19T09:04:48", "url": "https://files.pythonhosted.org/packages/62/7a/0f21f658ebba847a099e2e0206c19977a72954b430fe4b66cfe3dcad4e0a/python-taiga-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d0e91ed723d6fee5904701291b2a817e", "sha256": "f2620f85310031add29667dc7eb2f1134b66c28b3339d80f0d8931c096def869" }, "downloads": -1, "filename": "python-taiga-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d0e91ed723d6fee5904701291b2a817e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12999, "upload_time": "2015-06-15T06:10:40", "url": "https://files.pythonhosted.org/packages/fb/a4/4426b03b9c07ca658785f094fe3134888a8044487ff23b36138f2848bdfc/python-taiga-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0ccf80529f215651745bf4fce24b52f2", "sha256": "76add6ebfc71e8df2f47b029c5e55ce24bc3a88f641009a4ad2623ba1a1942f4" }, "downloads": -1, "filename": "python-taiga-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0ccf80529f215651745bf4fce24b52f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13016, "upload_time": "2015-07-03T16:44:01", "url": "https://files.pythonhosted.org/packages/8a/77/9787992a3a312768b5a554759b54449dc75158a2ce39d0a190c6b0387182/python-taiga-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6be2ac9298be900b08c1726c6ebe9f42", "sha256": "e7c983b2fae9046e58f8b64f84f4cb84b6a28585e617d4165e3fe542a625041f" }, "downloads": -1, "filename": "python-taiga-0.4.0.tar.gz", "has_sig": false, "md5_digest": "6be2ac9298be900b08c1726c6ebe9f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13619, "upload_time": "2015-07-14T12:39:04", "url": "https://files.pythonhosted.org/packages/66/48/eb1dab4493681220ebf55e68dbd5066bf99480433fc1afd3342a09fda03c/python-taiga-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "67e64912da5bc66abb8bd1139ac56089", "sha256": "0fc87b5c6c911b177b2d2d6661a6fd50d0d6709ff8cd15e0daa1e9c2d35330f8" }, "downloads": -1, "filename": "python-taiga-0.5.0.tar.gz", "has_sig": false, "md5_digest": "67e64912da5bc66abb8bd1139ac56089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14529, "upload_time": "2015-08-05T16:36:33", "url": "https://files.pythonhosted.org/packages/22/79/aa90d618984d1deaa48b5a18b1973c6e849b901a1a9e85274d2e021d387e/python-taiga-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "d956d3175f49df6f291982e4588a974e", "sha256": "eadccbc37fd5dc3942a055b7e8b0a99b2856c178f762b990d5ddbc2de4f055da" }, "downloads": -1, "filename": "python-taiga-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d956d3175f49df6f291982e4588a974e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14461, "upload_time": "2015-09-02T06:13:35", "url": "https://files.pythonhosted.org/packages/77/45/3e3b278964908f48c0693d0cb3442b051f9e91e66830d4bf297561b087d0/python-taiga-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "8028e4900c618b878fbee508577f9400", "sha256": "dce6dda30c58bcebc3addadfa18428cf2f5d915643b375aa25cd95e7e8f4f177" }, "downloads": -1, "filename": "python-taiga-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8028e4900c618b878fbee508577f9400", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15520, "upload_time": "2015-09-11T07:42:20", "url": "https://files.pythonhosted.org/packages/f1/25/4e0195c550cc31d617f380b2225c8ed32aaf58032483d5e70ea95a807d53/python-taiga-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "4049dd63f793af58891e5cd5c74e239e", "sha256": "8677d6ac6736fad85e5a9b49b7926a18aea2cb09d60342b095e2644e5cb083e6" }, "downloads": -1, "filename": "python-taiga-0.7.0.tar.gz", "has_sig": false, "md5_digest": "4049dd63f793af58891e5cd5c74e239e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16015, "upload_time": "2015-10-16T11:18:22", "url": "https://files.pythonhosted.org/packages/6a/8d/7c2bf15e2f4617348040cebf0aaa19a1748f6b5cbcad5ba2f4aff1df3a2c/python-taiga-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c6b067d21af3e6e5374996128bb56d06", "sha256": "ff027e92e1d9c7c958700f19fd1b938e502ef9fd405b93b0c9ebe1a65ce8ff00" }, "downloads": -1, "filename": "python-taiga-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c6b067d21af3e6e5374996128bb56d06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21249, "upload_time": "2015-11-19T10:27:39", "url": "https://files.pythonhosted.org/packages/e3/2d/3971f55c9522913c1a309ef192c8df0363522c9bd8b63c0b8ec57f160d0a/python-taiga-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "e2b1a5a931fe278683ad9b4615fd1cad", "sha256": "768f8586bfc94dc3f377b2da438417169120e97dc88c7d44111c1faace141c46" }, "downloads": -1, "filename": "python-taiga-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e2b1a5a931fe278683ad9b4615fd1cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21254, "upload_time": "2015-12-01T12:10:17", "url": "https://files.pythonhosted.org/packages/9e/2c/8aca4ed826fe63c06b92c7a9f2a5715b3ac950352e35ec548bb076bb85b1/python-taiga-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "8b5ba1001bb27b8ce5ac2feca67733d2", "sha256": "2ffa060af27cae29c154dcca6e391165e05eb7c423a36e1ebb4b9f0b1017ee61" }, "downloads": -1, "filename": "python-taiga-0.8.2.tar.gz", "has_sig": false, "md5_digest": "8b5ba1001bb27b8ce5ac2feca67733d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21810, "upload_time": "2015-12-10T08:46:02", "url": "https://files.pythonhosted.org/packages/75/47/9bc4ac89796a29d3de5fffbfb56cbf7a094c90ba1bce17b944fda84ce5dd/python-taiga-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "df2cf4f13484d5087c09af86590e09cd", "sha256": "184b74e1aff72bef77105f41406cd5b62396aa90422bcb277fbccb2730baf9c8" }, "downloads": -1, "filename": "python-taiga-0.8.3.tar.gz", "has_sig": false, "md5_digest": "df2cf4f13484d5087c09af86590e09cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20189, "upload_time": "2015-12-14T11:20:27", "url": "https://files.pythonhosted.org/packages/52/4f/640879ba2e7d4d95b5f9f7249dbc03dadbc3c91943826fcb534235c62dca/python-taiga-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "57ff4149e8ca23fdf092bedbd6639c07", "sha256": "3ade76ce285b34262dcdc972471250ee59545c7fd6a0e822fe38ca26aee5593b" }, "downloads": -1, "filename": "python-taiga-0.8.4.tar.gz", "has_sig": false, "md5_digest": "57ff4149e8ca23fdf092bedbd6639c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22501, "upload_time": "2016-01-15T12:21:22", "url": "https://files.pythonhosted.org/packages/d7/15/cb62544af8c5e920a97654fcff345d87cc3e7faa12c612f330eab2e59802/python-taiga-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "b69abbf3ed4b3bedb285e6337f515146", "sha256": "c2678d1106066098acbecb1c5df131954ee7d80d0784098022785eb3867661d1" }, "downloads": -1, "filename": "python-taiga-0.8.5.tar.gz", "has_sig": false, "md5_digest": "b69abbf3ed4b3bedb285e6337f515146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22764, "upload_time": "2016-03-02T14:08:50", "url": "https://files.pythonhosted.org/packages/50/5d/990527250a2c61c22b75946463a81e45816000b676f65ab9808d63e3ce0d/python-taiga-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "08d5d1fa8273b831bad5e7c9eab1b56a", "sha256": "e1b92516b47cc27b042611501722974fb36e46bd3399e0717bc1879e752c86f8" }, "downloads": -1, "filename": "python-taiga-0.8.6.tar.gz", "has_sig": false, "md5_digest": "08d5d1fa8273b831bad5e7c9eab1b56a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22858, "upload_time": "2016-08-26T17:20:12", "url": "https://files.pythonhosted.org/packages/e6/62/daf072aefc81c09a43cd525e21182fa2d524b75735a90da92eb9a55fa385/python-taiga-0.8.6.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f8bdecaf7d743fc73f2582c08c9abebc", "sha256": "fd98c474ab1d78d7ea75f26a473f802cd03416468e0c931da24d4e423ae68ab9" }, "downloads": -1, "filename": "python_taiga-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8bdecaf7d743fc73f2582c08c9abebc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20640, "upload_time": "2018-01-30T23:56:30", "url": "https://files.pythonhosted.org/packages/e7/db/42896fadd5e69f7071544a355f102dc28c539c4a4b824f89df400352d34e/python_taiga-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcd0c1cdb21534fa9d4c8d8b7fac12ab", "sha256": "ee615f82aecaea2f2612f2098f02b375f119994f9a933c0dfc1a50204b30192c" }, "downloads": -1, "filename": "python-taiga-0.9.0.tar.gz", "has_sig": false, "md5_digest": "dcd0c1cdb21534fa9d4c8d8b7fac12ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18658, "upload_time": "2018-01-30T23:56:32", "url": "https://files.pythonhosted.org/packages/8c/ba/0e8fd01a15be201a7697cdc6fd77bb7344b95fd572307092e98830bc8546/python-taiga-0.9.0.tar.gz" } ], "0.9.0rc1": [ { "comment_text": "", "digests": { "md5": "d099130fdbbcb08d0b18c59728271534", "sha256": "085e3fd4eaa1e385e7874d4e0bc014d6cd14cd2f88422ffdbce6cbf96335e871" }, "downloads": -1, "filename": "python_taiga-0.9.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d099130fdbbcb08d0b18c59728271534", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20481, "upload_time": "2018-01-14T21:18:43", "url": "https://files.pythonhosted.org/packages/e9/58/5bc2bb9696da8a7d0c330abaae26f2616a0fa64e8216d9c808d572832ac0/python_taiga-0.9.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "753120784d482028c71f9a032c1245c8", "sha256": "e781bed2aa415796fd274cb21fdf8a549060e5a928467b20d8bd43dfe1b529e3" }, "downloads": -1, "filename": "python-taiga-0.9.0rc1.tar.gz", "has_sig": false, "md5_digest": "753120784d482028c71f9a032c1245c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19879, "upload_time": "2018-01-14T21:18:46", "url": "https://files.pythonhosted.org/packages/90/df/504f2cd3a0c0b26338c5d513a57f53833ef09ce194b94ceed49a794e9d29/python-taiga-0.9.0rc1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ac3482e499f9b343174583fe4732c8da", "sha256": "d18fe441428ba2084f0442516d42f9b5787ec113e80c80ea761a47579d3a7412" }, "downloads": -1, "filename": "python_taiga-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac3482e499f9b343174583fe4732c8da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18615, "upload_time": "2019-08-08T05:47:07", "url": "https://files.pythonhosted.org/packages/ae/0c/97672a8a6ed7a98c45111c234ff83cbb8eab58dee325bcf33fc1f8c55165/python_taiga-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65b64c1f9536ada8d0e66e5d3ee4e79f", "sha256": "4ab4ae81324c8b4c8a7dae3a3300096326181e5074b238516a134825df0c25a3" }, "downloads": -1, "filename": "python-taiga-1.0.0.tar.gz", "has_sig": false, "md5_digest": "65b64c1f9536ada8d0e66e5d3ee4e79f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19538, "upload_time": "2019-08-08T05:47:10", "url": "https://files.pythonhosted.org/packages/76/c5/4ccf01fb2ac71314b0d8af123791f6c7476089c9086cef17fae676fab325/python-taiga-1.0.0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "680ef4a6c3d0519fb02803ee0e51e3ed", "sha256": "70f74bb52bcb3480320af809ab2ab9d3c5608575965cc07f743794e06f49a3b2" }, "downloads": -1, "filename": "python_taiga-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "680ef4a6c3d0519fb02803ee0e51e3ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18613, "upload_time": "2019-05-05T15:09:40", "url": "https://files.pythonhosted.org/packages/d4/65/03de1bbb5f080da8bd5cd75148aee3bb2812f7fd1e005e95a4c228038f02/python_taiga-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4b05c0e1e6448a5c0653030fc1ee5f1", "sha256": "554ae5cc64b364d162f319151ac20be1a764dfae816e5def9625c71959603698" }, "downloads": -1, "filename": "python-taiga-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "b4b05c0e1e6448a5c0653030fc1ee5f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21593, "upload_time": "2019-05-05T15:09:41", "url": "https://files.pythonhosted.org/packages/38/4f/e1d9909da3a884cc9ff0e1a1b9fcc86003bb758a4b9a3fc76aba7703da08/python-taiga-1.0.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac3482e499f9b343174583fe4732c8da", "sha256": "d18fe441428ba2084f0442516d42f9b5787ec113e80c80ea761a47579d3a7412" }, "downloads": -1, "filename": "python_taiga-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac3482e499f9b343174583fe4732c8da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18615, "upload_time": "2019-08-08T05:47:07", "url": "https://files.pythonhosted.org/packages/ae/0c/97672a8a6ed7a98c45111c234ff83cbb8eab58dee325bcf33fc1f8c55165/python_taiga-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65b64c1f9536ada8d0e66e5d3ee4e79f", "sha256": "4ab4ae81324c8b4c8a7dae3a3300096326181e5074b238516a134825df0c25a3" }, "downloads": -1, "filename": "python-taiga-1.0.0.tar.gz", "has_sig": false, "md5_digest": "65b64c1f9536ada8d0e66e5d3ee4e79f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19538, "upload_time": "2019-08-08T05:47:10", "url": "https://files.pythonhosted.org/packages/76/c5/4ccf01fb2ac71314b0d8af123791f6c7476089c9086cef17fae676fab325/python-taiga-1.0.0.tar.gz" } ] }