{ "info": { "author": "Sailthru Inc.", "author_email": "support@sailthru.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "sailthru-python-client\n======================\n\n\nFor installation instructions, documentation, and examples please visit:\n[http://getstarted.sailthru.com/new-for-developers-overview/api-client-library/python](http://getstarted.sailthru.com/new-for-developers-overview/api-client-library/python)\n\nA simple client library to remotely access the `Sailthru REST API` as per [http://getstarted.sailthru.com/api](http://getstarted.sailthru.com/developers/api)\n\nPython binding for [Sailthru API](http://getstarted.sailthru.com/api) based on [Requests](http://docs.python-requests.org/en/latest/)\n\nIt will make requests in `JSON` format.\n\nSupports Python 2.6, 2.7, 3.3+\n\n### Installation (Tested with Python 2.7.x)\n\nInstalling with [pip](http://www.pip-installer.org/):\n\n pip install sailthru-client\n \n### Running tests\nInstall tox and then type:\n\n tox\n\n### API Rate Limiting\n\nHere is an example how to check rate limiting and throttle API calls based on that. For more information about Rate Limiting, see [Sailthru Documentation](https://getstarted.sailthru.com/new-for-developers-overview/api/api-technical-details/#Rate_Limiting)\n\n\n```python\nsailthru_client = SailthruClient(api_key, api_secret)\n\n# ... make some api calls ...\n\nrate_limit_info = sailthru_client.get_last_rate_limit_info('user', 'POST')\n\n# get_last_rate_limit_info returns None if given endpoint/method wasn't triggered previously\nif rate_limit_info is not None:\n limit = rate_limit_info['limit'];\n remaining = rate_limit_info['remaining'];\n reset_timestamp = rate_limit_info['reset'];\n\n # throttle api calls based on last rate limit info\n if remaining <= 0:\n seconds_till_reset = reset_timestamp - time.time()\n # sleep or perform other business logic before next user api call\n time.sleep(seconds_till_reset);\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sailthru/sailthru-python-client", "keywords": "sailthru api", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "sailthru-client", "package_url": "https://pypi.org/project/sailthru-client/", "platform": "", "project_url": "https://pypi.org/project/sailthru-client/", "project_urls": { "Homepage": "https://github.com/sailthru/sailthru-python-client" }, "release_url": "https://pypi.org/project/sailthru-client/2.3.5/", "requires_dist": null, "requires_python": "", "summary": "Python client for Sailthru API", "version": "2.3.5" }, "last_serial": 4106090, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "c3b5ec8ec3e91a259893f57f9578cc5d", "sha256": "90f2f8110062e720afbeb7d00132d0c84a4dbb6a755fcb3aea191bccc461f713" }, "downloads": -1, "filename": "sailthru-client-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c3b5ec8ec3e91a259893f57f9578cc5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9618, "upload_time": "2012-05-31T19:54:24", "url": "https://files.pythonhosted.org/packages/e4/69/b2d43005cf5f3d93da691f3cec0a3900de9a55a2b58c89da72b0728b75fa/sailthru-client-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "60a1bfda9d7f9be4bd3539240790a173", "sha256": "a689163b3dbec90595e1e7129cb1857af60e864fa92d02fa17914dfc98a188b3" }, "downloads": -1, "filename": "sailthru-client-2.0.1.tar.gz", "has_sig": false, "md5_digest": "60a1bfda9d7f9be4bd3539240790a173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9707, "upload_time": "2012-06-03T10:09:08", "url": "https://files.pythonhosted.org/packages/4e/2f/a3030900e9220ef3d8377935b3d0dc0bb3b1e8b32f9200261e6cd5572df7/sailthru-client-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "01f7ed576fee12eb5f45cd4dfdf7ebd6", "sha256": "9e16f6faff57b4484bb6ae02378eb3bde88f3e6c66afe0707f0baf474ef12391" }, "downloads": -1, "filename": "sailthru-client-2.0.2.tar.gz", "has_sig": false, "md5_digest": "01f7ed576fee12eb5f45cd4dfdf7ebd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9714, "upload_time": "2012-06-17T20:40:11", "url": "https://files.pythonhosted.org/packages/20/24/8ecd0c94dc38e5aa7cfd0bec8690bbebd2f01ee3941abe7ef5a7410ea0ff/sailthru-client-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "4c1b8c00ff352988b91d1eff4d7f81f5", "sha256": "cc0b838504d8a1a025d13cfc23a15d74b593f37305615b94cc6c14abf1030489" }, "downloads": -1, "filename": "sailthru-client-2.0.3.tar.gz", "has_sig": false, "md5_digest": "4c1b8c00ff352988b91d1eff4d7f81f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10597, "upload_time": "2012-07-12T20:51:02", "url": "https://files.pythonhosted.org/packages/5d/b9/b3109d84e162d1442a7dbf00788816bf7fd1dd5ab41af7bb55e47bd8a76d/sailthru-client-2.0.3.tar.gz" } ], "2.0.4": [], "2.1.0": [ { "comment_text": "", "digests": { "md5": "18b17c663150aa450a2b7128fca82bed", "sha256": "7cdf7909664c65c81244754f7bce353603e3d1ecc607f1fdf00208fa198674be" }, "downloads": -1, "filename": "sailthru-client-2.1.0.zip", "has_sig": false, "md5_digest": "18b17c663150aa450a2b7128fca82bed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13621, "upload_time": "2013-06-13T17:55:32", "url": "https://files.pythonhosted.org/packages/e7/6f/7c044191b03896f122d91f22359ac91ee644a28dc1c5eaa5e0fc9430b142/sailthru-client-2.1.0.zip" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "266f1e040ba641e3ce3cc08e7bf0d2dc", "sha256": "33cbc2a3ed35eb37dd535c48d8ad748da3bf7d4216875df74f1e8494f0962522" }, "downloads": -1, "filename": "sailthru-client-2.1.1.zip", "has_sig": false, "md5_digest": "266f1e040ba641e3ce3cc08e7bf0d2dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13674, "upload_time": "2013-06-14T20:13:22", "url": "https://files.pythonhosted.org/packages/00/2b/ee28f510bda6318de7a99d7ca9e52fe37f2f654bce21136b412b082fbfb3/sailthru-client-2.1.1.zip" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "647afd48cd3237da7fe38af09d6801ba", "sha256": "908ce24d9350996a9611393c407c8fc705ce054595dfc93b990e1bb2b5fc09c5" }, "downloads": -1, "filename": "sailthru-client-2.1.2.tar.gz", "has_sig": false, "md5_digest": "647afd48cd3237da7fe38af09d6801ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9737, "upload_time": "2014-02-18T18:03:16", "url": "https://files.pythonhosted.org/packages/63/65/6095ac797bf4d8366c0f87de2c656fed631f111b3652576c12d7988fcb5f/sailthru-client-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "18163d71d13348db767545801e288683", "sha256": "fc9aedcb1f349939563e07af7a3f4264354efe0759f4fe5c796f0f59947d07d5" }, "downloads": -1, "filename": "sailthru-client-2.1.3.tar.gz", "has_sig": false, "md5_digest": "18163d71d13348db767545801e288683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9782, "upload_time": "2014-03-12T20:19:27", "url": "https://files.pythonhosted.org/packages/ea/36/256a8b2010f3e35a47a47d4b01020240eb0dc93ceea1f7c4e184de193b87/sailthru-client-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "00f1e49bdd6d238e2eb42b913ae518c5", "sha256": "8ac1210ba64e749fd5edabfead3aaba76420640a1c515d313e3b729703b36f14" }, "downloads": -1, "filename": "sailthru-client-2.1.4.tar.gz", "has_sig": false, "md5_digest": "00f1e49bdd6d238e2eb42b913ae518c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9857, "upload_time": "2014-08-14T20:33:35", "url": "https://files.pythonhosted.org/packages/4b/92/cf89a49646ff3e953cc5ddbab282dfffdb5d0856a080e8b9166fa90dda67/sailthru-client-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "b78afc78366c93cc4ff0ad429af45005", "sha256": "0fb470f424884d34a072bafd19e0b55fa172e23a9f40985b3aef11f18d80e107" }, "downloads": -1, "filename": "sailthru-client-2.1.5.tar.gz", "has_sig": false, "md5_digest": "b78afc78366c93cc4ff0ad429af45005", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9954, "upload_time": "2014-09-22T20:40:41", "url": "https://files.pythonhosted.org/packages/a2/6d/0e0cb3107402e319f013e729b1323275cdd46684cdd244ee816ebac29ed4/sailthru-client-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "56de8c150991dbed3f3576303b5c3e29", "sha256": "7a529abda601c71f362be7e467ac34f198f2a668fed86f3a09ead7999247bef1" }, "downloads": -1, "filename": "sailthru-client-2.1.6.tar.gz", "has_sig": false, "md5_digest": "56de8c150991dbed3f3576303b5c3e29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9955, "upload_time": "2014-10-02T22:56:09", "url": "https://files.pythonhosted.org/packages/d6/07/91481508e23d7f1cbc5c63e4a328b0331e0463f5bffcf136fe492f03ec22/sailthru-client-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "00a2763b97471880e7ef0fe524da2ea3", "sha256": "5a1a1d7a22015bff719f57df08ed18a903623e24eb15ab7620840d750c6ad870" }, "downloads": -1, "filename": "sailthru-client-2.1.7.tar.gz", "has_sig": false, "md5_digest": "00a2763b97471880e7ef0fe524da2ea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10262, "upload_time": "2014-11-04T02:56:03", "url": "https://files.pythonhosted.org/packages/6e/25/9bd6cc06a7a7e54d67554c4c7ce1a25f5a74af60b8b98775f613242102fa/sailthru-client-2.1.7.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "e94589e0d2b5ec6c8d808dd28b22eaf9", "sha256": "8d4f2f9a57ff124594a90b052e828cb6efd39d899bd88bf978be1055ad7e4bc7" }, "downloads": -1, "filename": "sailthru-client-2.2.0.tar.gz", "has_sig": false, "md5_digest": "e94589e0d2b5ec6c8d808dd28b22eaf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10479, "upload_time": "2015-04-08T15:46:15", "url": "https://files.pythonhosted.org/packages/77/86/e7f11e21280227aeec1bb264029eb7da442a92cdd41aa177dd034574cbb0/sailthru-client-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "36b3b51091f87a5634d2d71f95b24913", "sha256": "35c7ccf6a1ccc46aa805528ee5154bd056fd63a8579c06cfdb5a19a45fe3408e" }, "downloads": -1, "filename": "sailthru_client-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "36b3b51091f87a5634d2d71f95b24913", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10896, "upload_time": "2015-07-22T22:31:31", "url": "https://files.pythonhosted.org/packages/4e/27/fb5d400ac2b900b9c8bc7fb7297f0c148015ddfd932ac4a82253cc36d1d6/sailthru_client-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4777f7242c26be726aa08d92fe720c8", "sha256": "157009665f23c726a5b9c63042c8f7223ae84a00b89fa2a6a265b7c006a2f6db" }, "downloads": -1, "filename": "sailthru-client-2.2.1.tar.gz", "has_sig": false, "md5_digest": "f4777f7242c26be726aa08d92fe720c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10326, "upload_time": "2015-07-22T22:34:35", "url": "https://files.pythonhosted.org/packages/73/86/c2c6574cc347d99d2ba90863feaa16b2e087b721d085bfac73e947c96a92/sailthru-client-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "7559b17423b16471b82a2471f7833a0e", "sha256": "dcbf80296e6e65387f609765c2480655520ba498ff0f4f6cdfd785beaac53818" }, "downloads": -1, "filename": "sailthru-client-2.2.2.tar.gz", "has_sig": false, "md5_digest": "7559b17423b16471b82a2471f7833a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10348, "upload_time": "2015-12-07T19:43:01", "url": "https://files.pythonhosted.org/packages/06/3a/94a26825ce3fc2d28d93eda7cdb30e4ea66c6d0f5fdd6c0bcb9bbe3a04d4/sailthru-client-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "8fce351726831397d99564aa953e898f", "sha256": "f426706fd57955f88fe5b0488458b24024503edd555364b9e001823a31838656" }, "downloads": -1, "filename": "sailthru-client-2.2.3.tar.gz", "has_sig": false, "md5_digest": "8fce351726831397d99564aa953e898f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10357, "upload_time": "2016-04-07T19:19:34", "url": "https://files.pythonhosted.org/packages/60/15/4a166de02d301b2bb5956d70d3e34c5dfe842bb3ce629ef803a4bdf22726/sailthru-client-2.2.3.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "541a983f762c3c3fdc22a925ba29327b", "sha256": "bb64ae80424089d30e1a912ed8e9eb70266bf9b8d9a318d7ce0e4679df226cf1" }, "downloads": -1, "filename": "sailthru-client-2.3.0.tar.gz", "has_sig": false, "md5_digest": "541a983f762c3c3fdc22a925ba29327b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11551, "upload_time": "2016-05-05T19:40:15", "url": "https://files.pythonhosted.org/packages/ae/c1/b323e355d0cde55ff16873ac1c3c945a8c22420e1fd218701006bdaec78f/sailthru-client-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "b2a7f1e8d07dacae0cd0afa362637f56", "sha256": "7d16e9b7fc873c71ee318ffc50ce07ae760951bf9be416d85a056b979233b0ac" }, "downloads": -1, "filename": "sailthru-client-2.3.1.tar.gz", "has_sig": false, "md5_digest": "b2a7f1e8d07dacae0cd0afa362637f56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11575, "upload_time": "2016-06-09T20:41:49", "url": "https://files.pythonhosted.org/packages/84/ea/35aabaf46c11f7211e321bb16e2bcdf5c1b17e0392fc1332f2892f2bcbe8/sailthru-client-2.3.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "e06321f2c26d2af9cad793b4626c2713", "sha256": "74f0e396de6c78c83b30063bb61a4e61bd44f0ec6955c05d4666ed26266fe301" }, "downloads": -1, "filename": "sailthru-client-2.3.2.tar.gz", "has_sig": false, "md5_digest": "e06321f2c26d2af9cad793b4626c2713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11676, "upload_time": "2017-07-31T18:49:00", "url": "https://files.pythonhosted.org/packages/1c/a6/3b9efef12b418e5862c2b7ec31ff64e399825e4352f4f515db883daf8606/sailthru-client-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "4ccd63af2fd7ef5249469c920a639b0d", "sha256": "bfd222c7b1f38bc1aca5ae09e1820b0554a92a9484c197c186188b5d1822743c" }, "downloads": -1, "filename": "sailthru-client-2.3.3.tar.gz", "has_sig": false, "md5_digest": "4ccd63af2fd7ef5249469c920a639b0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11739, "upload_time": "2017-09-14T20:09:55", "url": "https://files.pythonhosted.org/packages/c0/ff/3f890ae1b589891ce8dba3f08a8a43916c9154781a3fcc9d6c2d803d1791/sailthru-client-2.3.3.tar.gz" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "ced5e7b8504921c2771bfce3ce13d581", "sha256": "848e9909c14515aad32fa6c7d1f06a8801cf39a185302b937302d0ded9639577" }, "downloads": -1, "filename": "sailthru-client-2.3.4.tar.gz", "has_sig": false, "md5_digest": "ced5e7b8504921c2771bfce3ce13d581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11790, "upload_time": "2018-03-06T18:31:21", "url": "https://files.pythonhosted.org/packages/0e/1d/daf122d3bf422de26ba421d077b574d939274342056f00ba98ee857c023c/sailthru-client-2.3.4.tar.gz" } ], "2.3.5": [ { "comment_text": "", "digests": { "md5": "1a7e5179a3460c63880f31e872aa229b", "sha256": "e61d721200cd25fa7f58668381fdcef8b6c99c890a057da623c469715985da60" }, "downloads": -1, "filename": "sailthru-client-2.3.5.tar.gz", "has_sig": false, "md5_digest": "1a7e5179a3460c63880f31e872aa229b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11743, "upload_time": "2018-07-26T19:40:08", "url": "https://files.pythonhosted.org/packages/c9/8e/d4d4f18496f0edb83f2dd2fb16b01724f64f93df58ae4c09eafe43f2ece9/sailthru-client-2.3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a7e5179a3460c63880f31e872aa229b", "sha256": "e61d721200cd25fa7f58668381fdcef8b6c99c890a057da623c469715985da60" }, "downloads": -1, "filename": "sailthru-client-2.3.5.tar.gz", "has_sig": false, "md5_digest": "1a7e5179a3460c63880f31e872aa229b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11743, "upload_time": "2018-07-26T19:40:08", "url": "https://files.pythonhosted.org/packages/c9/8e/d4d4f18496f0edb83f2dd2fb16b01724f64f93df58ae4c09eafe43f2ece9/sailthru-client-2.3.5.tar.gz" } ] }