{ "info": { "author": "Remi Marenco", "author_email": "rmarenco@broadinstitute.org", "bugtrack_url": null, "classifiers": [], "description": "# taigapy\n![Run tests](https://github.com/broadinstitute/taigapy/workflows/Run%20tests/badge.svg)\n\nPython client for fetching datafiles from and creating/updating datasets in [Taiga](https://github.com/broadinstitute/taiga).\n\nSee [taigr](https://github.com/broadinstitute/taigr) for the R client.\n\n## Table of Contents\n- [Quickstart](#quickstart)\n - [Prerequisites](#prerequisites)\n - [Installing](#installing)\n - [Usage](#usage)\n - [Get datafile as dataframe](#get-datafile-as-dataframe)\n - [Download file](#download-file)\n - [Create dataset](#create-dataset)\n - [Update dataset](#update-dataset)\n - [Get dataset metadata](#get-dataset-metadata)\n- [Support](#support)\n- [Development](#development)\n - [Setup](#setup)\n - [Running Tests](#running-tests)\n - [Publishing Taigapy](#publishing-taigapy)\n\n\n## Quickstart\n\n### Prerequisites\nFirst, you need to get your authorization token so the client library can make requests on your behalf. Go to https://cds.team/taiga/token/ and click on the \"Copy\" button to copy your token. Paste your token in a file at `~/.taiga/token`.\n\n```bash\nmkdir ~/.taiga/\necho YOUR_TOKEN_HERE > ~/.taiga/token\n```\n\n### Installing\nUse the package manager [pip](https://pip.pypa.io/en/stable/) to install taigapy.\n\n```bash\npip install taigapy\n```\n\n### Usage\nSee [docs](docs/) for the complete documentation.\n\n#### Get datafile as dataframe\nGet a NumericMatrix/HDF5 or TableCSV/Columnar file from Taiga as a [pandas DataFrame](https://pandas.pydata.org/pandas-docs/stable/reference/frame.html)\n```python\nfrom taigapy import TaigaClient\n\ntc = TaigaClient() # These two steps could be merged in one with `from taigapy import default_tc as tc`\n\ndf = tc.get(\"achilles-v2-4-6.4/data\") # df is a pandas DataFrame, with data from the file 'data' in the version 4 of the dataset 'achilles-v2-4-6'\n```\n\n#### Download file\nDownload the raw (plaintext of Raw, CSV otherwise) file from Taiga\n```python\nfrom taigapy import default_tc as tc\n\npath = tc.download_to_cache(\"achilles-v2-4-6.4/data\") # path is the local path to the downloaded CSV\n```\n\n#### Create dataset\nCreate a new dataset in folder with id `folder_id`, with local files `upload_files` and virtual files `add_taiga_ids`.\n```python\nfrom taigapy import default_tc as tc\n\nnew_dataset_id = tc.create_dataset(\n \"dataset_name\",\n dataset_description=\"description\", # optional (but recommended)\n upload_files=[\n {\n \"path\": \"path/to/file\",\n \"name\": \"name of file in dataset\", # optional, will use file name if not provided\n \"format\": \"Raw\", # or \"NumericMatrixCSV\" or \"TableCSV\"\n \"encoding\": \"utf-8\" # optional (but recommended), will use iso-8859-1 if not provided\n }\n ],\n add_taiga_ids=[\n {\n \"taiga_id\": \"achilles-v2-4-6.4/data\",\n \"name\": \"name in new dataset\" # optional, will use name in referenced dataset if not provided (required if there is a name collision)\n }\n ],\n folder_id=\"folder_id\", # optional, will default to your home folder if not provided\n)\n```\n\n#### Update dataset\nCreate a new dataset in folder with id `folder_id`, with local files `upload_files` and virtual files `add_taiga_ids`.\n```python\nfrom taigapy import default_tc as tc\n\nnew_dataset_id = tc.update_dataset(\n \"dataset_permaname\",\n changes_description=\"description\",\n upload_files=[\n {\n \"path\": \"path/to/file\",\n \"name\": \"name of file in dataset\", # optional, will use file name if not provided\n \"format\": \"Raw\", # or \"NumericMatrixCSV\" or \"TableCSV\"\n \"encoding\": \"utf-8\" # optional (but recommended), will use iso-8859-1 if not provided\n }\n ],\n add_taiga_ids=[\n {\n \"taiga_id\": \"achilles-v2-4-6.4/data\",\n \"name\": \"name in new dataset\" # optional, will use name in referenced dataset if not provided (required if there is a name collision)\n }\n ],\n add_all_existing_files=True, # If True, will add all files from the base dataset version, except files with the same names as those in upload_files or add_taiga_ids\n)\n```\n\n#### Get dataset metadata\nGet metadata about a dataset or dataset version. See fields returned in [TaigaClient API](docs/TaigaClient%20API.md#returns-4)\n```python\nfrom taigapy import default_tc as tc\n\nmetadata = tc.get_dataset_metadata(\"achilles-v2-4-6.4\")\n```\n\n\n### Support\nPlease [open an issue](https://github.com/broadinstitute/taigapy/issues) if you find a bug, or email yejia@broadinstitute.org for general assistance.\n\n## Development\n### Setup\nIn an environment with Python 3.6, run `sh setup.sh` to set up requirements and git hooks.\n\nRun `python setup.py develop`. \n\n### Running Tests\nThe fetch (i.e. `get`, `download_to_cache`, `get_dataset_metadata`, etc.) will run against the production Taiga server. The create and update dataset tests will run against your locally hosted Taiga.\n\nTo run the fetch tests, run `pytest`.\n\nTo run all the tests, [set up Taiga locally](https://github.com/broadinstitute/taiga#installing), then run `pytest --runlocal`.\n\n### Publishing Taigapy\nTo create a new version, please update the version number in `taigapy/__init__.py` and `git tag` the commit with that version number. Push the tags to GitHub and create a new release with the tag. Update the [changelog](CHANGELOG.md) with the changes.\n\nPublish a new version of taigapy to pypi by executing `publish_new_taigapy_pypi.sh`, which will do the following:\n1. `rm -r dist/`\n2. `python setup.py bdist_wheel --universal`\n3. `twine upload dist/*`\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": "", "keywords": "", "license": "Creative Commons Attribution-Noncommercial-Share Alike license", "maintainer": "", "maintainer_email": "", "name": "taigapy", "package_url": "https://pypi.org/project/taigapy/", "platform": null, "project_url": "https://pypi.org/project/taigapy/", "project_urls": null, "release_url": "https://pypi.org/project/taigapy/3.3.3/", "requires_dist": [ "requests", "pandas (<2.0.0,>=1.0.0)", "aiobotocore (==1.2.2)", "boto3 (<1.16.53,>=1.16.0)", "nest-asyncio (<2.0.0,>=1.5.1)", "colorful", "progressbar2 (>=3.3.0<4.0.0)", "pyarrow (>=3.0.0)" ], "requires_python": "", "summary": "", "version": "3.3.3", "yanked": false, "yanked_reason": null }, "last_serial": 13374553, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "202cdff7060ddd61bd6c1642c9dbb857", "sha256": "331a31a04979271c16e0bbd72a7eac4116f40a82087c030a43938c59595333e4" }, "downloads": -1, "filename": "taigapy-1.0-py2.7.egg", "has_sig": false, "md5_digest": "202cdff7060ddd61bd6c1642c9dbb857", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8793, "upload_time": "2017-07-04T01:11:31", "upload_time_iso_8601": "2017-07-04T01:11:31.720268Z", "url": "https://files.pythonhosted.org/packages/0b/34/d6a585af14c0ea084079ee936726ede8a1c7c45e485748eb70c93f4e4d41/taigapy-1.0-py2.7.egg", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2e2a83ab9f0422a87acaca0bbc4a08f0", "sha256": "5f109fe9a2e15fd1f1e54f5829e500bea0795bfd432e9a3e54203405f53e733b" }, "downloads": -1, "filename": "taigapy-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e2a83ab9f0422a87acaca0bbc4a08f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 10286, "upload_time": "2017-07-04T01:11:30", "upload_time_iso_8601": "2017-07-04T01:11:30.317179Z", "url": "https://files.pythonhosted.org/packages/dd/2a/b8d0f04924e068f10af1e4f58c5b8e9ae90fea5042568cd77221b353fd03/taigapy-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3056a8d03ca6d7b1b357d803ae1195ad", "sha256": "f971fed2b0c1c89d91708a35d8de61067c2d238102ef6825701b9de2c5b14ba9" }, "downloads": -1, "filename": "taigapy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3056a8d03ca6d7b1b357d803ae1195ad", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 7815, "upload_time": "2017-07-04T01:11:32", "upload_time_iso_8601": "2017-07-04T01:11:32.745677Z", "url": "https://files.pythonhosted.org/packages/a7/25/e7677061a4b9d6ee121072d1daa8eef0a343e691f1dec35c7722e1d50925/taigapy-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f51e9a1f9e450f19ad8ca8e287e65f2d", "sha256": "bf86835af612f8d3bbf91d4e4fc9a97906aa467fcb6c6fc23d1f84b9ce699559" }, "downloads": -1, "filename": "taigapy-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f51e9a1f9e450f19ad8ca8e287e65f2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10840, "upload_time": "2017-07-26T17:46:44", "upload_time_iso_8601": "2017-07-26T17:46:44.612824Z", "url": "https://files.pythonhosted.org/packages/fa/1d/67abc902c378b3c83e4573d7743ca9f762f6b1086f289fd64b63559b482c/taigapy-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d4bc009c8098a444fca82f5a15f35776", "sha256": "1ccd70d9346644938390374ffbd32416ca5648411931c417ff052bd2effa0709" }, "downloads": -1, "filename": "taigapy-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d4bc009c8098a444fca82f5a15f35776", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10833, "upload_time": "2017-07-26T17:46:46", "upload_time_iso_8601": "2017-07-26T17:46:46.462890Z", "url": "https://files.pythonhosted.org/packages/35/c2/32bff9007147ec02014b579702cd311b443702000c637ae3b6788d6c1ca3/taigapy-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa84e5a8d9713e2d94f65dcfe7c9272d", "sha256": "9c20b2c38773c34a74f3e631b5cd70997165ac7e48c38fc261c75740a6c54b57" }, "downloads": -1, "filename": "taigapy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "aa84e5a8d9713e2d94f65dcfe7c9272d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8440, "upload_time": "2017-07-26T17:46:47", "upload_time_iso_8601": "2017-07-26T17:46:47.888273Z", "url": "https://files.pythonhosted.org/packages/11/0f/4294a92d4003f067efc3bc463996beaf797079c00f25e39faa5a58c64641/taigapy-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "91fc8e79d2d633909827b3c635a3b7c1", "sha256": "e4f032218b98b7af2f5d766e09813781e7c3bb60b518b668d3f24540d895ff89" }, "downloads": -1, "filename": "taigapy-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91fc8e79d2d633909827b3c635a3b7c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12663, "upload_time": "2017-07-29T00:58:06", "upload_time_iso_8601": "2017-07-29T00:58:06.953702Z", "url": "https://files.pythonhosted.org/packages/44/f4/e3f32aaa9ff17d08210d24a0627c6fedf583a15aa95e7ec0f4afcdc84498/taigapy-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a688f2aa7ad66fe3bc0470f946618091", "sha256": "6a9b5646e2976eeb72e04f60c7923d860eaa0dc414a2a0ec08e3335da685e815" }, "downloads": -1, "filename": "taigapy-2.1.0.tar.gz", "has_sig": false, "md5_digest": "a688f2aa7ad66fe3bc0470f946618091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10010, "upload_time": "2017-07-29T00:58:08", "upload_time_iso_8601": "2017-07-29T00:58:08.275157Z", "url": "https://files.pythonhosted.org/packages/d6/40/1e404a81fd8cbe38b211a1f5cb5f0db8b9cb98168a157a6ee13347eed3af/taigapy-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "979eee224ae8acb3e2c28929844e4ffd", "sha256": "6e382b91388c7527b51a07ec88afb81a4d05f6e2fc2302ddcbab9c0d98c56043" }, "downloads": -1, "filename": "taigapy-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "979eee224ae8acb3e2c28929844e4ffd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14008, "upload_time": "2017-08-04T13:49:10", "upload_time_iso_8601": "2017-08-04T13:49:10.875403Z", "url": "https://files.pythonhosted.org/packages/4f/7b/fca3170a8e995a2acb15b574bbc903a1b47ba531e3f9d017c172be6f700e/taigapy-2.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "fdd8480c41b154deaa64a4bc6d2515b6", "sha256": "320bf96571ceef53f00503659996d056ff8243f06333fb09fae241409ea2c236" }, "downloads": -1, "filename": "taigapy-2.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdd8480c41b154deaa64a4bc6d2515b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13997, "upload_time": "2017-08-04T18:10:06", "upload_time_iso_8601": "2017-08-04T18:10:06.045694Z", "url": "https://files.pythonhosted.org/packages/b1/ba/fdc624ceaa3efb7e1658f0075739268a85deb778595bcd880e69d69f10f4/taigapy-2.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "1e20d6adfe62f9525688380593119b5d", "sha256": "1296569686f27d10300762eb7f9a13ba200f5237c55a9172da064f9de3a51b0b" }, "downloads": -1, "filename": "taigapy-2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e20d6adfe62f9525688380593119b5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14223, "upload_time": "2017-08-11T14:38:02", "upload_time_iso_8601": "2017-08-11T14:38:02.382285Z", "url": "https://files.pythonhosted.org/packages/cf/0e/7443202837b9ee97640cfc139868c9099d14c5618ec4602310147f45ff41/taigapy-2.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.10.1": [ { "comment_text": "", "digests": { "md5": "c43c58b983bf4edf7482671e4a58a53e", "sha256": "61f2cab42df47dd8208cd617b1801c9f5c8d96403e20193247f035d61a98bca6" }, "downloads": -1, "filename": "taigapy-2.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c43c58b983bf4edf7482671e4a58a53e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16707, "upload_time": "2019-07-09T21:52:29", "upload_time_iso_8601": "2019-07-09T21:52:29.138937Z", "url": "https://files.pythonhosted.org/packages/43/2c/16f7a09daa8bfab8dc3c094df1b154b551204ea76d7238a49f69c41bcb8c/taigapy-2.10.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.11.0": [ { "comment_text": "", "digests": { "md5": "73f935318ddcd4932626674cf7f3aa3e", "sha256": "da9ca2fe7d46f01a1f9b244737543cfdc29dfac5c2180e049215092a9c89475a" }, "downloads": -1, "filename": "taigapy-2.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73f935318ddcd4932626674cf7f3aa3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19581, "upload_time": "2019-09-26T21:21:08", "upload_time_iso_8601": "2019-09-26T21:21:08.645194Z", "url": "https://files.pythonhosted.org/packages/c8/4e/bbc31d4975a19879e991f4d39f547535156c74fbc6557f1a5caf39c6e627/taigapy-2.11.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.0": [ { "comment_text": "", "digests": { "md5": "38bab5a1fb51038654a6ae44468cba45", "sha256": "51225199f67a712d6cfdb27e2e18367edd7771f442ce4937654881e717354d99" }, "downloads": -1, "filename": "taigapy-2.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38bab5a1fb51038654a6ae44468cba45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20805, "upload_time": "2019-09-27T17:55:31", "upload_time_iso_8601": "2019-09-27T17:55:31.896624Z", "url": "https://files.pythonhosted.org/packages/e9/46/67a05b0e4929768e6822bd1ab8c03b4428bd9575730c5b9b79869b5e8c7c/taigapy-2.12.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.1": [ { "comment_text": "", "digests": { "md5": "9aa58af8dc0b994913a6c92f438621fd", "sha256": "b62a708a8830fd2b8ff1a61b3cda1f11d437872e8abe8b81a2933910b466960d" }, "downloads": -1, "filename": "taigapy-2.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aa58af8dc0b994913a6c92f438621fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20895, "upload_time": "2019-10-01T21:39:03", "upload_time_iso_8601": "2019-10-01T21:39:03.436666Z", "url": "https://files.pythonhosted.org/packages/02/d7/deaa064a92d201f4a5d80ceecc82e21a14c7e885e75366cf425ec4996039/taigapy-2.12.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.10": [ { "comment_text": "", "digests": { "md5": "2927a6d622b200c1e7ab7711b0edd134", "sha256": "6403ddbb052fd41a8fbdc55a3d7cc304aaf4cc81ed7b29cd3893ba94319f0f46" }, "downloads": -1, "filename": "taigapy-2.12.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2927a6d622b200c1e7ab7711b0edd134", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24200, "upload_time": "2020-02-03T19:52:38", "upload_time_iso_8601": "2020-02-03T19:52:38.163590Z", "url": "https://files.pythonhosted.org/packages/3c/fe/0de1af2ee37c50a1837d706b2503bc26069b028b7ac56dc9fc0551602394/taigapy-2.12.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.11": [ { "comment_text": "", "digests": { "md5": "ec689bea02ad60fe44a6ca0c23132904", "sha256": "09bffd453da96b666494511973c97d77a302ef482e18fc1e6b474f6ceb8e01fe" }, "downloads": -1, "filename": "taigapy-2.12.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec689bea02ad60fe44a6ca0c23132904", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25884, "upload_time": "2020-02-13T15:49:47", "upload_time_iso_8601": "2020-02-13T15:49:47.714320Z", "url": "https://files.pythonhosted.org/packages/9c/ce/dc38ff250845c9c5a85419dcb277d12b12b71bd972fe2548a7a30d0b77cf/taigapy-2.12.11-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.12": [ { "comment_text": "", "digests": { "md5": "52e41336a8e9a53822029716ee024dbf", "sha256": "7bfb0c52e0c23095b3e6fe5f55e8c23f15df33f532fc2bdaf2abf1c2deacdb28" }, "downloads": -1, "filename": "taigapy-2.12.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52e41336a8e9a53822029716ee024dbf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26814, "upload_time": "2020-04-29T17:57:44", "upload_time_iso_8601": "2020-04-29T17:57:44.754064Z", "url": "https://files.pythonhosted.org/packages/78/24/c7fa81d497990cb9f78c5f554e3e92e7da8dc80302183a2bb7df4668bb8d/taigapy-2.12.12-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.13": [ { "comment_text": "", "digests": { "md5": "56a1602419fb4ad4e48277991d0144ad", "sha256": "4c861b9b608d87bd27b0152adf1d39a4da9340d3a4c0314f3ea15acd90e92f46" }, "downloads": -1, "filename": "taigapy-2.12.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56a1602419fb4ad4e48277991d0144ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26678, "upload_time": "2020-05-13T14:37:44", "upload_time_iso_8601": "2020-05-13T14:37:44.508090Z", "url": "https://files.pythonhosted.org/packages/65/d5/d53938da65d0fc9a54c8bb0e29fe2731c6f984bd4e2850b2317bb8eb7cbb/taigapy-2.12.13-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.2": [ { "comment_text": "", "digests": { "md5": "456aaefae3b4fd4d485f4f5f7ee67176", "sha256": "e28673c0d24cef0def1d63dfcf873a62ace2ae4848de8096cd83319359e11e44" }, "downloads": -1, "filename": "taigapy-2.12.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "456aaefae3b4fd4d485f4f5f7ee67176", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20846, "upload_time": "2019-10-03T13:59:09", "upload_time_iso_8601": "2019-10-03T13:59:09.941426Z", "url": "https://files.pythonhosted.org/packages/9e/27/7cc987f2df0138141aca128d644676a8a313c816609356894e8fa66c88ed/taigapy-2.12.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.3": [ { "comment_text": "", "digests": { "md5": "5f6f7ce2746ebefa8f755b0ed9f12bb1", "sha256": "86e058163c781ee5b6499b5e37deddde592691a234911f9d7747e0a41b29c99a" }, "downloads": -1, "filename": "taigapy-2.12.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f6f7ce2746ebefa8f755b0ed9f12bb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21346, "upload_time": "2019-10-10T20:12:27", "upload_time_iso_8601": "2019-10-10T20:12:27.538097Z", "url": "https://files.pythonhosted.org/packages/a4/59/78acb0d23907daf57061d8371556c4c0c64ee36395ef29700dfc64a82efc/taigapy-2.12.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.4": [ { "comment_text": "", "digests": { "md5": "29b952f72f990b18a7758a4f80bd1d9f", "sha256": "d4d2eed31605ddfd496e5aeaea62cf06fa0a93256cbffc1b2463a392b38452be" }, "downloads": -1, "filename": "taigapy-2.12.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29b952f72f990b18a7758a4f80bd1d9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20902, "upload_time": "2019-10-15T18:38:19", "upload_time_iso_8601": "2019-10-15T18:38:19.478534Z", "url": "https://files.pythonhosted.org/packages/ec/06/0b94f1eaae340836786a63cdf54eafd53b73581babe42ef517e2f2007ca3/taigapy-2.12.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.5": [ { "comment_text": "", "digests": { "md5": "2f666a17c600f2084c149fa0663cfc7f", "sha256": "816968e2e579f887b3bb3c60e97ff328529bb48b4312ec008d75588bb61ab535" }, "downloads": -1, "filename": "taigapy-2.12.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f666a17c600f2084c149fa0663cfc7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20906, "upload_time": "2019-10-15T21:29:53", "upload_time_iso_8601": "2019-10-15T21:29:53.785256Z", "url": "https://files.pythonhosted.org/packages/d6/ac/ba2bd730619817e97cc7a9348d99b769ce8ad22faa37e4b61db9ad66088c/taigapy-2.12.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.6": [ { "comment_text": "", "digests": { "md5": "2913a805289f212417e00c6b7e1f2855", "sha256": "df6486db06a4d76250e7c0572774a871003d0ba1ff631f5c327b454fc3f47325" }, "downloads": -1, "filename": "taigapy-2.12.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2913a805289f212417e00c6b7e1f2855", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21767, "upload_time": "2019-10-23T20:26:09", "upload_time_iso_8601": "2019-10-23T20:26:09.397358Z", "url": "https://files.pythonhosted.org/packages/6d/5c/07f90799727733c463073e2a3f65249f0d660a05dd3e0c519f1cf5398144/taigapy-2.12.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.7": [ { "comment_text": "", "digests": { "md5": "248cdbfb0576e6356927298ef01cf75b", "sha256": "18d7df096f817077a35a7a61034ac7cc67e599474be48d2d47c91344477acac6" }, "downloads": -1, "filename": "taigapy-2.12.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "248cdbfb0576e6356927298ef01cf75b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23756, "upload_time": "2019-10-30T15:15:58", "upload_time_iso_8601": "2019-10-30T15:15:58.600137Z", "url": "https://files.pythonhosted.org/packages/37/d7/5364134633a9b0cb8563a510b445406600009872a8ca3306183ed10449c0/taigapy-2.12.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.8": [ { "comment_text": "", "digests": { "md5": "3d8846b7db02ffcd65d381fae0fe0f30", "sha256": "0b886ebdd8d2c487ae057e69ff63c20095a0f288a9fcb276ede179b8ad3c6dcf" }, "downloads": -1, "filename": "taigapy-2.12.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d8846b7db02ffcd65d381fae0fe0f30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23753, "upload_time": "2019-11-06T16:11:54", "upload_time_iso_8601": "2019-11-06T16:11:54.049297Z", "url": "https://files.pythonhosted.org/packages/c4/e1/9053f91a1b93c84dd7b52a2b07875b10c2eefaea900b7e2b83ad02752b72/taigapy-2.12.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.12.9": [ { "comment_text": "", "digests": { "md5": "d97e60b979b9c88731ef6f3eb536cd3a", "sha256": "40046e938cddae9f64577f83e1db0a4cc6309130632bfb3b53a7f4d9cb39fe40" }, "downloads": -1, "filename": "taigapy-2.12.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d97e60b979b9c88731ef6f3eb536cd3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23922, "upload_time": "2020-01-24T16:20:01", "upload_time_iso_8601": "2020-01-24T16:20:01.765469Z", "url": "https://files.pythonhosted.org/packages/ec/8c/72737a1463bacdfb3765e3ca458639bb52c8a9716799bef958583c5d6552/taigapy-2.12.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "9324f33c8e72f7288d635adc8de6b1d7", "sha256": "da74d76756cfeaf3654803e8ceff972d88f7dcfa067d415e55f7d0d2d4278db8" }, "downloads": -1, "filename": "taigapy-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9324f33c8e72f7288d635adc8de6b1d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14253, "upload_time": "2017-10-18T15:52:46", "upload_time_iso_8601": "2017-10-18T15:52:46.727037Z", "url": "https://files.pythonhosted.org/packages/15/4a/ec6a8d77d1510328e930e4375159de6d4763e5450eb92ab9e7a5f06de2d1/taigapy-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "4211cf5f3bc37a450f11bf5edc6daf57", "sha256": "091db9e704660121334adb8fee82d3d8b7902b6e10c2d33b2e664a4e3b13b897" }, "downloads": -1, "filename": "taigapy-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4211cf5f3bc37a450f11bf5edc6daf57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14401, "upload_time": "2017-10-19T18:40:17", "upload_time_iso_8601": "2017-10-19T18:40:17.155166Z", "url": "https://files.pythonhosted.org/packages/b1/f1/481be0a6403483b2129fe128d45b7f8efce210b8080bec7d6519aae214ea/taigapy-2.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "c3254d2a4efd297882cecfcc3d4e2a35", "sha256": "0eca25162072c2f32b40a69e6e9d5d69091d637b0dab9d8b7be122b7e538c0a7" }, "downloads": -1, "filename": "taigapy-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3254d2a4efd297882cecfcc3d4e2a35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14608, "upload_time": "2017-12-11T16:24:57", "upload_time_iso_8601": "2017-12-11T16:24:57.127608Z", "url": "https://files.pythonhosted.org/packages/df/69/ef272d8f240e56be17afc88345dd852ad0a9f7dff403ce08353aae831c5e/taigapy-2.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "cc196f699747ccd7a1d35bfbc3660bab", "sha256": "eb5598a670916462fb52c60044ecfd62e5c50839f8a80028472511b270aa6610" }, "downloads": -1, "filename": "taigapy-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc196f699747ccd7a1d35bfbc3660bab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14702, "upload_time": "2018-02-06T22:56:53", "upload_time_iso_8601": "2018-02-06T22:56:53.896328Z", "url": "https://files.pythonhosted.org/packages/b3/1e/a061e0b85e4b1c18dbea96d48d0298c4dc73ecac2b0c7932cd7414f7a2b4/taigapy-2.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "73e2ca5d6e497a256be2f8eea3f62796", "sha256": "fec7bb1afd993110c3711dacd3bb77593e182fe758581074270a03a56dd026d6" }, "downloads": -1, "filename": "taigapy-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73e2ca5d6e497a256be2f8eea3f62796", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15006, "upload_time": "2018-08-01T21:02:14", "upload_time_iso_8601": "2018-08-01T21:02:14.269905Z", "url": "https://files.pythonhosted.org/packages/62/cc/0940fedcf78cec0d4953becb230499b82ad4c0463e8c3ca1d3449a521d73/taigapy-2.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "de3689203e8f060eaaa7d29546850594", "sha256": "c4a9dc4892cf1a6ad24e4f7a587e0f3a7a429750286bc93cfee6720169bc2d55" }, "downloads": -1, "filename": "taigapy-2.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de3689203e8f060eaaa7d29546850594", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15054, "upload_time": "2018-08-07T20:39:20", "upload_time_iso_8601": "2018-08-07T20:39:20.362915Z", "url": "https://files.pythonhosted.org/packages/e2/35/a2ae1b50ebc81e4256b857767a9e425da73f43ed4f2b4cdd005d9e6a06e3/taigapy-2.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "73551c5aadfedc74402ed3b240d1b22d", "sha256": "0c52f44b02aa11870271f369c3adff24a63f4112527fc2a22c31e710bfe28c9a" }, "downloads": -1, "filename": "taigapy-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73551c5aadfedc74402ed3b240d1b22d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15212, "upload_time": "2018-09-13T17:37:49", "upload_time_iso_8601": "2018-09-13T17:37:49.990496Z", "url": "https://files.pythonhosted.org/packages/7b/65/5c4f5be34296f1f66108c701077e02638c3fa7b1d8ee2530f5ac9a2dc021/taigapy-2.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "35e673a029212e4d17834c9faf6f74b2", "sha256": "29af839cdcee4022794b0ca62dd099397e4c2b25eedc04d0c0a2b0a2ae00a67b" }, "downloads": -1, "filename": "taigapy-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35e673a029212e4d17834c9faf6f74b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15254, "upload_time": "2018-09-27T19:02:08", "upload_time_iso_8601": "2018-09-27T19:02:08.702675Z", "url": "https://files.pythonhosted.org/packages/d9/0b/3ba4804428a9900f11aa73d00c75d48a5139624a8839cf16d5be8f8a088a/taigapy-2.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "af8ddf70b443070dd794bcd536374d5b", "sha256": "49b7cf4c91893bb83bb6845c11191e3ee593641d5186ecc8276bb9048ffd3a0d" }, "downloads": -1, "filename": "taigapy-2.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af8ddf70b443070dd794bcd536374d5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15248, "upload_time": "2018-10-01T12:25:04", "upload_time_iso_8601": "2018-10-01T12:25:04.515775Z", "url": "https://files.pythonhosted.org/packages/74/0f/1d27fef7ad950f5d384d1b65e39682204ef66b2b95fb172df925d531cd6c/taigapy-2.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.4": [ { "comment_text": "", "digests": { "md5": "bdbd9906caf42e96a3f6447e7352a221", "sha256": "ab1e7369f613baa68c81d80f7f60188a962234b8bfc1c2fb8f7eb625a90b1320" }, "downloads": -1, "filename": "taigapy-2.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdbd9906caf42e96a3f6447e7352a221", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15968, "upload_time": "2019-02-05T20:28:40", "upload_time_iso_8601": "2019-02-05T20:28:40.904927Z", "url": "https://files.pythonhosted.org/packages/2c/25/397841c325071832a823e8181161d9af8509144c83c03032b5913cbf7ad5/taigapy-2.4.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.5": [ { "comment_text": "", "digests": { "md5": "532db513ddd48ef14536ed8f017ba5a0", "sha256": "9dd0635fc8a409cab0c225a40efbbe676ac810054276239a4737aa4614a5e377" }, "downloads": -1, "filename": "taigapy-2.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "532db513ddd48ef14536ed8f017ba5a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15272, "upload_time": "2019-02-08T22:04:42", "upload_time_iso_8601": "2019-02-08T22:04:42.980705Z", "url": "https://files.pythonhosted.org/packages/aa/2e/075e418a855bd4a9295ddc2ce4f6b8f1a025a2ef2c18d602b1721bc8225f/taigapy-2.4.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "877738d35fc1dbf1c042bb55aea45ce0", "sha256": "1c4957cb0dc53a2efb98d2448ec8cb1a6f74f611278455415a424d5eee41257a" }, "downloads": -1, "filename": "taigapy-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "877738d35fc1dbf1c042bb55aea45ce0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15935, "upload_time": "2019-01-24T20:50:33", "upload_time_iso_8601": "2019-01-24T20:50:33.023498Z", "url": "https://files.pythonhosted.org/packages/9e/d4/8732b8d08b28036d5a03a6588c1f89d817ae9cec9378c19a717efeb0496f/taigapy-2.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "e3b7a8714d9b2d987603fb619e1620a6", "sha256": "316cfec9359dc5c7eef0e4876f4bff84daf725099ea2e6f5a0f74378177cee9f" }, "downloads": -1, "filename": "taigapy-2.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3b7a8714d9b2d987603fb619e1620a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15946, "upload_time": "2019-02-13T15:55:03", "upload_time_iso_8601": "2019-02-13T15:55:03.764270Z", "url": "https://files.pythonhosted.org/packages/82/2e/5810854ad825aa0ee827064f4298b6bff58978abb2b9bf0131a8888f0b1a/taigapy-2.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.4": [ { "comment_text": "", "digests": { "md5": "a4c0aa390ffe3fdc88404da9b2ccfc10", "sha256": "1241db739704d60dc6d9ba204432b688f791d434e76afc833b0d790b4fb991c1" }, "downloads": -1, "filename": "taigapy-2.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4c0aa390ffe3fdc88404da9b2ccfc10", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16577, "upload_time": "2019-02-13T19:22:41", "upload_time_iso_8601": "2019-02-13T19:22:41.603630Z", "url": "https://files.pythonhosted.org/packages/3c/6d/5b52395bb785bd8a6c3b9399692cad655c70c8a79b85732bc3dd31d20872/taigapy-2.5.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.5": [ { "comment_text": "", "digests": { "md5": "9900933dc7622c2cb97debaf7a2658ea", "sha256": "3f3b4a112233306618d0bb5944c1b3194d9da251bb7749e3fcc4cacd3e1d6120" }, "downloads": -1, "filename": "taigapy-2.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9900933dc7622c2cb97debaf7a2658ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16619, "upload_time": "2019-02-13T19:29:14", "upload_time_iso_8601": "2019-02-13T19:29:14.251463Z", "url": "https://files.pythonhosted.org/packages/c5/45/5f10239cf066dbb14e46c050b517bbe1cf92564fadcac8549e3820fe82bb/taigapy-2.5.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.6": [ { "comment_text": "", "digests": { "md5": "94755d9bb4e324042f10e3f1c1a22627", "sha256": "7f7683ec10cc69d33784e10b90f1a78619fce78a73790cdc2885c116ce4f1117" }, "downloads": -1, "filename": "taigapy-2.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94755d9bb4e324042f10e3f1c1a22627", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16627, "upload_time": "2019-02-13T19:37:09", "upload_time_iso_8601": "2019-02-13T19:37:09.257663Z", "url": "https://files.pythonhosted.org/packages/46/8b/558bb5f192164a5e4f283425b6e43ff018f0ac34d5a950f6ba6f4d9cf538/taigapy-2.5.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.7": [ { "comment_text": "", "digests": { "md5": "1569bd528e2759f573bd25a88fc7418b", "sha256": "9ced3e148cd33a5bfda1bf5e44a8c4ff7243e6c711e09af3418cd0108211786d" }, "downloads": -1, "filename": "taigapy-2.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1569bd528e2759f573bd25a88fc7418b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16630, "upload_time": "2019-02-13T19:44:20", "upload_time_iso_8601": "2019-02-13T19:44:20.165310Z", "url": "https://files.pythonhosted.org/packages/b6/e0/6b55b4641c2f604125ff29e0cc12ffad13c0cc7ef1aea8e836570a609067/taigapy-2.5.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.8": [ { "comment_text": "", "digests": { "md5": "10c1bb95b779ac64205f90a89df6dbf4", "sha256": "76e498c32b553825e9615bad3b585cf85d3171e7e6dc6d818186aa15d09eca9c" }, "downloads": -1, "filename": "taigapy-2.5.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10c1bb95b779ac64205f90a89df6dbf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16648, "upload_time": "2019-02-13T21:08:45", "upload_time_iso_8601": "2019-02-13T21:08:45.273036Z", "url": "https://files.pythonhosted.org/packages/ac/9a/5835379e00a01e806c9ed2d6c1541e1b8cecf329a64141ce44b6f4869099/taigapy-2.5.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.9": [ { "comment_text": "", "digests": { "md5": "238faac983a05f132eca919387dfb6ba", "sha256": "c1feceb53b69afacdaf3a8b075eb106435f6d9000b1e59f61d65d5be756d9dbd" }, "downloads": -1, "filename": "taigapy-2.5.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "238faac983a05f132eca919387dfb6ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16715, "upload_time": "2019-02-20T00:14:15", "upload_time_iso_8601": "2019-02-20T00:14:15.760394Z", "url": "https://files.pythonhosted.org/packages/3e/4d/3228b4ed87812f7c2987df275fee56aa1aa327af890140b552dd45fe53b3/taigapy-2.5.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.91": [ { "comment_text": "", "digests": { "md5": "02f9a05d8bb2232db094f5718700d8ce", "sha256": "8229f8e78ba796cad2b664606c95e98cc600688c0833a26b2217f5916035e229" }, "downloads": -1, "filename": "taigapy-2.5.91-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02f9a05d8bb2232db094f5718700d8ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16738, "upload_time": "2019-02-20T00:16:52", "upload_time_iso_8601": "2019-02-20T00:16:52.479489Z", "url": "https://files.pythonhosted.org/packages/03/c5/ff2181cc81779fd48e754ce3433102929088e6e40eeeec5284af156b4edb/taigapy-2.5.91-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "1870246ec9f7b9023660a553c788bd28", "sha256": "03505f473d2c666c36d6a560a9e7c0dafbdaaa5e7b9aabac96edd63325065994" }, "downloads": -1, "filename": "taigapy-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1870246ec9f7b9023660a553c788bd28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17058, "upload_time": "2019-03-12T19:34:54", "upload_time_iso_8601": "2019-03-12T19:34:54.486502Z", "url": "https://files.pythonhosted.org/packages/dc/09/611e60720dbe51ff038c1af906d962386e284a4a4b2cbb4131ef3fa9f50c/taigapy-2.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "d63ec7793182449016e756fe00b9ef90", "sha256": "080f46664087c3979ab94bd322eed3615333b7cdbf0428de7737dbc05536a27b" }, "downloads": -1, "filename": "taigapy-2.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d63ec7793182449016e756fe00b9ef90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17178, "upload_time": "2019-03-12T20:55:16", "upload_time_iso_8601": "2019-03-12T20:55:16.546379Z", "url": "https://files.pythonhosted.org/packages/69/68/841c399ca51c19eb440e51d8b0b8ac07f260c148b2448da7f69f12a8e1f7/taigapy-2.6.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "da16fd578d7f3fc6657fadf9d5da4d74", "sha256": "ec32d4eb0cf69f2082d1abfd15bd00eab5fb92efe66eb60946b28ced1596d08a" }, "downloads": -1, "filename": "taigapy-2.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da16fd578d7f3fc6657fadf9d5da4d74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18812, "upload_time": "2019-04-01T13:19:33", "upload_time_iso_8601": "2019-04-01T13:19:33.433776Z", "url": "https://files.pythonhosted.org/packages/39/e2/36a1caafbd71e7efd5ef2a59c4b4955b35a082a545f0079d0df92b6f3df5/taigapy-2.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.8.1": [ { "comment_text": "", "digests": { "md5": "1a139d6eb11bc00624deda4b9eb372fd", "sha256": "c3617065d924c1ab9605ccf6ed85384ccfb4170e320240a9f2ca4f380c17a54b" }, "downloads": -1, "filename": "taigapy-2.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a139d6eb11bc00624deda4b9eb372fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18849, "upload_time": "2019-04-12T11:00:21", "upload_time_iso_8601": "2019-04-12T11:00:21.536321Z", "url": "https://files.pythonhosted.org/packages/24/b1/6b1a39dbf60dc94b0ad02676e00cda1197ed791d635a6446832e39cf6271/taigapy-2.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.9.0": [ { "comment_text": "", "digests": { "md5": "c73c16f936456dfb0afa52f7a5bfb79e", "sha256": "5d430f78f9680d19489646005300286519371e826ce647a4ba965a954e0ce3ad" }, "downloads": -1, "filename": "taigapy-2.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c73c16f936456dfb0afa52f7a5bfb79e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19827, "upload_time": "2019-04-23T20:22:55", "upload_time_iso_8601": "2019-04-23T20:22:55.429648Z", "url": "https://files.pythonhosted.org/packages/be/8f/1f3171748e76249f9c1a8124730f786f6aac837c7582dfecc5fd89f788af/taigapy-2.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.9.1": [ { "comment_text": "", "digests": { "md5": "dafaaac974a28852ace058fda5ab959b", "sha256": "a0df497dc48dc8f57b1b6decd18120746ec724ea50c6a6c1815f62b9a3d28678" }, "downloads": -1, "filename": "taigapy-2.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dafaaac974a28852ace058fda5ab959b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17005, "upload_time": "2019-05-10T20:45:59", "upload_time_iso_8601": "2019-05-10T20:45:59.258843Z", "url": "https://files.pythonhosted.org/packages/a5/34/67809000fea8bff4addeced4d85a44c2318f9d6e1a162d43576bf91601eb/taigapy-2.9.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "776c6939016e44cca788ffe268b371f6", "sha256": "145a7db532090ae7f68e60e9bb6c4998fb6964a1d9042e68fda1d7b3836358c1" }, "downloads": -1, "filename": "taigapy-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "776c6939016e44cca788ffe268b371f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29684, "upload_time": "2021-01-21T21:11:25", "upload_time_iso_8601": "2021-01-21T21:11:25.506444Z", "url": "https://files.pythonhosted.org/packages/a1/dd/c22248a8e9038007e0f075ab60bb752f9293860d65d8f42c2a881818b1bb/taigapy-3.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "95d2251dbae0b348920d2dcafc9c661b", "sha256": "111ef2c05e34c863206e10c50a2001f1fbf8ae007f588de357795e6dd9fdcc24" }, "downloads": -1, "filename": "taigapy-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95d2251dbae0b348920d2dcafc9c661b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29672, "upload_time": "2021-01-21T22:03:18", "upload_time_iso_8601": "2021-01-21T22:03:18.400657Z", "url": "https://files.pythonhosted.org/packages/92/03/376d11b0a5fcb9a05b2244523cf93f57b56c0b7d320ccd753b85e4b8f8b0/taigapy-3.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "c5f50334c37075bde8d2c42c775635f1", "sha256": "4e6b46f80bc19cea8663d5604e309cfec1c9f0990f6ab2edb93cc7de3ab53e1d" }, "downloads": -1, "filename": "taigapy-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5f50334c37075bde8d2c42c775635f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21196, "upload_time": "2021-01-26T20:40:22", "upload_time_iso_8601": "2021-01-26T20:40:22.326781Z", "url": "https://files.pythonhosted.org/packages/96/7a/0a7fdee532ac2660e0cd2dd7984ae6a96c380c4159a59d6137db4ae01407/taigapy-3.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "75c29c881309508fe9ff91631b8be228", "sha256": "f6b1e27c0ec40441601d7c404e24e580c2fc9a8d2d3550be5931ccd96f3cee8b" }, "downloads": -1, "filename": "taigapy-3.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75c29c881309508fe9ff91631b8be228", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21196, "upload_time": "2021-01-26T21:32:13", "upload_time_iso_8601": "2021-01-26T21:32:13.408214Z", "url": "https://files.pythonhosted.org/packages/5d/85/2365be64153f4aed9fb2f8bdbc5356e2749d8e4c0c24d739244ea7702a01/taigapy-3.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "337d9de1e41e7f9ff4ea9435b5bd6be3", "sha256": "3a0f6fa1f643a7541574cc4f1bcdbb6700cede715556c9c0c628d1d4ccb1d8d4" }, "downloads": -1, "filename": "taigapy-3.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "337d9de1e41e7f9ff4ea9435b5bd6be3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21199, "upload_time": "2021-01-27T02:42:49", "upload_time_iso_8601": "2021-01-27T02:42:49.816376Z", "url": "https://files.pythonhosted.org/packages/44/3c/8226195281f48eecb0b5bb5cb9b8a3ac64f232db75427465bc7704f5e319/taigapy-3.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "66ac8e6d7f2c687f7447303de7c1a861", "sha256": "e8a3d3932efa2613418ba78c736bf6f0b506b62012e1f121b806c3ec48126a92" }, "downloads": -1, "filename": "taigapy-3.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66ac8e6d7f2c687f7447303de7c1a861", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21293, "upload_time": "2021-01-27T20:38:02", "upload_time_iso_8601": "2021-01-27T20:38:02.487167Z", "url": "https://files.pythonhosted.org/packages/df/4c/7d7ec435e1ea05457f44997a9bbc0193160ce6bbd9c6e7ffa0ac2ae7e7e5/taigapy-3.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "734f5a830a5239f7a02d73d8bf83422d", "sha256": "e40edf3cf54042ea68777cc62162c49dcaab07d9e6615a744e19f0bd94f2090b" }, "downloads": -1, "filename": "taigapy-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "734f5a830a5239f7a02d73d8bf83422d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22177, "upload_time": "2021-01-29T00:58:52", "upload_time_iso_8601": "2021-01-29T00:58:52.062855Z", "url": "https://files.pythonhosted.org/packages/75/e5/df79e637b9d2157821fd5b49b52a10fa3594ce83695660ee6379c24704f6/taigapy-3.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "343f20a25274257a3b988eb8629cd8c5", "sha256": "214edf16a0e67655c1bc618f392dd7157df36ce84393d558c55be84af72b23f4" }, "downloads": -1, "filename": "taigapy-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "343f20a25274257a3b988eb8629cd8c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22569, "upload_time": "2021-01-29T14:59:02", "upload_time_iso_8601": "2021-01-29T14:59:02.246976Z", "url": "https://files.pythonhosted.org/packages/25/27/ede7054d0a6603216b32aa6817bec18dedea08d2fb48bcd41c5895e43074/taigapy-3.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "3b98817e0228de995782ee170f072385", "sha256": "74075dbcde5c6e6d1164568bc6d56ede1dd322873d6274748e1fd6da60cd7630" }, "downloads": -1, "filename": "taigapy-3.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b98817e0228de995782ee170f072385", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22606, "upload_time": "2021-02-01T20:39:24", "upload_time_iso_8601": "2021-02-01T20:39:24.171574Z", "url": "https://files.pythonhosted.org/packages/72/fd/771c937a57e2b647840b77f89e700060e1b2a3aa5e124181ee294291d147/taigapy-3.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "9b1fb9aca6454d3a280b27c61052d8f5", "sha256": "89c3d8e726097dec931e96beb57f2dcad594f93e228d5be72b9915d4add5c8f0" }, "downloads": -1, "filename": "taigapy-3.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b1fb9aca6454d3a280b27c61052d8f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31227, "upload_time": "2021-02-18T17:49:42", "upload_time_iso_8601": "2021-02-18T17:49:42.511066Z", "url": "https://files.pythonhosted.org/packages/c5/84/f4922e7429f1cc575f340e0774aa1bc212d17e2e2734600ff776da5a3ee4/taigapy-3.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "dfa18ac124f8c7e3b7b8549730f0565f", "sha256": "77e9f20dec9c56f71d64022a29da3e244d4cbc82ef08bec6da2150ad16f08fdb" }, "downloads": -1, "filename": "taigapy-3.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfa18ac124f8c7e3b7b8549730f0565f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31220, "upload_time": "2021-02-26T15:07:14", "upload_time_iso_8601": "2021-02-26T15:07:14.469509Z", "url": "https://files.pythonhosted.org/packages/f0/65/8a21113bcc9ddfcbd723c818be44e4fc9d254b87bb24ab8fac282dc3e1d3/taigapy-3.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.2.4": [ { "comment_text": "", "digests": { "md5": "71adceafd2644af742cbaca11af4a2b3", "sha256": "e8b4080c838806811b857fd9616131fffb51648ed5aac60a8c149d5ecdde994e" }, "downloads": -1, "filename": "taigapy-3.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71adceafd2644af742cbaca11af4a2b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31120, "upload_time": "2021-03-22T19:52:10", "upload_time_iso_8601": "2021-03-22T19:52:10.169085Z", "url": "https://files.pythonhosted.org/packages/dc/50/37c6a8c645c6ed0a4450d85283af74462f3e6e064e6ab9ac4f0c24ea1385/taigapy-3.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "61a1804fe1cef74bdb1534cf0b5bd81a", "sha256": "304ec3bc04357ef841db57f4cb33a9cd17474091c249af62c47f36e7ad3ac911" }, "downloads": -1, "filename": "taigapy-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61a1804fe1cef74bdb1534cf0b5bd81a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31371, "upload_time": "2021-04-07T20:57:52", "upload_time_iso_8601": "2021-04-07T20:57:52.814987Z", "url": "https://files.pythonhosted.org/packages/c6/f3/6a0cd295065ef32277e48b362f30210fc1fab6873132f3cf3a0c97fa5a25/taigapy-3.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "a71ca2329f53fd2bce26494dea561389", "sha256": "84cb8222c8870b62ecb2227bd3e45eece18b0e277e2cbd315070a9c2a1ee7056" }, "downloads": -1, "filename": "taigapy-3.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a71ca2329f53fd2bce26494dea561389", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31362, "upload_time": "2021-04-07T21:12:33", "upload_time_iso_8601": "2021-04-07T21:12:33.258566Z", "url": "https://files.pythonhosted.org/packages/ed/98/edf83b9e67a1a5129fb1bc35baa965f9b215d19522ae70e8a6f8d6d0a7f8/taigapy-3.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "4c8814a5dc586da76735ebb97bcae476", "sha256": "2812e79bd046fd3061974088a944b1a0244198ba49876ca7b5a1787a45ee24cf" }, "downloads": -1, "filename": "taigapy-3.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c8814a5dc586da76735ebb97bcae476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22893, "upload_time": "2021-05-06T15:07:18", "upload_time_iso_8601": "2021-05-06T15:07:18.646557Z", "url": "https://files.pythonhosted.org/packages/a5/ee/2f66d275c75a65a90e51ab15287355ec72a95f0eff8959dc4c03cc8fdf75/taigapy-3.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "ebf8294795e52c5650c95b7d8e69bdae", "sha256": "8c48d2e02f01ea9ef7b7ad1c32769baf397de5dad572c490aa950610893ed316" }, "downloads": -1, "filename": "taigapy-3.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebf8294795e52c5650c95b7d8e69bdae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23507, "upload_time": "2022-04-01T14:16:10", "upload_time_iso_8601": "2022-04-01T14:16:10.245985Z", "url": "https://files.pythonhosted.org/packages/c4/50/02f78fdd7977d08b2d95dc14f0261970393aabbcc8e99e3ac233a8a2e063/taigapy-3.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebf8294795e52c5650c95b7d8e69bdae", "sha256": "8c48d2e02f01ea9ef7b7ad1c32769baf397de5dad572c490aa950610893ed316" }, "downloads": -1, "filename": "taigapy-3.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebf8294795e52c5650c95b7d8e69bdae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23507, "upload_time": "2022-04-01T14:16:10", "upload_time_iso_8601": "2022-04-01T14:16:10.245985Z", "url": "https://files.pythonhosted.org/packages/c4/50/02f78fdd7977d08b2d95dc14f0261970393aabbcc8e99e3ac233a8a2e063/taigapy-3.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }