{ "info": { "author": "Doug Shawhan", "author_email": "doug.shawhan@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Office/Business", "Topic :: Office/Business :: Financial :: Spreadsheet" ], "description": "# salesforce-reporting-chunked\n\n## Get > 2000 rows from Your Date-Sortable Salesforce Reports\n\n`salesforce-reporting-chunks` is a wrapper around [cghall](https://pypi.org/user/cghall/)'s `salesforce-reporting` module. The Salesforce API limits output to 2000 rows for a given report. `salesforce-reporting-chunked` works around this limitation by returning a generator that simply pulls a date range from your report a given number of days at a time.\n\n## Install\n```pip install salesforce-reporting-chunked```\n\n## Documentation\nDocumentation at [readthedocs](https://salesforce-reporting-chunks.readthedocs.io/).\n\n## Usage\n\n1. Obtain a Salesforce security token.\n1. Choose your API version\n1. Get your report id from the Salesforce report URL\n\n```python\nfrom salesforce_reporting_chunked import chunk_report_by_date\n\nCONFIG = {\n \"security_token\": \"REPLACE WITH YOUR TOKEN\",\n \"username\": \"REPLACE WITH YOUR USERNAME\",\n \"password\": \"REPLACE WITH YOUR PASSWORD\",\n \"api_version\": \"v38.0\"\n}\n\nFIELDNAMES = [\n \"First Name\",\n \"Last Name\",\n \"Date Column\", # this is the magic column use for chunking.\n \"Corhuscorrated Plethanth\",\n \"Other Column\",\n]\n\nREPORT_ID = \"YOURREPORTID\"\n\n>>> data = chunk_report_by_date(\n CONFIG,\n REPORT_ID,\n FIELDNAMES,\n date_fieldname=\"Date Column\",\n start_date=\"2018-01-01\",\n start_date=\"2019-01-31\",\n)\n>>> next(data)\nOrderedDict([('First Name', 'Fred'),('Last Name', 'Garvin'),('DATE_COLUMN_NAME', '2018-01-01'),('Corhuscorrated Plethanth', True),('Other Column': 'Yep. Another')])\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/doug.shawhan/salesforce-reporting-chunks", "keywords": "python,salesforce,salesforce.com", "license": "MIT License", "maintainer": "Doug Shawhan", "maintainer_email": "doug.shawhan@gmail.com", "name": "salesforce-reporting-chunked", "package_url": "https://pypi.org/project/salesforce-reporting-chunked/", "platform": "", "project_url": "https://pypi.org/project/salesforce-reporting-chunked/", "project_urls": { "Bug Tracker": "https://gitlab.com/doug.shawhan/salesforce-reporting-chunks/issues", "Development Version": "https://gitlab.com/doug.shawhan/salesforce-reporting-chunks/tree/dev", "Documentation": "https://salesforce-reporting-chunks.readthedocs.io", "Homepage": "https://gitlab.com/doug.shawhan/salesforce-reporting-chunks", "Source Code": "https://gitlab.com/doug.shawhan/salesforce-reporting-chunks" }, "release_url": "https://pypi.org/project/salesforce-reporting-chunked/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Get > 2000 records from Salesforce reports with python.", "version": "0.1.7" }, "last_serial": 5362898, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "de028b5c42be6906aa204ff72872325c", "sha256": "98ab13c523674e0c67e7c026cbfcf43dffe857d06eb005e3cb021e1b91e3dd5b" }, "downloads": -1, "filename": "salesforce_reporting_chunked-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "de028b5c42be6906aa204ff72872325c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7123, "upload_time": "2019-05-29T14:18:27", "url": "https://files.pythonhosted.org/packages/8b/3c/d68f811dac28482365dff7dd3d20e9505e95d8ab56335bf794d6614c0b85/salesforce_reporting_chunked-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d6d06cd0b304f1a2c58dbbd9c17b848", "sha256": "82bb49345e93f21e428d31d3bbe9c25261bd5d97e047d026208da1548a349566" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8d6d06cd0b304f1a2c58dbbd9c17b848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4558, "upload_time": "2019-05-17T20:46:53", "url": "https://files.pythonhosted.org/packages/5c/2f/91533a3a4c2f732c419f41d6131259f473d14eaa05c4b8e207d321b32f6d/salesforce-reporting-chunked-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "696a50e35cbd8b4d0e63ea3c30623dbe", "sha256": "38b10db5522e4f85574d41e7a22ce0c3b09b5b1b7515370cecbecade8b17d844" }, "downloads": -1, "filename": "salesforce_reporting_chunked-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "696a50e35cbd8b4d0e63ea3c30623dbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7123, "upload_time": "2019-05-29T14:23:08", "url": "https://files.pythonhosted.org/packages/85/4c/09810d972244e9007f752b9ace4790e063d05f4c9c9e1962ecd6bf9b9de0/salesforce_reporting_chunked-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b036379fe6d2f4df0d6a8f68e7e8bf6a", "sha256": "f74c70ba6a7269ef5d71558fc90ba51f1e167200594e8c8badc971bb17fab2a2" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b036379fe6d2f4df0d6a8f68e7e8bf6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2019-05-21T20:04:21", "url": "https://files.pythonhosted.org/packages/31/72/580fb60a80ba035e2365ebb1b160aa67a0ff031137a2bcf70f3f54a23a27/salesforce-reporting-chunked-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a705f33273a5f7181956ee3a5f1fda38", "sha256": "3327a8ab780eb6b1bcedc422a98084c22529dbf74500591b952a67ffcfdd9c36" }, "downloads": -1, "filename": "salesforce_reporting_chunked-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a705f33273a5f7181956ee3a5f1fda38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7123, "upload_time": "2019-05-29T14:24:22", "url": "https://files.pythonhosted.org/packages/d8/54/3219fcf234125103cfb34aa261ef25cf7f72a584f2c8cba20f4e63566b87/salesforce_reporting_chunked-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84761e921f2edd6a1696e203f7359c54", "sha256": "c44269829a5049e208d3dea603c9c0abc9fdb055010603eb8147b21202d188f8" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.4.tar.gz", "has_sig": false, "md5_digest": "84761e921f2edd6a1696e203f7359c54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5138, "upload_time": "2019-05-29T14:24:24", "url": "https://files.pythonhosted.org/packages/db/93/fd8fc713dd8d9ff9febac4f8db42d83d0d3902bc70eb9f7d0e080b043aa2/salesforce-reporting-chunked-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1d0724d5921ee1621ff723d617d2f2b7", "sha256": "b6075a228aa80e04ec72ff13b80dc44153726b0c3f0375e3b9be43cd9b719f2f" }, "downloads": -1, "filename": "salesforce_reporting_chunked-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1d0724d5921ee1621ff723d617d2f2b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7161, "upload_time": "2019-05-29T15:04:04", "url": "https://files.pythonhosted.org/packages/f8/41/17b70f385aa4536dedf372382924f016acee874cd18cf905fec902549c21/salesforce_reporting_chunked-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "804f30cfa2cd4b20f7111e515d8ac4c8", "sha256": "a5c69f5a1173c3da71a7cfb34497f9c556815a8e27e883de92034830da3caa72" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.5.tar.gz", "has_sig": false, "md5_digest": "804f30cfa2cd4b20f7111e515d8ac4c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5176, "upload_time": "2019-05-29T15:04:06", "url": "https://files.pythonhosted.org/packages/7e/3a/902f1bb8f1dda492407a2b4dc0e0d1a18a404dd7edb3da36fcad7d0c62a5/salesforce-reporting-chunked-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8f9fefdf2990cffc78d72a2830ec03f6", "sha256": "3983d20b3629993aaaec694231306429c098b724891cafa267489ccee24c81a7" }, "downloads": -1, "filename": "salesforce_reporting_chunked-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8f9fefdf2990cffc78d72a2830ec03f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7166, "upload_time": "2019-05-31T21:32:30", "url": "https://files.pythonhosted.org/packages/39/c8/c063d3ff34ac342cc7e73ee1a1db46bb4d972d3816b971363f79b6faa836/salesforce_reporting_chunked-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d2a9cb38c52300a35959a5e495ee5b3", "sha256": "3d02471af340253dea58850f7c5a409ef59442e9c582f0718a92ddf1552ace8f" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.6.tar.gz", "has_sig": false, "md5_digest": "9d2a9cb38c52300a35959a5e495ee5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5115, "upload_time": "2019-05-31T21:32:31", "url": "https://files.pythonhosted.org/packages/66/81/291f02071c79f1dea82d3ba1ee066a0e57ebc5ae80b60567eee63ff866ee/salesforce-reporting-chunked-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "19a5da5cf509d6b19000f061b6ddb0ef", "sha256": "4ec23b2d52e5a9b4c8c72b7212ba3c229d5bea51ba9f0aa248e0950df7ae5856" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.7.tar.gz", "has_sig": false, "md5_digest": "19a5da5cf509d6b19000f061b6ddb0ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5633, "upload_time": "2019-06-05T15:02:38", "url": "https://files.pythonhosted.org/packages/3e/91/b4281904ab6e75d16bf9b0603dfc58c30dee7d3bfd150b792289e54e12f8/salesforce-reporting-chunked-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19a5da5cf509d6b19000f061b6ddb0ef", "sha256": "4ec23b2d52e5a9b4c8c72b7212ba3c229d5bea51ba9f0aa248e0950df7ae5856" }, "downloads": -1, "filename": "salesforce-reporting-chunked-0.1.7.tar.gz", "has_sig": false, "md5_digest": "19a5da5cf509d6b19000f061b6ddb0ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5633, "upload_time": "2019-06-05T15:02:38", "url": "https://files.pythonhosted.org/packages/3e/91/b4281904ab6e75d16bf9b0603dfc58c30dee7d3bfd150b792289e54e12f8/salesforce-reporting-chunked-0.1.7.tar.gz" } ] }