{ "info": { "author": "SparkPost", "author_email": "developers@sparkpost.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Communications :: Email" ], "description": ".. image:: https://www.sparkpost.com/sites/default/files/attachments/SparkPost_Logo_2-Color_Gray-Orange_RGB.svg\n :target: https://www.sparkpost.com\n :width: 200px\n\n`Sign up`_ for a SparkPost account and visit our `Developer Hub`_ for even more content.\n\n.. _Sign up: https://app.sparkpost.com/join?plan=free-0817?src=Social%20Media&sfdcid=70160000000pqBb&pc=GitHubSignUp&utm_source=github&utm_medium=social-media&utm_campaign=github&utm_content=sign-up\n.. _Developer Hub: https://developers.sparkpost.com\n\nSparkPost Python API client\n===========================\n\n.. image:: https://travis-ci.org/SparkPost/python-sparkpost.svg?branch=master\n :target: https://travis-ci.org/SparkPost/python-sparkpost\n :alt: Build Status\n\n.. image:: https://readthedocs.org/projects/python-sparkpost/badge/?version=latest\n :target: https://python-sparkpost.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/SparkPost/python-sparkpost/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/SparkPost/python-sparkpost?branch=master\n :alt: Coverage Status\n\n.. image:: http://slack.sparkpost.com/badge.svg\n :target: http://slack.sparkpost.com\n :alt: Slack Community\n\nThe super-mega-official Python package for using the SparkPost API.\n\n\nInstallation\n------------\n\nInstall from PyPI using `pip`_:\n\n.. code-block:: bash\n\n $ pip install sparkpost\n\n.. _pip: http://www.pip-installer.org/en/latest/\n\n.. _pip: http://www.pip-installer.org/en/latest/\n\n\nGet a key\n---------\n\nGo to `API & SMTP`_ in the SparkPost app and create an API key. We recommend using the ``SPARKPOST_API_KEY`` environment variable:\n\n.. code-block:: python\n\n from sparkpost import SparkPost\n sp = SparkPost() # uses environment variable\n\nAlternatively, you can pass the API key to the SparkPost class:\n\n.. code-block:: python\n\n from sparkpost import SparkPost\n sp = SparkPost('YOUR API KEY')\n\n.. _API & SMTP: https://app.sparkpost.com/#/configuration/credentials\n\n\nSend a message\n--------------\n\nHere at SparkPost, our messages are known as transmissions. Let's use the underlying `transmissions API`_ to send a friendly test message:\n\n.. code-block:: python\n\n from sparkpost import SparkPost\n\n sp = SparkPost()\n\n response = sp.transmissions.send(\n use_sandbox=True,\n recipients=['someone@somedomain.com'],\n html='
Hello world
',\n from_email='test@sparkpostbox.com',\n subject='Hello from python-sparkpost'\n )\n\n print(response)\n # outputs {u'total_accepted_recipients': 1, u'id': u'47960765679942446', u'total_rejected_recipients': 0}\n\n.. _transmissions API: https://www.sparkpost.com/api#/reference/transmissions\n\nDjango Integration\n------------------\nThe SparkPost python library comes with an email backend for Django. Put the following configuration in `settings.py` file.\n\n.. code-block:: python\n\n SPARKPOST_API_KEY = 'API_KEY'\n EMAIL_BACKEND = 'sparkpost.django.email_backend.SparkPostEmailBackend'\n\nReplace *API_KEY* with an actual API key that you've generated in `Get a Key`_ section. Check out the `full documentation`_ on the Django email backend.\n\n.. _full documentation: https://python-sparkpost.readthedocs.io/en/latest/django/backend.html\n\nUsing with Google Cloud\n-----------------------\nThere are a few simple modifications necessary to enable the use of the underlying ``requests`` library that python-sparkpost uses. First, add the ``requests`` and ``requests-toolbelt`` to your project's ``requirements.txt``:\n\n.. code-block::\n\n requests\n requests-toolbelt\n\nThen create or update your ``appengine_config.py`` file to include the following:\n\n.. code-block:: python\n\n import requests\n import requests_toolbelt.adapters.appengine\n\n requests_toolbelt.adapters.appengine.monkeypatch()\n\nThen deploy your app and you should be able to send using python-sparkpost on Google Cloud.\n\nDocumentation\n-------------\n\n* Documentation for `python-sparkpost`_\n* `SparkPost API Reference`_\n\n.. _python-sparkpost: https://python-sparkpost.readthedocs.io/\n.. _SparkPost API Reference: https://www.sparkpost.com/api\n\n\nContribute\n----------\n\n#. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.\n#. Fork `the repository`_ on GitHub and make your changes in a branch on your fork\n#. Write a test which shows that the bug was fixed or that the feature works as expected.\n#. Send a pull request. Make sure to add yourself to AUTHORS_.\n\n.. _`the repository`: http://github.com/SparkPost/python-sparkpost\n.. _AUTHORS: https://github.com/SparkPost/python-sparkpost/blob/master/AUTHORS.rst\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SparkPost/python-sparkpost", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "sparkpost", "package_url": "https://pypi.org/project/sparkpost/", "platform": "", "project_url": "https://pypi.org/project/sparkpost/", "project_urls": { "Homepage": "https://github.com/SparkPost/python-sparkpost" }, "release_url": "https://pypi.org/project/sparkpost/1.3.6/", "requires_dist": [ "requests (>=2.5.1)" ], "requires_python": "", "summary": "SparkPost Python API client", "version": "1.3.6" }, "last_serial": 3696811, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "24a84b0875bc4cb5a9b35b693c34d5cc", "sha256": "faca619d516732ef8f9b01e0aec7a3deb043b5974a1a8e64a8043b34a3f7738b" }, "downloads": -1, "filename": "sparkpost-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24a84b0875bc4cb5a9b35b693c34d5cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13058, "upload_time": "2015-11-06T18:09:33", "url": "https://files.pythonhosted.org/packages/cb/94/c8f2ba08c28c4cbdc28045d41e0815e24e7b4c44bec662641e6f7fcb35da/sparkpost-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e8e5c4fca2147470afaab887d259902", "sha256": "34e392bedce7133c8568f7eb1281175eede79468d8712b171bba8274bfc8bf33" }, "downloads": -1, "filename": "sparkpost-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0e8e5c4fca2147470afaab887d259902", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11417, "upload_time": "2015-11-06T18:09:38", "url": "https://files.pythonhosted.org/packages/33/05/9d9ae33b6f9e509814ce460e9adcf4274c3beaa35cb0a2357fccd3bef7fd/sparkpost-1.0.0.tar.gz" } ], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "5a450be781f384e9a087d04bd969f495", "sha256": "8f3cdb059e678e132ec0d27990f781da0bc785f746746f8288b810baf2794cb4" }, "downloads": -1, "filename": "sparkpost-1.0.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a450be781f384e9a087d04bd969f495", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7719, "upload_time": "2015-02-09T01:19:41", "url": "https://files.pythonhosted.org/packages/78/13/1ebf1ffbe26c2cedbdb317d0d3c4474f178cf75eb35b86136ff8902e5814/sparkpost-1.0.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a09130c296013a63c7b70a3e3acfe3c", "sha256": "b8e92fed8f7e280250d9bfd0151ce57eaeeede4cd7e77698524f5db5ff1bd918" }, "downloads": -1, "filename": "sparkpost-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "6a09130c296013a63c7b70a3e3acfe3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6089, "upload_time": "2015-02-09T01:19:44", "url": "https://files.pythonhosted.org/packages/1f/f9/cdf71b4c3dc32ba24107585ad677c23250a96b0ad44474656a6d8df5e357/sparkpost-1.0.0.dev1.tar.gz" } ], "1.0.0.dev2": [ { "comment_text": "", "digests": { "md5": "d2e2462569ce6887116d6e90948a0eda", "sha256": "00de88ba7552b4402557b362deacab30e4d2a3260c96fa82ed6be4ea336de42c" }, "downloads": -1, "filename": "sparkpost-1.0.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2e2462569ce6887116d6e90948a0eda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12524, "upload_time": "2015-09-01T15:21:39", "url": "https://files.pythonhosted.org/packages/3f/4a/3e196c729f89af4c791f4681f997ad953902b6432ef0d596aedfad88681f/sparkpost-1.0.0.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6332eb34ff7130f19fbce04e3b8824b7", "sha256": "214fed24d3f7875241458072d345c6ee1a08d11eefba367b1ee91b6558fefbaa" }, "downloads": -1, "filename": "sparkpost-1.0.0.dev2.tar.gz", "has_sig": false, "md5_digest": "6332eb34ff7130f19fbce04e3b8824b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10656, "upload_time": "2015-09-01T15:21:42", "url": "https://files.pythonhosted.org/packages/02/d6/d445529478a8db2691d934512b362334b806319eaa1cf9caec70ed32fef2/sparkpost-1.0.0.dev2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "67a03a089ed09c20e2d4d6b1aa1c5049", "sha256": "3d062ce00e70f9646057bccfa97688d60ff82e8bef5150af0435f79e6aad815e" }, "downloads": -1, "filename": "sparkpost-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67a03a089ed09c20e2d4d6b1aa1c5049", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14485, "upload_time": "2016-02-25T15:56:34", "url": "https://files.pythonhosted.org/packages/58/a9/64b850f9298941fe373f37e2ecdc916116b34e46d248948aac8bc82ff6e5/sparkpost-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8cfe6c2a17ab13e782a619d01040942", "sha256": "86ed5067356b1e126d6255bda27e152b883882dd57c5bb829c3d86245137f8ee" }, "downloads": -1, "filename": "sparkpost-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d8cfe6c2a17ab13e782a619d01040942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12179, "upload_time": "2016-02-25T15:56:40", "url": "https://files.pythonhosted.org/packages/46/e5/8a1a14acf4645bd41e1b37318600ff9af73534bc78b21343589234507af4/sparkpost-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "031f3755bccae9ea83d6f04eb56ad123", "sha256": "356727a73065910df2f366e773e2aeacb1fbee8e19fb491a1b96d4f2a09ed3d1" }, "downloads": -1, "filename": "sparkpost-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "031f3755bccae9ea83d6f04eb56ad123", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14873, "upload_time": "2016-02-26T04:03:59", "url": "https://files.pythonhosted.org/packages/2a/d0/cc620d60a9ca2f4bea26e0db1a787fb5046a1baff99f06872d8c23b4e74b/sparkpost-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d26fb9d9df2498440cb90bb7c4f3b06b", "sha256": "f9223a7dd21bd41dc3fa52f9865198db2e7c198ac3fd4fa7e0568fe8a0af3b68" }, "downloads": -1, "filename": "sparkpost-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d26fb9d9df2498440cb90bb7c4f3b06b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12957, "upload_time": "2016-02-26T04:04:20", "url": "https://files.pythonhosted.org/packages/df/f6/0eeb1c5840bd330906246dc7383a245377f4cbcbb4a460fba874f31175ca/sparkpost-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ea8de8b8e11bf4c2f25bc20ded7a282f", "sha256": "3983fc44043185972e023ce89fbe4b29c5018e2a08034958e69bdf2534b38544" }, "downloads": -1, "filename": "sparkpost-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea8de8b8e11bf4c2f25bc20ded7a282f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15187, "upload_time": "2016-03-04T14:08:30", "url": "https://files.pythonhosted.org/packages/17/cb/2cd9df346b560122c51874b4687653016d6b0b76e1ae029d8b9c399abda2/sparkpost-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1514bf4cdc97d1e935345632822ac71", "sha256": "5edafe206b90e1102a1d9e5543ec31940dcdcd9e44166b149c88f8dbd73596dc" }, "downloads": -1, "filename": "sparkpost-1.0.3.tar.gz", "has_sig": false, "md5_digest": "a1514bf4cdc97d1e935345632822ac71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13609, "upload_time": "2016-03-04T14:08:37", "url": "https://files.pythonhosted.org/packages/0f/76/c3de03fe9979e091e6557185e2912096590dda19cc02d1238f86205788be/sparkpost-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5d4d669770dd3f4034acb0a3d9657656", "sha256": "c7c277733fc211055f74cb8329fad89b93e342ae497725456633e5835585f592" }, "downloads": -1, "filename": "sparkpost-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d4d669770dd3f4034acb0a3d9657656", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23860, "upload_time": "2016-03-10T22:08:37", "url": "https://files.pythonhosted.org/packages/f6/a8/f0605e0097b7edaddf34ac339d7e37aef0692fd02bd5c52b565c39c323fd/sparkpost-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21fa087b549e7aace2cc904156fe13ae", "sha256": "42805427810bbb8617acd271c63c81364f8c72aee646de7ec1ae0dfe490010db" }, "downloads": -1, "filename": "sparkpost-1.0.4.tar.gz", "has_sig": false, "md5_digest": "21fa087b549e7aace2cc904156fe13ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15685, "upload_time": "2016-03-10T22:08:46", "url": "https://files.pythonhosted.org/packages/0b/3a/d2aa1d763be6fb63cf44a3cf7e71d04f4b08ef83b2b0b258c56e58771fb5/sparkpost-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "29371e5d94c0cd00273aff22da2ba654", "sha256": "cab573036b6d555e653cdb11f4c9154603f2b9240e67e42d4738643f0b2be081" }, "downloads": -1, "filename": "sparkpost-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29371e5d94c0cd00273aff22da2ba654", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24011, "upload_time": "2016-03-18T14:29:21", "url": "https://files.pythonhosted.org/packages/8f/f5/90795f1c0c9ae8ad879a87327dd90989386085cc66a4c2582bd632e5a967/sparkpost-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edeea6ed7f700c018f5c4c9328c10dd4", "sha256": "cb003452ecc098756078b6a69c8e435bd5e4d9d5c0819b9cf166855a75f24fdb" }, "downloads": -1, "filename": "sparkpost-1.0.5.tar.gz", "has_sig": false, "md5_digest": "edeea6ed7f700c018f5c4c9328c10dd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15731, "upload_time": "2016-03-18T14:29:28", "url": "https://files.pythonhosted.org/packages/0e/0e/b02110dd9591b032685f605e799e299630e274390df616ddf6a0e13f4e56/sparkpost-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0f43c1c833d10ca7d1515f11c72e4dcf", "sha256": "7cc03e30ff1137cdc0744430da2ec83dd860932f35827b47acc79826e10c19cb" }, "downloads": -1, "filename": "sparkpost-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f43c1c833d10ca7d1515f11c72e4dcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29437, "upload_time": "2016-03-30T18:28:12", "url": "https://files.pythonhosted.org/packages/e9/63/9c17c20cbc61a3942a392696fdde97b06a19af45467618a37b59dd7fba66/sparkpost-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60c2a32020d25ead296c7fcff5ad8819", "sha256": "d90139e7d9140963a100761ef775babf985c56107e5bcb3ca7a499353060ecfe" }, "downloads": -1, "filename": "sparkpost-1.1.0.tar.gz", "has_sig": false, "md5_digest": "60c2a32020d25ead296c7fcff5ad8819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18430, "upload_time": "2016-03-30T18:28:18", "url": "https://files.pythonhosted.org/packages/24/cc/72e792073a1ee0e5c073308359ff119080b1624b91bd6f24d1a4ad99b8a1/sparkpost-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "234e6178d6526a376b51d3c10a78b2f6", "sha256": "7684b4887c571fe5e518200e3785f7365500cb7bfd7d1ab39d05a2d8609bc514" }, "downloads": -1, "filename": "sparkpost-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "234e6178d6526a376b51d3c10a78b2f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29424, "upload_time": "2016-04-08T20:33:28", "url": "https://files.pythonhosted.org/packages/30/15/1ff6cd51706e2615f06307da40374774521d905421c82c9cd3b896edee78/sparkpost-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86ced0b9abf3e2954eb22e90ff258d60", "sha256": "e77bc1feb1bd14ee990ae89c9c16b90ea80cb5e2aa798e55824889e6133571ad" }, "downloads": -1, "filename": "sparkpost-1.1.1.tar.gz", "has_sig": false, "md5_digest": "86ced0b9abf3e2954eb22e90ff258d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18441, "upload_time": "2016-04-08T20:33:57", "url": "https://files.pythonhosted.org/packages/40/7d/517622d7f3d1f2ecfb2075d2066645a130a9e6c4c609ed3ead1eadef0267/sparkpost-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ecb885096550c06ac1ea42bb3708a240", "sha256": "583fb083c905e1ab48f32162267de119835d676151e79616f889a506e83ab5d2" }, "downloads": -1, "filename": "sparkpost-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecb885096550c06ac1ea42bb3708a240", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29679, "upload_time": "2016-04-19T17:31:17", "url": "https://files.pythonhosted.org/packages/74/29/4fe828495a2c14e781a829429e33228c788c89f981ba0b5aea18ee464189/sparkpost-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0260453a5f0aaa3312b7aa8467d8c019", "sha256": "16a37d0f909481c8924db54cf7ec7a20da9e9e6d3376a07e088c6342ef1d2ba5" }, "downloads": -1, "filename": "sparkpost-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0260453a5f0aaa3312b7aa8467d8c019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18659, "upload_time": "2016-04-19T17:31:23", "url": "https://files.pythonhosted.org/packages/1b/60/3160fee85210f70cc50f1399545bacbc71d86f2da339d8107a17d85459d3/sparkpost-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "fa35838da3dce42567f4632c3844a5d8", "sha256": "560508d72888cd7b0fd286d9a04a88d402203b942fb7f03be46287952047a104" }, "downloads": -1, "filename": "sparkpost-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa35838da3dce42567f4632c3844a5d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29999, "upload_time": "2016-10-02T00:41:18", "url": "https://files.pythonhosted.org/packages/8a/37/30c8d1eb9f93fa6330b965a53d48dd52eadb28d184ce64ad130888d13c4c/sparkpost-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08633e7101a7a34ba61251b2eed64a38", "sha256": "51c2a8d60c331ad208a690af5c8851e6859dce013e55a3f09cdb2c2d7937df8c" }, "downloads": -1, "filename": "sparkpost-1.3.0.tar.gz", "has_sig": false, "md5_digest": "08633e7101a7a34ba61251b2eed64a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18962, "upload_time": "2016-10-02T00:41:20", "url": "https://files.pythonhosted.org/packages/ce/31/972626d881b14fa646ba0ed138fec030ab028a53533dc070fd64f9a616f9/sparkpost-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "f196133248baec4daaaa86abecbbce4a", "sha256": "f41b341c5738461b58d884b519106711e11d4fac93db9d7e9d3bd5f0df5b62f5" }, "downloads": -1, "filename": "sparkpost-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f196133248baec4daaaa86abecbbce4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30721, "upload_time": "2016-11-13T17:02:01", "url": "https://files.pythonhosted.org/packages/6d/ee/203501ed9d04aed601ede8de5bfa0d6ff004f05042e5b1be67f0dc6b6808/sparkpost-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c89d46a9c36a4a7357fea56e73eedc30", "sha256": "44863e3fb21acf1cdd7986d05d2b1060b54215e47f8e0b9e96dc20e151c868c3" }, "downloads": -1, "filename": "sparkpost-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c89d46a9c36a4a7357fea56e73eedc30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19763, "upload_time": "2016-11-13T17:02:04", "url": "https://files.pythonhosted.org/packages/34/29/7dff1846f6cf9736b293e14f46a41ab6aeaa09f3ce956a75a23a411eaa80/sparkpost-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e6d48d410e38f6356326d7567c044b4e", "sha256": "a8b970f2eac9b61bc771a1140fab1c2ef5694222df0c89412cc298157727b147" }, "downloads": -1, "filename": "sparkpost-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6d48d410e38f6356326d7567c044b4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30747, "upload_time": "2016-11-14T16:18:52", "url": "https://files.pythonhosted.org/packages/fd/5f/e47bc393227f684a70883c791699cd192c555aba5a775576cf56f8bf1641/sparkpost-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1511aefb5d1f24e39aa2070945d313b0", "sha256": "5b917f8bad75cc51c27a16a46ff3d9e9f77df8d167f9ea4723fa58c34d2882bc" }, "downloads": -1, "filename": "sparkpost-1.3.2.tar.gz", "has_sig": false, "md5_digest": "1511aefb5d1f24e39aa2070945d313b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19818, "upload_time": "2016-11-14T16:18:54", "url": "https://files.pythonhosted.org/packages/52/42/b088bced974be5d841e437bed01812f0d13280e8b53741c4447bb9ced772/sparkpost-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "93c256aef5fef00fe116b57217645406", "sha256": "0d7d17494ed339243ea522b1df897bb69a5547752fb98e51894a09fe5029f70f" }, "downloads": -1, "filename": "sparkpost-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93c256aef5fef00fe116b57217645406", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30774, "upload_time": "2017-01-13T21:05:48", "url": "https://files.pythonhosted.org/packages/98/b1/e13b38f2c8e26c6f75dc12a1b9fcad8a86c0649bc005325c5e62040ded66/sparkpost-1.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc16d8911db7ed4a1d9cf50c22e5f739", "sha256": "352a177edd5f70fe8b4da428be61c1772f851feb4e7ab751a54e458154a4df57" }, "downloads": -1, "filename": "sparkpost-1.3.3.tar.gz", "has_sig": false, "md5_digest": "bc16d8911db7ed4a1d9cf50c22e5f739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19949, "upload_time": "2017-01-13T21:05:50", "url": "https://files.pythonhosted.org/packages/1c/a0/1aad6ef0d814fbbf22460fd7d729620a2502eecb94647df94763f53d9d25/sparkpost-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "aa17f4a48017003e84dee7ac7e15460d", "sha256": "74ba052826af7f0e08cab2d2b007b43b613a1be2a6e18d9426b5eb92901d4e22" }, "downloads": -1, "filename": "sparkpost-1.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa17f4a48017003e84dee7ac7e15460d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30816, "upload_time": "2017-02-16T14:15:02", "url": "https://files.pythonhosted.org/packages/c1/4c/23cfc74cc18d028b68233008b95c3e4b4ba08bf9be85dda17c0e92cd588a/sparkpost-1.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bc35318f133f74731d03472034dd504", "sha256": "accae62dcb8f669ba0ea497ce716c1468dc650a1c5131943f2acfca186b79623" }, "downloads": -1, "filename": "sparkpost-1.3.4.tar.gz", "has_sig": false, "md5_digest": "3bc35318f133f74731d03472034dd504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20018, "upload_time": "2017-02-16T14:15:05", "url": "https://files.pythonhosted.org/packages/33/20/da72586b4b8d33430824e560a1cd7d78d37bad79a88fb689e50e4396d001/sparkpost-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "d094c6ed3582db441af91c3351c7b5dd", "sha256": "763fa373e69448d7e14936a7c8197f147803512ca00e7ce8cdb2ac1e3ed91bb0" }, "downloads": -1, "filename": "sparkpost-1.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d094c6ed3582db441af91c3351c7b5dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31121, "upload_time": "2017-03-07T22:10:27", "url": "https://files.pythonhosted.org/packages/31/16/2839aed825f95dd8f820a9be2a18c4ab5b7b090c836c31b93214c1f7f166/sparkpost-1.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e1d95d23b8432b5dbce54fb475b9226", "sha256": "aa24ab26b7cd4ebaa929bfa9b0d2cd256470b6da84f2c0f5fd0a16bd4c49ebd1" }, "downloads": -1, "filename": "sparkpost-1.3.5.tar.gz", "has_sig": false, "md5_digest": "9e1d95d23b8432b5dbce54fb475b9226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20302, "upload_time": "2017-03-07T22:10:28", "url": "https://files.pythonhosted.org/packages/8b/35/955e7d95617bb8ccd9c4e04f82c748e4ffdd3380c51dd3ae941159202413/sparkpost-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "c81e7981e436efa9b47f18b106d766ff", "sha256": "abaf5045d04d821f9c29c965d97173f52f6acc2051debca6f122ea7456cc1733" }, "downloads": -1, "filename": "sparkpost-1.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c81e7981e436efa9b47f18b106d766ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31755, "upload_time": "2018-03-22T20:52:50", "url": "https://files.pythonhosted.org/packages/64/80/73199b20f7bb1018fa5a3ab2a6d30a7de4d475b2ee0bcb4f0498335f094c/sparkpost-1.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15cb617cc3d5fb7a90c9a56dc125990c", "sha256": "75d1a408c7a581377ac9cc2cfef1de1249e49cb631921033cc3ff115b08c2c81" }, "downloads": -1, "filename": "sparkpost-1.3.6.tar.gz", "has_sig": false, "md5_digest": "15cb617cc3d5fb7a90c9a56dc125990c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20345, "upload_time": "2018-03-22T20:52:51", "url": "https://files.pythonhosted.org/packages/c3/f7/6daab023f7e6ad3560ff129abcf8ed3f4df2b7793a643c48bac83d28626c/sparkpost-1.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c81e7981e436efa9b47f18b106d766ff", "sha256": "abaf5045d04d821f9c29c965d97173f52f6acc2051debca6f122ea7456cc1733" }, "downloads": -1, "filename": "sparkpost-1.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c81e7981e436efa9b47f18b106d766ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31755, "upload_time": "2018-03-22T20:52:50", "url": "https://files.pythonhosted.org/packages/64/80/73199b20f7bb1018fa5a3ab2a6d30a7de4d475b2ee0bcb4f0498335f094c/sparkpost-1.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15cb617cc3d5fb7a90c9a56dc125990c", "sha256": "75d1a408c7a581377ac9cc2cfef1de1249e49cb631921033cc3ff115b08c2c81" }, "downloads": -1, "filename": "sparkpost-1.3.6.tar.gz", "has_sig": false, "md5_digest": "15cb617cc3d5fb7a90c9a56dc125990c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20345, "upload_time": "2018-03-22T20:52:51", "url": "https://files.pythonhosted.org/packages/c3/f7/6daab023f7e6ad3560ff129abcf8ed3f4df2b7793a643c48bac83d28626c/sparkpost-1.3.6.tar.gz" } ] }