{ "info": { "author": "Koudai Aono", "author_email": "koxudaxi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# py-data-api - Data API Client for Python\n\n[![Test Status](https://github.com/koxudaxi/py-data-api/workflows/Test/badge.svg)](https://github.com/koxudaxi/py-data-api/actions)\n[![PyPI version](https://badge.fury.io/py/pydataapi.svg)](https://badge.fury.io/py/pydataapi)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydataapi)](https://pypi.python.org/pypi/pydataapi)\n[![codecov](https://codecov.io/gh/koxudaxi/py-data-api/branch/master/graph/badge.svg)](https://codecov.io/gh/koxudaxi/py-data-api)\n![license](https://img.shields.io/github/license/koxudaxi/py-data-api.svg)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\npy-data-api is a client for Data API of [Aurora Serverless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html).\nAlso, the package includes SQLAlchemy Dialects and DB API 2.0 Client.\n\n## Features\n- SQLAlchemy Dialects\n- DB API 2.0 compatible client [PEP 249](https://www.python.org/dev/peps/pep-0249/)\n\n## Support Database Engines\n- MySQL\n- PostgreSQL\n\n## What's AWS Aurora Serverless's Data API?\nhttps://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html\n\n## This project is an experimental phase.\nWarning: Some interface will be changed.\n\n## How to install\npydataapi requires Python 3.6.1 or later \n```bash\n$ pip install pydataapi\n```\n\n## Example\n\n```python\nfrom typing import List\n\nfrom sqlalchemy import Column, Integer, String\nfrom sqlalchemy.ext.declarative import declarative_base\n\nfrom pydataapi import DataAPI, Result\n\n\nclass Pets(declarative_base()):\n __tablename__ = 'pets'\n id = Column(Integer, primary_key=True, autoincrement=True)\n name = Column(String(255, collation='utf8_unicode_ci'), default=None)\n\n\ndatabase: str = 'test'\nresource_arn: str = 'arn:aws:rds:us-east-1:123456789012:cluster:serverless-test-1'\nsecret_arn: str = 'arn:aws:secretsmanager:us-east-1:123456789012:secret:serverless-test1'\n\ndef example_driver_for_sqlalchemy():\n from sqlalchemy.engine import create_engine\n engine = create_engine(\n 'mysql+pydataapi://',\n connect_args={\n 'resource_arn': 'arn:aws:rds:us-east-1:123456789012:cluster:dummy',\n 'secret_arn': 'arn:aws:secretsmanager:us-east-1:123456789012:secret:dummy',\n 'database': 'test'}\n )\n\n result = engine.execute(\"select * from pets\")\n print(result.fetchall())\n\ndef example_simple_execute():\n data_api = DataAPI(resource_arn=resource_arn, secret_arn=secret_arn, database=database)\n result: Result = data_api.execute('show tables')\n print(result.scalar())\n # Pets\n```\n\n## Contributing to pydataapi\nWe are waiting for your contributions to `pydataapi`.\n\n### How to contribute\n[https://koxudaxi.github.io/py-data-api/contributing](https://koxudaxi.github.io/py-data-api/contributing)\n\n\n## Related projects\n### local-data-api\n\nDataAPI Server for local \n\nhttps://github.com/koxudaxi/local-data-api\n\n## PyPi \n\n[https://pypi.org/project/pydataapi](https://pypi.org/project/pydataapi)\n\n## Source Code\n\n[https://github.com/koxudaxi/py-data-api](https://github.com/koxudaxi/py-data-api)\n\n## Documentation\n\n[https://koxudaxi.github.io/py-data-api](https://koxudaxi.github.io/py-data-api)\n\n## License\n\npy-data-api is released under the MIT License. http://www.opensource.org/licenses/mit-license\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/koxudaxi/py-data-api", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pydataapi", "package_url": "https://pypi.org/project/pydataapi/", "platform": "", "project_url": "https://pypi.org/project/pydataapi/", "project_urls": { "Homepage": "https://github.com/koxudaxi/py-data-api" }, "release_url": "https://pypi.org/project/pydataapi/0.4.24/", "requires_dist": [ "boto3 (<2,>=1.12.7)", "SQLAlchemy (<1.4,>=1.3.13)", "pydantic (<1.9,>=1.8)", "more-itertools (<8.5,>=8.0.2)", "pytest-runner ; extra == 'all'", "setuptools-scm ; extra == 'all'", "pytest ; extra == 'all'", "pytest-benchmark ; extra == 'all'", "pytest-cov ; extra == 'all'", "pytest-mock ; extra == 'all'", "pytest-docker-compose ; extra == 'all'", "mypy ; extra == 'all'", "black ; extra == 'all'", "isort (>=5.0.7) ; extra == 'all'", "PyMySQL ; extra == 'all'", "docker-compose ; extra == 'all'", "requests (==2.20.1) ; extra == 'all'", "mkdocs ; extra == 'all'", "mkdocs-material ; extra == 'all'", "wheel ; extra == 'all'", "twine ; extra == 'all'", "codecov ; extra == 'all'", "codecov ; extra == 'ci'", "mkdocs ; extra == 'docs'", "mkdocs-material ; extra == 'docs'", "pytest-runner ; extra == 'setup'", "setuptools-scm ; extra == 'setup'", "pytest ; extra == 'test'", "pytest-benchmark ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-mock ; extra == 'test'", "pytest-docker-compose ; extra == 'test'", "mypy ; extra == 'test'", "black ; extra == 'test'", "isort (>=5.0.7) ; extra == 'test'", "PyMySQL ; extra == 'test'", "docker-compose ; extra == 'test'", "requests (==2.20.1) ; extra == 'test'", "wheel ; extra == 'wheel'", "twine ; extra == 'wheel'" ], "requires_python": ">=3.6.1", "summary": "py-data-api is a user-friendly client for AWS Aurora Serverless's Data API", "version": "0.4.24", "yanked": false, "yanked_reason": null }, "last_serial": 12256021, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "dc63701c3a4fa8b14ea524559b9591ca", "sha256": "5b4bbbef7a34540ad28e6e7be6c7ff6c4d26a0f77ba324abf34b189043bca6eb" }, "downloads": -1, "filename": "pydataapi-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dc63701c3a4fa8b14ea524559b9591ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7465, "upload_time": "2019-06-14T17:39:07", "upload_time_iso_8601": "2019-06-14T17:39:07.752523Z", "url": "https://files.pythonhosted.org/packages/a5/b6/7ea2136e34e245b8b375f781b6dec01a87de8fb1d35cfab608d6e9c6f37a/pydataapi-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71dda2dabdf34fb6c65f06b43d199b76", "sha256": "cd3e9233fcdf441f62ce870fe8ce5dd6205a676858b323b2f93920e097df4884" }, "downloads": -1, "filename": "pydataapi-0.0.2.tar.gz", "has_sig": false, "md5_digest": "71dda2dabdf34fb6c65f06b43d199b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5068, "upload_time": "2019-06-14T17:39:10", "upload_time_iso_8601": "2019-06-14T17:39:10.402650Z", "url": "https://files.pythonhosted.org/packages/63/ff/8048f23d9c80294cf1d78d5bbb3062871569278246df6d188f3bd85c604a/pydataapi-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1856b29611a607ba48f56aa06046622b", "sha256": "6b1fcce77be89f2918459688a24ec9c4823a80bf64fb47c0bcfd68bfa0ca9036" }, "downloads": -1, "filename": "pydataapi-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1856b29611a607ba48f56aa06046622b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7968, "upload_time": "2019-06-18T16:56:43", "upload_time_iso_8601": "2019-06-18T16:56:43.991556Z", "url": "https://files.pythonhosted.org/packages/b5/a4/9f21b83fcbc87e2e0e63d3c4da262e5a9ce2f2cfaed7a3b1d22cbc2c3dc7/pydataapi-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c855d8ce3500c873ea29db8f4615a4b", "sha256": "03e57accfd3c99ea141bdc4c59b67a6f31ba2db8baac8d52efec19fb8ec675af" }, "downloads": -1, "filename": "pydataapi-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2c855d8ce3500c873ea29db8f4615a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5409, "upload_time": "2019-06-18T16:56:45", "upload_time_iso_8601": "2019-06-18T16:56:45.557098Z", "url": "https://files.pythonhosted.org/packages/7b/71/38d3ece81b06b97977c6c34d7509fe03c8f11d98848767326beebf868556/pydataapi-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ac9e4859af0806ec11e660462af118dd", "sha256": "3b61ea732a48ac199c88829f2d3d61b5ef3d44bcf04f86a69d83c585be61f48d" }, "downloads": -1, "filename": "pydataapi-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ac9e4859af0806ec11e660462af118dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8718, "upload_time": "2019-06-18T17:29:45", "upload_time_iso_8601": "2019-06-18T17:29:45.886523Z", "url": "https://files.pythonhosted.org/packages/06/a5/73246cf4e27e03e603bd6600230a170007fd6039d8bf372e2fc9c405393f/pydataapi-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3bf67ca1c76aab904235740e15ef485", "sha256": "f30ee929ab026fa1f20741e8d002fcf3e298c49b618866c647bda842ec92e3ea" }, "downloads": -1, "filename": "pydataapi-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d3bf67ca1c76aab904235740e15ef485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5937, "upload_time": "2019-06-18T17:29:47", "upload_time_iso_8601": "2019-06-18T17:29:47.337757Z", "url": "https://files.pythonhosted.org/packages/3d/53/ecc156e4afa123a72b2ffad80d8a9be93c10ed581cda315b19a46322e8e3/pydataapi-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "88b759e2027b668a6af571e00bf9308b", "sha256": "2c00c88fd3a0c11d52c141911d5859abd58955eaff6c5d3e218802783bc99ad7" }, "downloads": -1, "filename": "pydataapi-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "88b759e2027b668a6af571e00bf9308b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8756, "upload_time": "2019-06-20T17:54:49", "upload_time_iso_8601": "2019-06-20T17:54:49.774570Z", "url": "https://files.pythonhosted.org/packages/b6/d8/990aa32dca2343336baed1ff6d48c4be5df8671ebaa90003857903b5ec54/pydataapi-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "05856dc867196ec5e7c8a12793f39f97", "sha256": "72e006e345608c4ab2e46dd4c9c4bd6b3158c503e5bc0be44b520f5fd24cb055" }, "downloads": -1, "filename": "pydataapi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "05856dc867196ec5e7c8a12793f39f97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5963, "upload_time": "2019-06-20T17:54:51", "upload_time_iso_8601": "2019-06-20T17:54:51.280899Z", "url": "https://files.pythonhosted.org/packages/5c/38/471d64ce9ef2bb133b9a161e53c9b3a6a89c56fac391446b09dd9317c5c7/pydataapi-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9086c417e8fe7e857e05a289568487a4", "sha256": "2afe5998d54c7b76c34bccce26226913a8d1492c22523a9ecb46fe4772c8a280" }, "downloads": -1, "filename": "pydataapi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9086c417e8fe7e857e05a289568487a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8762, "upload_time": "2019-06-30T06:01:49", "upload_time_iso_8601": "2019-06-30T06:01:49.876382Z", "url": "https://files.pythonhosted.org/packages/dc/fa/2875b8bcca94081932687230cb537a5ccac9e61f4724eec4676797297aff/pydataapi-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58a64cb36e5c36ac0e00f9ec8d259153", "sha256": "39e18b6de4132ab3593afa7684f7d17cd0bb959d904bf5a931e3faf07124b28f" }, "downloads": -1, "filename": "pydataapi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "58a64cb36e5c36ac0e00f9ec8d259153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5975, "upload_time": "2019-06-30T06:01:51", "upload_time_iso_8601": "2019-06-30T06:01:51.609651Z", "url": "https://files.pythonhosted.org/packages/f7/dd/aaf7daa7bcb01e5021ce8a8d02be93abbc570ed7db4a451e7c0fa5925cb5/pydataapi-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "654ee2716b8d560f5cbf9665cf78e031", "sha256": "e2c0535c9b6d5ec424f629ff433662317db8a366ab99f2f17e2f13d199361517" }, "downloads": -1, "filename": "pydataapi-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "654ee2716b8d560f5cbf9665cf78e031", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 9665, "upload_time": "2019-07-30T10:34:47", "upload_time_iso_8601": "2019-07-30T10:34:47.501048Z", "url": "https://files.pythonhosted.org/packages/b6/f8/ec18ffd3bf204d9b60538eefa1e2b990a75c30dc89cf97758a0ad17610dd/pydataapi-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58290c30c396126bbca2314abb40dd6d", "sha256": "d3b1e5566320cf137c83ad64115fd569dd882be5e5d3da10b24941c152687711" }, "downloads": -1, "filename": "pydataapi-0.2.4.tar.gz", "has_sig": false, "md5_digest": "58290c30c396126bbca2314abb40dd6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 11984, "upload_time": "2019-07-30T10:34:48", "upload_time_iso_8601": "2019-07-30T10:34:48.630186Z", "url": "https://files.pythonhosted.org/packages/6f/bb/81dc57adc7c191bdf09add32bc35e915f17c5f4dc36e996816bd84acdba7/pydataapi-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "8fd3aa08d76e6ab2306e8867880a542d", "sha256": "155b5217d9598dad6a5b325b1290a5323bdf413625e645a2f9960e32b15002ee" }, "downloads": -1, "filename": "pydataapi-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8fd3aa08d76e6ab2306e8867880a542d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 9662, "upload_time": "2019-08-04T13:29:04", "upload_time_iso_8601": "2019-08-04T13:29:04.675604Z", "url": "https://files.pythonhosted.org/packages/bb/7f/d271e3fa09c63d2ae711fd7a5252d568dc5a4d69c2695cbc6dfbee8380fe/pydataapi-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a73ff403485210e4dcd9865316143afa", "sha256": "cae99a3b039268a78583a9f876162c2741d3b51889d7b2675bbf5ab38c2e7722" }, "downloads": -1, "filename": "pydataapi-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a73ff403485210e4dcd9865316143afa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 11986, "upload_time": "2019-08-04T13:29:06", "upload_time_iso_8601": "2019-08-04T13:29:06.474779Z", "url": "https://files.pythonhosted.org/packages/6b/09/84dbf9d85bed58b321ec920a15b4d10bb2bd8877d697535d61699e52e93b/pydataapi-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "03482ec8f821a515cfe45908ff112409", "sha256": "1419ae4b1f6d43ee2e8913606933a5032b5b3fa92f39ab895616648e1ceb6e2c" }, "downloads": -1, "filename": "pydataapi-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "03482ec8f821a515cfe45908ff112409", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 14412, "upload_time": "2019-10-08T19:12:55", "upload_time_iso_8601": "2019-10-08T19:12:55.211546Z", "url": "https://files.pythonhosted.org/packages/ac/4d/089721438e035f5e241596c66e817b2de14ca70a3f1196f19f5a99ef24e5/pydataapi-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "77af8a18fed10b45b58bd34afa96fb1e", "sha256": "195d61a8978fce80280fbf193db706ecdfdb686bc5fd229dc0ae28a023fe572a" }, "downloads": -1, "filename": "pydataapi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "77af8a18fed10b45b58bd34afa96fb1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 16771, "upload_time": "2019-10-08T19:12:57", "upload_time_iso_8601": "2019-10-08T19:12:57.050787Z", "url": "https://files.pythonhosted.org/packages/73/ec/1e4dadb1eac19a7148c8aa400aabdff9dd7692cdd3c579dab568aa1d7dd6/pydataapi-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ad82855336bc70c4300219ec4bbd200b", "sha256": "c917312789b168a2bb7d6706d6d50397af957cbb908449a93837bd5b39bf43ad" }, "downloads": -1, "filename": "pydataapi-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad82855336bc70c4300219ec4bbd200b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 19898, "upload_time": "2019-10-11T11:15:06", "upload_time_iso_8601": "2019-10-11T11:15:06.729251Z", "url": "https://files.pythonhosted.org/packages/91/c3/383f0aa529ec2b46ac4a2cf1ef87244e2cfdec4df9852762e8eac4679456/pydataapi-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a017d0f1117120586d395421cf3f11a0", "sha256": "a7074ba58886337f46f29b147086758b97a53f4675d30b1a124221d9e84a6498" }, "downloads": -1, "filename": "pydataapi-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a017d0f1117120586d395421cf3f11a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 20839, "upload_time": "2019-10-11T11:15:08", "upload_time_iso_8601": "2019-10-11T11:15:08.636252Z", "url": "https://files.pythonhosted.org/packages/92/5b/e1958fb7386683aba181892ad016511df28492be89a3d0e22e95b0cdb61b/pydataapi-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "aa28f6acca846e669ab8ac2beeb76d8c", "sha256": "004e86e66b34234853e9d71027879de1bbe383b6f2b862ec935e07e0bf0b6dd3" }, "downloads": -1, "filename": "pydataapi-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aa28f6acca846e669ab8ac2beeb76d8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 20298, "upload_time": "2019-10-11T20:18:34", "upload_time_iso_8601": "2019-10-11T20:18:34.868039Z", "url": "https://files.pythonhosted.org/packages/12/d8/5f6e57ab72a4126232f8766d5eb0a2769ed9cf077d35565f346222072c27/pydataapi-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22db573eab5e7380005089b59b3299be", "sha256": "4cd94685d8131a567252fb2f24697cde953f78c6f51f8080e5915f98d0084b48" }, "downloads": -1, "filename": "pydataapi-0.4.1.tar.gz", "has_sig": false, "md5_digest": "22db573eab5e7380005089b59b3299be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 21242, "upload_time": "2019-10-11T20:18:36", "upload_time_iso_8601": "2019-10-11T20:18:36.902542Z", "url": "https://files.pythonhosted.org/packages/c5/45/dd23c05f9572a2cbc947131076e8fdcb3cde324e51f7fc25c6ceabe7165f/pydataapi-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "5cceef1b9ff5e365f68cd0d6c7974349", "sha256": "1fb7d1ca55ba05befe72736aff5cf90701c96085fe7d731358308c3a3903d8e9" }, "downloads": -1, "filename": "pydataapi-0.4.10-py3-none-any.whl", "has_sig": false, "md5_digest": "5cceef1b9ff5e365f68cd0d6c7974349", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 24169, "upload_time": "2019-11-19T16:36:37", "upload_time_iso_8601": "2019-11-19T16:36:37.900469Z", "url": "https://files.pythonhosted.org/packages/4d/f8/ce3a8715c9a17d2893a56c5ef1cb4270bcc2e673c9c389a17fa9a8b6048d/pydataapi-0.4.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e67f0b1737f09bde75c517ba13dfd4cf", "sha256": "fbbfd0e323a1b2ed774702f3e5ab57d44dbd453bd02bf251e210641ca7f15feb" }, "downloads": -1, "filename": "pydataapi-0.4.10.tar.gz", "has_sig": false, "md5_digest": "e67f0b1737f09bde75c517ba13dfd4cf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 26138, "upload_time": "2019-11-19T16:36:39", "upload_time_iso_8601": "2019-11-19T16:36:39.743418Z", "url": "https://files.pythonhosted.org/packages/e8/6a/7641f4ae074d738afc710e00016b38531e247d7af6772d0cb82fb1bb3f35/pydataapi-0.4.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "70ccd197b0e974daa0cd3314489895a8", "sha256": "0a1c2179911f3fe79339d6fc11f7d2a4d1662ed06d3e2f6684065db0dffefc4c" }, "downloads": -1, "filename": "pydataapi-0.4.11-py3-none-any.whl", "has_sig": false, "md5_digest": "70ccd197b0e974daa0cd3314489895a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 24348, "upload_time": "2019-11-20T20:44:02", "upload_time_iso_8601": "2019-11-20T20:44:02.669471Z", "url": "https://files.pythonhosted.org/packages/7a/76/75014664e783eaf78f9e6fcbb4545a01b3c5e2a90333f3016eaaaf361289/pydataapi-0.4.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "35f41ba5f1b0c39971d5fa713b99a5af", "sha256": "f022890f172af3b3dab92bfff498d5ae380bed2f5b71bc14fa5e0fd8f8f2997a" }, "downloads": -1, "filename": "pydataapi-0.4.11.tar.gz", "has_sig": false, "md5_digest": "35f41ba5f1b0c39971d5fa713b99a5af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 26326, "upload_time": "2019-11-20T20:44:04", "upload_time_iso_8601": "2019-11-20T20:44:04.645819Z", "url": "https://files.pythonhosted.org/packages/8b/d5/9185693c6cece887974039e78eaab246bc1d9a5b864c15acbdf77fc9ed0d/pydataapi-0.4.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "754f5f3ca545344bb7f81d91ebd2e644", "sha256": "edf28b3146dfdb995192d6bb21becdaf3e12690bfe71cc73bc108af53323021a" }, "downloads": -1, "filename": "pydataapi-0.4.12-py3-none-any.whl", "has_sig": false, "md5_digest": "754f5f3ca545344bb7f81d91ebd2e644", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26635, "upload_time": "2019-11-27T01:39:32", "upload_time_iso_8601": "2019-11-27T01:39:32.048547Z", "url": "https://files.pythonhosted.org/packages/a9/34/f9d5cb7fdbce64f08881ad1524101c8db650924ebbd93025d389d4ac3532/pydataapi-0.4.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cabdf63afb46d3fe0c2516b32451ee3d", "sha256": "2aa43a4d5bb37674a6c3f1a2ea87c7090035172520a3a71b13aa0d45cf68b6b7" }, "downloads": -1, "filename": "pydataapi-0.4.12.tar.gz", "has_sig": false, "md5_digest": "cabdf63afb46d3fe0c2516b32451ee3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27365, "upload_time": "2019-11-27T01:39:33", "upload_time_iso_8601": "2019-11-27T01:39:33.487874Z", "url": "https://files.pythonhosted.org/packages/d8/3d/865fb7109fabef475aca87f983e0cc42afa3d2d2b8d0d5c08b734619d0c6/pydataapi-0.4.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.13": [ { "comment_text": "", "digests": { "md5": "13c0743ee1b201e6dc5d954f96e75ac1", "sha256": "6d8aa15f85bf4504929a1d39437621a5a2890ff77bdd61d4e4c4041ffa866411" }, "downloads": -1, "filename": "pydataapi-0.4.13-py3-none-any.whl", "has_sig": false, "md5_digest": "13c0743ee1b201e6dc5d954f96e75ac1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26948, "upload_time": "2019-12-12T16:32:37", "upload_time_iso_8601": "2019-12-12T16:32:37.476988Z", "url": "https://files.pythonhosted.org/packages/6e/83/2086ac1a4d81a132e630aa5c79fcaac34f6dff53cf65225c420060b2d45c/pydataapi-0.4.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af006a599b9294e7ec945d30527d74eb", "sha256": "76bac4ac50a279bb168118cc4a2d51d001f275a9acea8f85707ab3068f76bf64" }, "downloads": -1, "filename": "pydataapi-0.4.13.tar.gz", "has_sig": false, "md5_digest": "af006a599b9294e7ec945d30527d74eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27587, "upload_time": "2019-12-12T16:32:38", "upload_time_iso_8601": "2019-12-12T16:32:38.978773Z", "url": "https://files.pythonhosted.org/packages/58/e8/53aa98a4de5b3750ed3505ddd86ede2a318405c1751823b99fc483c2e310/pydataapi-0.4.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.14": [ { "comment_text": "", "digests": { "md5": "c517223ea9fb3e7a281fe678a0cc6597", "sha256": "fac4bbb26709b494ab70555a13ca867ba810e1949319eb56a10004056af07216" }, "downloads": -1, "filename": "pydataapi-0.4.14-py3-none-any.whl", "has_sig": false, "md5_digest": "c517223ea9fb3e7a281fe678a0cc6597", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26940, "upload_time": "2020-02-12T10:11:02", "upload_time_iso_8601": "2020-02-12T10:11:02.502788Z", "url": "https://files.pythonhosted.org/packages/a7/99/43e7067fb5b692837f99945acf4e4cecd7e64c184e33da45b4997d107c2d/pydataapi-0.4.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50879e4c4eb6fb600c2d24d034048e47", "sha256": "567098a6701204e9d74d9d96653b146604a0be68072e580e7eeba9bb4018f91b" }, "downloads": -1, "filename": "pydataapi-0.4.14.tar.gz", "has_sig": false, "md5_digest": "50879e4c4eb6fb600c2d24d034048e47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 28343, "upload_time": "2020-02-12T10:11:03", "upload_time_iso_8601": "2020-02-12T10:11:03.673573Z", "url": "https://files.pythonhosted.org/packages/b9/47/cc64e49744d4841e790835d37030c82acdae5a6568ecba5b3cb4674a232b/pydataapi-0.4.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.15": [ { "comment_text": "", "digests": { "md5": "a5d38e4a4964918d1e5d4d8090660748", "sha256": "e5c2192c3d25b559dff6b29b145db8f15a5be2f219dd1d421de552d38d26d76d" }, "downloads": -1, "filename": "pydataapi-0.4.15-py3-none-any.whl", "has_sig": false, "md5_digest": "a5d38e4a4964918d1e5d4d8090660748", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 27598, "upload_time": "2020-02-26T10:13:45", "upload_time_iso_8601": "2020-02-26T10:13:45.754720Z", "url": "https://files.pythonhosted.org/packages/ea/da/9ba0219f5ea50d8eee6b8cd52625e24b3cb7936f50faed98cea2107414fe/pydataapi-0.4.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d54661ea54dcb34eefaf64467e2a3267", "sha256": "a64fc7170dbcb1dd02109c6bf8838a5aee097825c81aee44500ff1e96f46f673" }, "downloads": -1, "filename": "pydataapi-0.4.15.tar.gz", "has_sig": false, "md5_digest": "d54661ea54dcb34eefaf64467e2a3267", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 28905, "upload_time": "2020-02-26T10:13:47", "upload_time_iso_8601": "2020-02-26T10:13:47.245362Z", "url": "https://files.pythonhosted.org/packages/3a/9f/187ec6fb3270ebe68792025710d634b83313b35fd8367fd90b7f6d1dc51c/pydataapi-0.4.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.16": [ { "comment_text": "", "digests": { "md5": "0418d7412691df3a4478ceea0f7de5eb", "sha256": "52c7192664c7b12816d781060bcade5e2b93b8990251d6ee68eff07e0fb7e3e3" }, "downloads": -1, "filename": "pydataapi-0.4.16-py3-none-any.whl", "has_sig": false, "md5_digest": "0418d7412691df3a4478ceea0f7de5eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 27554, "upload_time": "2020-02-26T18:36:37", "upload_time_iso_8601": "2020-02-26T18:36:37.929611Z", "url": "https://files.pythonhosted.org/packages/d3/92/7da7ba3da1e7dd296761b2147d7a0fee74757ba3f3c0627b060237230602/pydataapi-0.4.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "db7c078e2f686b579641d7965b77a4d5", "sha256": "9a7a5008ae8df0e0d0dc1e41d20c09f7276b3a2cb0ec9a89e126c94099e9ea92" }, "downloads": -1, "filename": "pydataapi-0.4.16.tar.gz", "has_sig": false, "md5_digest": "db7c078e2f686b579641d7965b77a4d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 28860, "upload_time": "2020-02-26T18:36:41", "upload_time_iso_8601": "2020-02-26T18:36:41.673989Z", "url": "https://files.pythonhosted.org/packages/32/11/a4e982089dd07cd81725635c702cb2d03524b10e4e5dfff7bcb80a54d965/pydataapi-0.4.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.17": [ { "comment_text": "", "digests": { "md5": "7f8bfc813233213383ac6ec9b906f68c", "sha256": "5c0d6185bcd928221268416b652ceb8dcf19816a02e74ba3ebe07bec037eec72" }, "downloads": -1, "filename": "pydataapi-0.4.17-py3-none-any.whl", "has_sig": false, "md5_digest": "7f8bfc813233213383ac6ec9b906f68c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 27610, "upload_time": "2020-05-04T17:41:25", "upload_time_iso_8601": "2020-05-04T17:41:25.883283Z", "url": "https://files.pythonhosted.org/packages/c5/96/c976d6e0df2e9382c34f9dd90f0e92f35580d4085dea44778bee269c7dc9/pydataapi-0.4.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f56d67f0d0227255c6ae0ad537c4ab3", "sha256": "380bae27a892484b68d2115a0dfa832f78d271552d658f8f20983cbf745abd81" }, "downloads": -1, "filename": "pydataapi-0.4.17.tar.gz", "has_sig": false, "md5_digest": "3f56d67f0d0227255c6ae0ad537c4ab3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 28954, "upload_time": "2020-05-04T17:41:27", "upload_time_iso_8601": "2020-05-04T17:41:27.473016Z", "url": "https://files.pythonhosted.org/packages/7e/e5/b8f3f80eee1a005e9b812aec80f8b21b2af1c1d18fcef193ffc8242180ac/pydataapi-0.4.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.18": [ { "comment_text": "", "digests": { "md5": "18927fef83118d0e895f17327f8fee34", "sha256": "8c9888a365b9d2800de70ce35c90f4ba4552f102651f0896672e33eefcacb56b" }, "downloads": -1, "filename": "pydataapi-0.4.18-py3-none-any.whl", "has_sig": false, "md5_digest": "18927fef83118d0e895f17327f8fee34", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 27719, "upload_time": "2020-06-09T16:55:38", "upload_time_iso_8601": "2020-06-09T16:55:38.530125Z", "url": "https://files.pythonhosted.org/packages/03/1c/a13c074e37486e3b56edf38877f62dcd0205a383a3a06a4bcce4bda2ee14/pydataapi-0.4.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "28db5ae682391a830b502e03d82fe177", "sha256": "6abdc5d0f546ada9902f0e96d864c4a9b6343b0afdc306dfd2b4ca1827c9aec7" }, "downloads": -1, "filename": "pydataapi-0.4.18.tar.gz", "has_sig": false, "md5_digest": "28db5ae682391a830b502e03d82fe177", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 29521, "upload_time": "2020-06-09T16:55:39", "upload_time_iso_8601": "2020-06-09T16:55:39.533762Z", "url": "https://files.pythonhosted.org/packages/0a/c3/16470d6b201a0a2d4dd9a9690b3ff4e2f7ee5cbfd6b55b9650c89edcba61/pydataapi-0.4.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.19": [ { "comment_text": "", "digests": { "md5": "ddb347d2138e22f010b03afdb0b620a2", "sha256": "d6b0fab2df4b771c460313f5d0459c73defab86d233fdca3b4617a28b8ea5578" }, "downloads": -1, "filename": "pydataapi-0.4.19-py3-none-any.whl", "has_sig": false, "md5_digest": "ddb347d2138e22f010b03afdb0b620a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 27725, "upload_time": "2020-06-22T15:10:42", "upload_time_iso_8601": "2020-06-22T15:10:42.023942Z", "url": "https://files.pythonhosted.org/packages/78/75/e59bb25078e72536e1c03381c189e574653b49a69a9186a593af0c45c049/pydataapi-0.4.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b983d9c5742758c5b228c8cdd8a44c6", "sha256": "f608cd95700602a976a2814bec730265db8f3391ce4054e4a05c7bf185e1dfe0" }, "downloads": -1, "filename": "pydataapi-0.4.19.tar.gz", "has_sig": false, "md5_digest": "4b983d9c5742758c5b228c8cdd8a44c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 29525, "upload_time": "2020-06-22T15:10:43", "upload_time_iso_8601": "2020-06-22T15:10:43.291893Z", "url": "https://files.pythonhosted.org/packages/b3/86/4a6c2f54b9f57fc76e05b7311c76eb424c016693434531edb5bc2a74f068/pydataapi-0.4.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "7649b52a5fa5a8772f87bcd55b88b0c0", "sha256": "0318de79d7f0782cf0b967c57383da86ad0020815372907cd88adb06c13bca9c" }, "downloads": -1, "filename": "pydataapi-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7649b52a5fa5a8772f87bcd55b88b0c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 20635, "upload_time": "2019-10-13T18:01:22", "upload_time_iso_8601": "2019-10-13T18:01:22.894866Z", "url": "https://files.pythonhosted.org/packages/85/ab/17e9b28a2de5194e1a58051c0b2446324a36f086ce06194e829c509a7fa2/pydataapi-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6e5bdb144af79e92d050241f066210ab", "sha256": "532fd5f5c4d08e68dfdf2094bcdaed66bc105c0432645450da724bbf90fb18cf" }, "downloads": -1, "filename": "pydataapi-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6e5bdb144af79e92d050241f066210ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 21849, "upload_time": "2019-10-13T18:01:24", "upload_time_iso_8601": "2019-10-13T18:01:24.384923Z", "url": "https://files.pythonhosted.org/packages/bc/4c/bda56bb1342b4d2f0c91946bf372fae5c20f6aa907b7bb1748f29371fb7f/pydataapi-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.20": [ { "comment_text": "", "digests": { "md5": "3676e08d414fa45f08aa5591892ec10e", "sha256": "61f024aefa0fcb1d8ea3c5b4ce521044b9637c5c17beffc0f42e86b544485f8f" }, "downloads": -1, "filename": "pydataapi-0.4.20-py3-none-any.whl", "has_sig": false, "md5_digest": "3676e08d414fa45f08aa5591892ec10e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 25857, "upload_time": "2020-08-21T01:24:50", "upload_time_iso_8601": "2020-08-21T01:24:50.603229Z", "url": "https://files.pythonhosted.org/packages/b0/01/b64b4444e3afa9a69c2e98347ef6cb052994735aa5733df05321161a29fd/pydataapi-0.4.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6796c0be7e4d38e90a0b037e1090e30d", "sha256": "69ae738dc9910fa6a98c9300a78986430e4c0646b78edf17ea25dd32e7a475c3" }, "downloads": -1, "filename": "pydataapi-0.4.20.tar.gz", "has_sig": false, "md5_digest": "6796c0be7e4d38e90a0b037e1090e30d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27505, "upload_time": "2020-08-21T01:24:51", "upload_time_iso_8601": "2020-08-21T01:24:51.999459Z", "url": "https://files.pythonhosted.org/packages/45/02/d9fba14007686d0d43c39167d9f3ba5f9e8178c45cf80181098715a5e7ee/pydataapi-0.4.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.21": [ { "comment_text": "", "digests": { "md5": "b4b0a618942b09ede75c480b903498b1", "sha256": "5a31653639fa14ec7539898e441d7b92112e9295ca0c6ebb4cde48c162002af4" }, "downloads": -1, "filename": "pydataapi-0.4.21-py3-none-any.whl", "has_sig": false, "md5_digest": "b4b0a618942b09ede75c480b903498b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 25883, "upload_time": "2020-09-17T15:37:06", "upload_time_iso_8601": "2020-09-17T15:37:06.449849Z", "url": "https://files.pythonhosted.org/packages/9b/5a/dd295ec1d913932d21cf2c96648e8a75897e67375e359d4de752337d784b/pydataapi-0.4.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f75577e4f65c35035e47fc2f82d2968", "sha256": "d3df8054bff3b5e082868bc9ddc3690b7b33e8417945feb3cfba432582dac465" }, "downloads": -1, "filename": "pydataapi-0.4.21.tar.gz", "has_sig": false, "md5_digest": "2f75577e4f65c35035e47fc2f82d2968", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27526, "upload_time": "2020-09-17T15:37:07", "upload_time_iso_8601": "2020-09-17T15:37:07.561891Z", "url": "https://files.pythonhosted.org/packages/a2/ee/56791d5110e6c8e46852f094347a2a22227b54f2d84bd5d485d194466638/pydataapi-0.4.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.22": [ { "comment_text": "", "digests": { "md5": "6bd678aac4a821db1d1e1fe3cffbfe69", "sha256": "dff9c12564c7c300409b10dd62aa75a1d49fbb6b1bd8e67883cf103c75dc8db3" }, "downloads": -1, "filename": "pydataapi-0.4.22-py3-none-any.whl", "has_sig": false, "md5_digest": "6bd678aac4a821db1d1e1fe3cffbfe69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26009, "upload_time": "2020-09-21T19:43:37", "upload_time_iso_8601": "2020-09-21T19:43:37.581224Z", "url": "https://files.pythonhosted.org/packages/5c/8e/f7045f62e8b78107fa99620c28db5b395605f783144637c7e3d7ad78f630/pydataapi-0.4.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b157b096b4140733ee01cacc371b7f43", "sha256": "efdb5bd78947ec392aee2ab435a509952c6f006a6c6c350dc262cd68e913b8ae" }, "downloads": -1, "filename": "pydataapi-0.4.22.tar.gz", "has_sig": false, "md5_digest": "b157b096b4140733ee01cacc371b7f43", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27628, "upload_time": "2020-09-21T19:43:38", "upload_time_iso_8601": "2020-09-21T19:43:38.952759Z", "url": "https://files.pythonhosted.org/packages/be/f8/3f9abb97a74189b8daefa001513c5eb317f340e1e22a4e285bb80bc46a77/pydataapi-0.4.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.23": [ { "comment_text": "", "digests": { "md5": "38cd712cbf6d23cc2ba9287d69c0b541", "sha256": "99341c9ea98af989a948a707381c849d89ace8cc2a04920f364667e9997d0d84" }, "downloads": -1, "filename": "pydataapi-0.4.23-py3-none-any.whl", "has_sig": false, "md5_digest": "38cd712cbf6d23cc2ba9287d69c0b541", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26050, "upload_time": "2021-06-16T18:18:10", "upload_time_iso_8601": "2021-06-16T18:18:10.301530Z", "url": "https://files.pythonhosted.org/packages/af/38/5fab70d43f96ca0e953f1b0495f254a98ba4739427ab45867703b313d2a1/pydataapi-0.4.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "20e412b3b318e31de7b0a09dcf8b18d1", "sha256": "174c4a910c7211e9bf593b3e4c739de6eeadbc2a4202c74806d934865e964d27" }, "downloads": -1, "filename": "pydataapi-0.4.23.tar.gz", "has_sig": false, "md5_digest": "20e412b3b318e31de7b0a09dcf8b18d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27862, "upload_time": "2021-06-16T18:18:11", "upload_time_iso_8601": "2021-06-16T18:18:11.607361Z", "url": "https://files.pythonhosted.org/packages/10/eb/4ce73279675652d2f8389bf5321b5b88c16af0305f48b84002770aef7761/pydataapi-0.4.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.24": [ { "comment_text": "", "digests": { "md5": "895709f2fd16ed66d8c4a1022222abcb", "sha256": "b4d122db2e0977ea66a7f23b3b446ab9d629157172b6c234649bc07d4d80f64a" }, "downloads": -1, "filename": "pydataapi-0.4.24-py3-none-any.whl", "has_sig": false, "md5_digest": "895709f2fd16ed66d8c4a1022222abcb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26049, "upload_time": "2021-12-09T14:32:56", "upload_time_iso_8601": "2021-12-09T14:32:56.013674Z", "url": "https://files.pythonhosted.org/packages/aa/df/c696ae6f92cf9cd133bc5ceb1c9f18fee6b5ba96513e72261597b85e7ff5/pydataapi-0.4.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ac850590000ebd347a5e2ad7e1214e6", "sha256": "f048d8fcbaa2c4d791f02b78887f9f884e2f31d2965e119acec97ba490114d6d" }, "downloads": -1, "filename": "pydataapi-0.4.24.tar.gz", "has_sig": false, "md5_digest": "5ac850590000ebd347a5e2ad7e1214e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27867, "upload_time": "2021-12-09T14:32:57", "upload_time_iso_8601": "2021-12-09T14:32:57.195944Z", "url": "https://files.pythonhosted.org/packages/02/2e/b9498c416f02824739a42edb86af5658d1e9748e6701949c62f02e9b90b1/pydataapi-0.4.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "c16ce69a6b4d1cd66d858e79c833ed68", "sha256": "aa1fc0af29f5ddbcd6fe2c9e31b9b8961cd14935b2db02b9b058b0ef7182fee8" }, "downloads": -1, "filename": "pydataapi-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c16ce69a6b4d1cd66d858e79c833ed68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 20653, "upload_time": "2019-10-14T17:58:44", "upload_time_iso_8601": "2019-10-14T17:58:44.715022Z", "url": "https://files.pythonhosted.org/packages/89/4a/ee49c1584692cb62fde0f4d47d9d89ed77ff287d767b5eb0cfa9c1cea49c/pydataapi-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cdff6c73607add98bf14b3ae310b91a", "sha256": "b13627edba566fa6c926ecb739181bd83189b2927307588a368d0de6849fccaf" }, "downloads": -1, "filename": "pydataapi-0.4.3.tar.gz", "has_sig": false, "md5_digest": "0cdff6c73607add98bf14b3ae310b91a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 21847, "upload_time": "2019-10-14T17:58:46", "upload_time_iso_8601": "2019-10-14T17:58:46.493781Z", "url": "https://files.pythonhosted.org/packages/9c/18/72557db62d3ecee9f12df4e74baeab462a11176526ed75b9418bf3dd2735/pydataapi-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "dc43e4878c2019bcd237f1e7ef5848e5", "sha256": "e63a4d9510e647f9384a19ef43a8aab92810b381d689b54bc856b2609afb39ec" }, "downloads": -1, "filename": "pydataapi-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dc43e4878c2019bcd237f1e7ef5848e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 20690, "upload_time": "2019-10-16T16:15:35", "upload_time_iso_8601": "2019-10-16T16:15:35.485712Z", "url": "https://files.pythonhosted.org/packages/f9/0a/a01ced9a298c89e5cec2a06a83b972bcee3ce6344a7e5714784d940da2e1/pydataapi-0.4.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a7c184546df62dc7481ab4663a0449f", "sha256": "c93ba1347c77c6aaa1f2a2633fac569e5bd205b96863604e8f99c4205acbefc1" }, "downloads": -1, "filename": "pydataapi-0.4.4.tar.gz", "has_sig": false, "md5_digest": "7a7c184546df62dc7481ab4663a0449f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 21882, "upload_time": "2019-10-16T16:15:37", "upload_time_iso_8601": "2019-10-16T16:15:37.268400Z", "url": "https://files.pythonhosted.org/packages/0e/70/8b5ceb663631a82aa3b85a825454d599a08217000ccf884ebab818142f10/pydataapi-0.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "dc38b27ebd88471e6272c614f1877527", "sha256": "bcc659898e7aa2de6570024c1390586fad2e0690d5948805a2ccf7d12101873d" }, "downloads": -1, "filename": "pydataapi-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dc38b27ebd88471e6272c614f1877527", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 21468, "upload_time": "2019-10-18T05:25:58", "upload_time_iso_8601": "2019-10-18T05:25:58.711641Z", "url": "https://files.pythonhosted.org/packages/28/63/06cdc08ae56e64ee6b9dff40f550c6a34c2cdba75027a699165a54bd4d1a/pydataapi-0.4.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "756e166d61c12db5cb77474383e9457d", "sha256": "b5faf8dde6bff889669969540abf1c2c2dfba949f3f96da8496a1fa8aa156fd0" }, "downloads": -1, "filename": "pydataapi-0.4.5.tar.gz", "has_sig": false, "md5_digest": "756e166d61c12db5cb77474383e9457d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 22714, "upload_time": "2019-10-18T05:26:00", "upload_time_iso_8601": "2019-10-18T05:26:00.253065Z", "url": "https://files.pythonhosted.org/packages/be/38/3fdad706d3c2e44dfd409442855aab922b5ed209ee8faf0ccc869dfa8970/pydataapi-0.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "670ed852d9ad759bd38d26b8fee093fc", "sha256": "95999d1cb9e58543c1faf08815b2bf24d67d9aa473fa4bbeabb1262a7ef3e3b3" }, "downloads": -1, "filename": "pydataapi-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "670ed852d9ad759bd38d26b8fee093fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 21739, "upload_time": "2019-10-20T17:55:21", "upload_time_iso_8601": "2019-10-20T17:55:21.829115Z", "url": "https://files.pythonhosted.org/packages/c9/e6/3161cc87d4571522c701d2248905ae46e67027c61ec9caa496b30c9c9bb3/pydataapi-0.4.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6bc531a0d0c0dd3a925cb8a9d3e265af", "sha256": "4e7a3e28111f7989466e58bb7d56bd8acee9077ee5d87f9d17ef9afb9c176e11" }, "downloads": -1, "filename": "pydataapi-0.4.6.tar.gz", "has_sig": false, "md5_digest": "6bc531a0d0c0dd3a925cb8a9d3e265af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 22959, "upload_time": "2019-10-20T17:55:23", "upload_time_iso_8601": "2019-10-20T17:55:23.747452Z", "url": "https://files.pythonhosted.org/packages/63/de/9e719c19c25c52f04c5e82f8377223bc4c7ece3e9241d7b05ea654e0e10d/pydataapi-0.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "1ffeeeb20b077bff1668484903a8c6bb", "sha256": "d7cedabc36bb97a417e861da240e86c0303462884772b953647f4740b4485500" }, "downloads": -1, "filename": "pydataapi-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1ffeeeb20b077bff1668484903a8c6bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 22742, "upload_time": "2019-10-26T04:52:26", "upload_time_iso_8601": "2019-10-26T04:52:26.606530Z", "url": "https://files.pythonhosted.org/packages/99/d9/632ac490da2d0db8ca58e8456c8fc8f1b7de0f0c7a40f465556d3149dfc8/pydataapi-0.4.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b3abad861af5f5b6415068d52a10013a", "sha256": "2d2bbd8ca37a7266a4531a9536a3a77c063d664a0391227ea6fed43ceef54c7a" }, "downloads": -1, "filename": "pydataapi-0.4.7.tar.gz", "has_sig": false, "md5_digest": "b3abad861af5f5b6415068d52a10013a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 24518, "upload_time": "2019-10-26T04:52:28", "upload_time_iso_8601": "2019-10-26T04:52:28.085142Z", "url": "https://files.pythonhosted.org/packages/b4/46/baab12110fa54e713dc16ccdd7e49d7af22222334ca751c0b243d06c84ab/pydataapi-0.4.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "c020b56a9842d4c7a17b2cb00dbb9179", "sha256": "1f41c6752e0a9ec79d7bd210d2b40d74404d297b54b95269b2f0b70c7ef1b3ab" }, "downloads": -1, "filename": "pydataapi-0.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c020b56a9842d4c7a17b2cb00dbb9179", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 23285, "upload_time": "2019-11-08T17:09:27", "upload_time_iso_8601": "2019-11-08T17:09:27.325263Z", "url": "https://files.pythonhosted.org/packages/f3/ef/015d54876103e1f390d9be2e51823469896b496d8f452e50a5b13837b7b0/pydataapi-0.4.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac88603e1684173f09df76c4f8a7ef4e", "sha256": "6905cae2295d5fd38b848d4585ac4de98df306728e92c37e36d91d7365f39147" }, "downloads": -1, "filename": "pydataapi-0.4.8.tar.gz", "has_sig": false, "md5_digest": "ac88603e1684173f09df76c4f8a7ef4e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 25256, "upload_time": "2019-11-08T17:09:28", "upload_time_iso_8601": "2019-11-08T17:09:28.834070Z", "url": "https://files.pythonhosted.org/packages/a4/08/a772673ef1b3d24fd8c0292883c66368cf8bfc441dbb83919d28deb70e70/pydataapi-0.4.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "078e1b8025751e8b6c5cf939743aa7a9", "sha256": "8070b6a7649cea5a457bb0bc9912eef9c551774abe083bffd80ac6b3c790efea" }, "downloads": -1, "filename": "pydataapi-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "078e1b8025751e8b6c5cf939743aa7a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 23345, "upload_time": "2019-11-18T15:52:13", "upload_time_iso_8601": "2019-11-18T15:52:13.972715Z", "url": "https://files.pythonhosted.org/packages/a4/d2/b18c4cf794377af71ba0c6acba1283a14e185d4a4fc82390302b76ef61e7/pydataapi-0.4.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56fcee4ca56265ba80cffb5e9c1c5677", "sha256": "63d9d4eabbadeb93cc33368e4b9fa879733654403493817f06ed0eb184606ede" }, "downloads": -1, "filename": "pydataapi-0.4.9.tar.gz", "has_sig": false, "md5_digest": "56fcee4ca56265ba80cffb5e9c1c5677", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 25337, "upload_time": "2019-11-18T15:52:15", "upload_time_iso_8601": "2019-11-18T15:52:15.425136Z", "url": "https://files.pythonhosted.org/packages/f2/0e/c7083031ff102d93be81cef2b785fce7bb5954df127a1d30363e29268986/pydataapi-0.4.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "895709f2fd16ed66d8c4a1022222abcb", "sha256": "b4d122db2e0977ea66a7f23b3b446ab9d629157172b6c234649bc07d4d80f64a" }, "downloads": -1, "filename": "pydataapi-0.4.24-py3-none-any.whl", "has_sig": false, "md5_digest": "895709f2fd16ed66d8c4a1022222abcb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 26049, "upload_time": "2021-12-09T14:32:56", "upload_time_iso_8601": "2021-12-09T14:32:56.013674Z", "url": "https://files.pythonhosted.org/packages/aa/df/c696ae6f92cf9cd133bc5ceb1c9f18fee6b5ba96513e72261597b85e7ff5/pydataapi-0.4.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ac850590000ebd347a5e2ad7e1214e6", "sha256": "f048d8fcbaa2c4d791f02b78887f9f884e2f31d2965e119acec97ba490114d6d" }, "downloads": -1, "filename": "pydataapi-0.4.24.tar.gz", "has_sig": false, "md5_digest": "5ac850590000ebd347a5e2ad7e1214e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27867, "upload_time": "2021-12-09T14:32:57", "upload_time_iso_8601": "2021-12-09T14:32:57.195944Z", "url": "https://files.pythonhosted.org/packages/02/2e/b9498c416f02824739a42edb86af5658d1e9748e6701949c62f02e9b90b1/pydataapi-0.4.24.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }