{ "info": { "author": "Derek Haynes", "author_email": "derek@petaldata.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PetalData Python Library\n\nExport your data from cloud apps like Stripe, Hubspot, and Metabase into Pandas Dataframes with [PetalData](https://petaldata.app).\n\n## Installation\n\n```\npip install --upgrade petaldata\n```\n\n## Requirements\n\nPython 3.4+\n\n## Usage\n\n```python\nimport petaldata\n```\n\n## Example Usage\n\nSee the [examples directory](https://github.com/petaldata/petaldata-python/tree/master/examples) in the [GitHub repo](https://github.com/petaldata/petaldata-python).\n\n## Documentation\n\nInteractive documentation is at https://petaldata.app/.\n\n## Releasing\n\n* Update CHANGELOG\n* Bump the version number in `setup.py`.\n* Generate the distribution archive and upload the archive:\n\n```\nrm dist/*\npython setup.py sdist bdist_wheel\npython -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*\n```\n\n## Adding a Dataset\n\n* Create a `petaldata/datasets/[CLOUD_APP]` directory\n* Create a `petaldata/datasets/[CLOUD_APP]/[DATASET_NAME (PLURAL)].py` file.\n * Create a class that inherits from `petaldata.datasets.abstract.Dataset`. See `petaldata.datasets.stripe.Invoices` for an example.\n* Create a `petaldata/datasets/[CLOUD_APP]/__init__.py` file. \n * Import the dataset created above. \n * Add config variables needed to use the `[CLOUD_APP] API (like an `API KEY`).\n* Add `from petaldata.datasets import [CLOUD_APP]` to `petaldata/__init__.py`\n\n## Questions\n\nEmail derek@petaldata.app.\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/petaldata/petaldata-python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "petaldata", "package_url": "https://pypi.org/project/petaldata/", "platform": "", "project_url": "https://pypi.org/project/petaldata/", "project_urls": { "Homepage": "https://github.com/petaldata/petaldata-python" }, "release_url": "https://pypi.org/project/petaldata/1.0.2/", "requires_dist": [ "pandas", "numpy", "requests", "smart-open", "boto3", "pygsheets" ], "requires_python": "", "summary": "Export your data from cloud apps like Stripe, Hubspot, and Metabase into Pandas Dataframes.", "version": "1.0.2" }, "last_serial": 5369423, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fd49e900590082e561ddca8ac193d66e", "sha256": "0850390525ccaa89dbf38eb9e785aa02f32fe5c03f5216788eb5ecaaee98b14e" }, "downloads": -1, "filename": "petaldata-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fd49e900590082e561ddca8ac193d66e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2192, "upload_time": "2019-04-23T18:19:17", "url": "https://files.pythonhosted.org/packages/86/8d/c8c5a38ff23752ff003437fba5af545f0fae82546e707507ea6798e3e1e0/petaldata-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "177e2598a9c7eca5b37e5344a3b2fb3a", "sha256": "1a837138d893060f7d673697d71ad3cf6ec99875d0912935a0b6de87c95e77e5" }, "downloads": -1, "filename": "petaldata-0.0.1.tar.gz", "has_sig": false, "md5_digest": "177e2598a9c7eca5b37e5344a3b2fb3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1021, "upload_time": "2019-04-23T18:19:19", "url": "https://files.pythonhosted.org/packages/e9/f9/65c4779b3c21cc02dfaa75d835804575df808b38e7f47747f102a0fd827c/petaldata-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7971b7a43f401af4c6f205719b00e1da", "sha256": "c1c634f54df03048da76346fe4e48bf987ff8b9c03963aaab41b835f3097a58c" }, "downloads": -1, "filename": "petaldata-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7971b7a43f401af4c6f205719b00e1da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2654, "upload_time": "2019-04-26T11:56:50", "url": "https://files.pythonhosted.org/packages/f1/b5/b0dcadee063937afce04a182df588b956121b97ffb4c59d724d1cfa3bd9d/petaldata-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a870c402dc8cefc873a6f812a82b888", "sha256": "8f28756f31fd55f441ca5684868a6d1dbd295f93ce71bfec3607f6d99cfde114" }, "downloads": -1, "filename": "petaldata-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6a870c402dc8cefc873a6f812a82b888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1373, "upload_time": "2019-04-26T11:56:54", "url": "https://files.pythonhosted.org/packages/6b/ff/e47908c39de70487230c4206661770f79a474820c717d99b12c512b8ab89/petaldata-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6d049d7e68ae0c80b53c6ab9789e8751", "sha256": "27e9a6bfb71690a5ef114b4e20c9187c57e6aa307e1742195e0ad464c3e6e8ea" }, "downloads": -1, "filename": "petaldata-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6d049d7e68ae0c80b53c6ab9789e8751", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5753, "upload_time": "2019-05-02T17:38:07", "url": "https://files.pythonhosted.org/packages/c8/a8/36b0cea1edb8e05eca9a279be04d087b117e37108a9a2032d7de05316964/petaldata-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e283e401a31a5751ca96562cfdccf0a", "sha256": "7a45b92670739e6acad0dec1462a46f2f988ae671e9807bdf7e5bdd3853a3a41" }, "downloads": -1, "filename": "petaldata-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3e283e401a31a5751ca96562cfdccf0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3439, "upload_time": "2019-05-02T17:38:10", "url": "https://files.pythonhosted.org/packages/57/18/ca1ef39f8e6b0070d71967198d364ea2b2a194b24a7821d9e9e382736ba8/petaldata-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "cea08701cc2693cdf2db48f7b17d451a", "sha256": "f99ace897942912842c9f6f88e9b0d9f7c5eb5bd160885aa86ebb4b3b96291b6" }, "downloads": -1, "filename": "petaldata-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "cea08701cc2693cdf2db48f7b17d451a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14727, "upload_time": "2019-05-03T17:25:58", "url": "https://files.pythonhosted.org/packages/6f/36/17d0256b5781381f60d248de97b6b0ac004739930e2d56a87e8388970064/petaldata-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3148e4c77890c4eca5b5a7d4406804a9", "sha256": "a180f835907c894f5cec28eae8365843e9dcbefa72a7aa4475cac9c4752f2b27" }, "downloads": -1, "filename": "petaldata-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3148e4c77890c4eca5b5a7d4406804a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8844, "upload_time": "2019-05-03T17:26:38", "url": "https://files.pythonhosted.org/packages/22/f0/f6a53ba25082dc340d148612db0f1d311a0c422f79537ec21749ccd0a2ff/petaldata-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "281f3265bf47c6e38a410b40b69c8879", "sha256": "3893788b4bde97daee9222a3f6d0a2e07af96443330010515f6d0e1d5bbefe05" }, "downloads": -1, "filename": "petaldata-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "281f3265bf47c6e38a410b40b69c8879", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14728, "upload_time": "2019-05-03T17:47:13", "url": "https://files.pythonhosted.org/packages/2e/a3/59a81618ade4bdb1d42728724c0f3ddbc3b42964e4f5da09d17b65488880/petaldata-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bfdcc694eca674cfa43cdadd851da8d", "sha256": "dee5e4fba17739b3f48ae30ad212f3aa0845b31ad813d867137fad3878037099" }, "downloads": -1, "filename": "petaldata-0.0.6.tar.gz", "has_sig": false, "md5_digest": "7bfdcc694eca674cfa43cdadd851da8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8851, "upload_time": "2019-05-03T17:48:12", "url": "https://files.pythonhosted.org/packages/53/55/2774c9865b7e50c9bd632752719e28682e8a32ddc1719721ab6e18eee440/petaldata-0.0.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "6ce2ecd10d9b601bd019ab256e5465d9", "sha256": "99c19412a705690124d40f61df0af418c83bf7492e13c2b7f0b6172a4c81aa47" }, "downloads": -1, "filename": "petaldata-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ce2ecd10d9b601bd019ab256e5465d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33615, "upload_time": "2019-05-30T16:31:39", "url": "https://files.pythonhosted.org/packages/9a/c9/f57b1d7919a984c1dd6aae2b9a807b4f4c973b509f1ed1eef8aea9038058/petaldata-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3b662af9702ab944cf6565ca62b6f70", "sha256": "e3450d164bc7cc4cab0999e0c3e5622e22ab8f71ed4a207d7156bf0e14a2b08c" }, "downloads": -1, "filename": "petaldata-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f3b662af9702ab944cf6565ca62b6f70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13023, "upload_time": "2019-05-30T16:31:41", "url": "https://files.pythonhosted.org/packages/e7/ef/b73e832913dfb6b5369eaef850ccaddcc673301cb0da5cd14a598c63609a/petaldata-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5c95fea9fad9f61995419817e51509e2", "sha256": "05c5bea29597847c7a3938963b8f2edc33336397b2c43a6e04b0512bcb26d876" }, "downloads": -1, "filename": "petaldata-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5c95fea9fad9f61995419817e51509e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33639, "upload_time": "2019-05-31T20:14:14", "url": "https://files.pythonhosted.org/packages/cc/3d/c3ec1c6094adfd507e0a810d856c585d82da2db994f68dc3e6d4d365d3cb/petaldata-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9eb5637a1e3bc101537166d5364c41bf", "sha256": "9e825cd964010af1f24690398eb70a806e99f72549c56c38ecd56bd19ad4d7f4" }, "downloads": -1, "filename": "petaldata-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9eb5637a1e3bc101537166d5364c41bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13081, "upload_time": "2019-05-31T20:14:16", "url": "https://files.pythonhosted.org/packages/e2/07/e36825dd1f4eb8786b751d14fb5646e3910205c2eb3b8a9a9675ffd32163/petaldata-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fbd5e4fc244ed24812351895453c698f", "sha256": "dffedb4bf2368fdbec621970f82b1adfad102c1be91b420d1ddc7caedbf9317b" }, "downloads": -1, "filename": "petaldata-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fbd5e4fc244ed24812351895453c698f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33731, "upload_time": "2019-06-06T22:48:14", "url": "https://files.pythonhosted.org/packages/ad/27/0b324e76605fe12f3e2266f755c08e9270263515332255cae698253b0687/petaldata-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf2aabeb0479e7b9deae3d0658db4ca1", "sha256": "2e573cfd20f865d5d4849fe36a8e408194dda5b8dcaf5a22e2f42b29e7bbd8db" }, "downloads": -1, "filename": "petaldata-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cf2aabeb0479e7b9deae3d0658db4ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13136, "upload_time": "2019-06-06T22:48:16", "url": "https://files.pythonhosted.org/packages/46/f8/4730e70cc55c450579d1c8922abb8dfa843005c50ce346db615e2a850389/petaldata-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fbd5e4fc244ed24812351895453c698f", "sha256": "dffedb4bf2368fdbec621970f82b1adfad102c1be91b420d1ddc7caedbf9317b" }, "downloads": -1, "filename": "petaldata-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fbd5e4fc244ed24812351895453c698f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33731, "upload_time": "2019-06-06T22:48:14", "url": "https://files.pythonhosted.org/packages/ad/27/0b324e76605fe12f3e2266f755c08e9270263515332255cae698253b0687/petaldata-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf2aabeb0479e7b9deae3d0658db4ca1", "sha256": "2e573cfd20f865d5d4849fe36a8e408194dda5b8dcaf5a22e2f42b29e7bbd8db" }, "downloads": -1, "filename": "petaldata-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cf2aabeb0479e7b9deae3d0658db4ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13136, "upload_time": "2019-06-06T22:48:16", "url": "https://files.pythonhosted.org/packages/46/f8/4730e70cc55c450579d1c8922abb8dfa843005c50ce346db615e2a850389/petaldata-1.0.2.tar.gz" } ] }