{ "info": { "author": "Brent Tubbs", "author_email": "brent.tubbs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "=================\nPython SSE Client\n=================\n\nThis is a Python client library for iterating over http Server Sent Event (SSE)\nstreams (also known as EventSource, after the name of the Javascript interface\ninside browsers). The SSEClient class accepts a url on init, and is then an\niterator over messages coming from the server.\n\nInstallation\n------------\n\nUse pip::\n\n pip install sseclient\n\nUsage\n-----\n\n::\n\n from sseclient import SSEClient\n\n messages = SSEClient('http://mysite.com/sse_stream/')\n for msg in messages:\n do_something_useful(msg)\n\nEach message object will have a 'data' attribute, as well as optional 'event',\n'id', and 'retry' attributes.\n\nOptional init parameters:\n\n- last_id: If provided, this parameter will be sent to the server to tell it to\n return only messages more recent than this ID.\n\n- retry: Number of milliseconds to wait after disconnects before attempting to\n reconnect. The server may change this by including a 'retry' line in a\n message. Retries are handled automatically by the SSEClient object.\n\nYou may also provide any additional keyword arguments supported by the\nRequests_ library, such as a 'headers' dict and a (username, password) tuple\nfor 'auth'.\n\nDevelopment\n-----------\n\nInstall the library in editable mode::\n\n pip install -e .\n\nInstall the test dependencies::\n\n pip install pytest backports.unittest_mock\n\nRun the tests with py.test::\n\n (sseclient)vagrant sseclient $ py.test\n ===================== test session starts ======================\n platform linux2 -- Python 2.7.6 -- py-1.4.30 -- pytest-2.7.2\n rootdir: /vagrant/code/sseclient, inifile: \n plugins: backports.unittest-mock\n collected 11 items \n\n test_sseclient.py ...........\n\n ================== 11 passed in 0.19 seconds ===================\n\nThere are a couple TODO items in the code for getting the implementation\ncompletely in line with the finer points of the SSE spec.\n\nAdditional Resources\n--------------------\n\n- `HTML5Rocks Tutorial`_\n- `Official SSE Spec`_\n\n.. _Requests: http://docs.python-requests.org/en/latest/\n.. _HTML5Rocks Tutorial: https://www.html5rocks.com/en/tutorials/eventsource/basics/\n.. _Official SSE Spec: https://html.spec.whatwg.org/multipage/comms.html#server-sent-events\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/btubbs/sseclient", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sseclient", "package_url": "https://pypi.org/project/sseclient/", "platform": "", "project_url": "https://pypi.org/project/sseclient/", "project_urls": { "Homepage": "https://github.com/btubbs/sseclient" }, "release_url": "https://pypi.org/project/sseclient/0.0.24/", "requires_dist": null, "requires_python": "", "summary": "Python client library for reading Server Sent Event streams.", "version": "0.0.24" }, "last_serial": 5152908, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3749e6a40a0ca08ee447c373a1bd6492", "sha256": "f1717ef0d421327c6606a5d0911cb3eec8c29f0125a100bdf63d788723ce2291" }, "downloads": -1, "filename": "sseclient-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3749e6a40a0ca08ee447c373a1bd6492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2012-12-10T02:56:41", "url": "https://files.pythonhosted.org/packages/f4/bf/3cfb8017ff72728c76d88689eff4796506a33b9313c50af7bab620882cf5/sseclient-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "ab6a189c09b6e55555a3b0db98f6e520", "sha256": "7b125918faadd51e4754ea477d47a0d2041fb63ecceb505f0f8960d6fdc8762c" }, "downloads": -1, "filename": "sseclient-0.0.10.tar.gz", "has_sig": false, "md5_digest": "ab6a189c09b6e55555a3b0db98f6e520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4260, "upload_time": "2015-09-01T15:19:42", "url": "https://files.pythonhosted.org/packages/e9/a6/07a571693a3e96c7a1bdd538eaaaa282a3c77cdada4ec5ebb6358d584f3d/sseclient-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a4c44ff8d526eaa1a3c9091215e8150c", "sha256": "9559186b182f0378a2ffabc3da6a27b50466eb5ae2c9d374543e1eaf9ecb4fd2" }, "downloads": -1, "filename": "sseclient-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a4c44ff8d526eaa1a3c9091215e8150c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4267, "upload_time": "2015-10-30T16:02:51", "url": "https://files.pythonhosted.org/packages/77/fe/1050b4a3ffcccdad2bb264cf6289bdbb71b736beae25870bf83a3643abf1/sseclient-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "cb92ed98815550772a4616fc79f19095", "sha256": "ee85c87dc54144f727c3d0216a4feeafb3c8a52daaac48e0a9e1c66c4ea69d9c" }, "downloads": -1, "filename": "sseclient-0.0.12.tar.gz", "has_sig": false, "md5_digest": "cb92ed98815550772a4616fc79f19095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4269, "upload_time": "2016-05-30T14:53:56", "url": "https://files.pythonhosted.org/packages/ee/a7/b0dcfb199f434c1e0d591e64ce016ba9c97b95c25d047d983c36f0a0218d/sseclient-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "7f87a21f2e1cbbbae2a22fa445dac7dc", "sha256": "472dfde762ce2a0c28c22a1d79b238d3ee53aacca663a25662a3b0dad2dde2e6" }, "downloads": -1, "filename": "sseclient-0.0.13.tar.gz", "has_sig": false, "md5_digest": "7f87a21f2e1cbbbae2a22fa445dac7dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4284, "upload_time": "2016-11-14T15:45:28", "url": "https://files.pythonhosted.org/packages/ca/7a/354c1b67d2eda49795da6731a91dc2476cf45c241a175d2819de4356f3ad/sseclient-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "c2b45c62b0c45535b2350a7a42fa77b4", "sha256": "fb07aeb662033cc5924d66455cb4aa77e9660eec340eaeb801ddeefa032fbda8" }, "downloads": -1, "filename": "sseclient-0.0.14.tar.gz", "has_sig": false, "md5_digest": "c2b45c62b0c45535b2350a7a42fa77b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4335, "upload_time": "2016-11-17T06:35:49", "url": "https://files.pythonhosted.org/packages/01/b2/58df4fcd9fa6c70ed4c19a09841227378d78388687cd461926de3cb4743d/sseclient-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "19f3b75374d56f483d0ddaf057db2e1c", "sha256": "792bad68bbaba7d4d3558e055cd862b696da026ad0a53a4e3a6b601a060028eb" }, "downloads": -1, "filename": "sseclient-0.0.15.tar.gz", "has_sig": false, "md5_digest": "19f3b75374d56f483d0ddaf057db2e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4332, "upload_time": "2017-03-20T19:01:07", "url": "https://files.pythonhosted.org/packages/57/cb/b12045c7b93b1fceab4a20145430c90fa0496d4373045214d377319e3144/sseclient-0.0.15.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "d29215ca07e648021c2df0015f7a61a7", "sha256": "d46f79dba27d51b56ede34fd3ba6b2f3ebf50979d3cc5830702f489c75a7917c" }, "downloads": -1, "filename": "sseclient-0.0.17.tar.gz", "has_sig": false, "md5_digest": "d29215ca07e648021c2df0015f7a61a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4357, "upload_time": "2017-03-24T21:53:12", "url": "https://files.pythonhosted.org/packages/b0/26/c9bb67595156c0d7f79451bd1ce5811668e04c566b9313ae12e30143ec30/sseclient-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "72be0fad43ccf4d761475677e8950e30", "sha256": "1760af17b8c35d815a908040e6f9258f7c531c7522ce08f6112ffe99711e2ed9" }, "downloads": -1, "filename": "sseclient-0.0.18.tar.gz", "has_sig": false, "md5_digest": "72be0fad43ccf4d761475677e8950e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4402, "upload_time": "2017-03-28T21:21:42", "url": "https://files.pythonhosted.org/packages/cd/ca/f8ff9297c6185d942f0c7d3a8fe7766cfd6a15788463a06a99f89d413abe/sseclient-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "456ebf0e09398e81c9ee15aa5eb7d6d7", "sha256": "7a2ea3f4c8525ae9a677bc8193df5db88e23bcaafcc34938a1ee665975703a9f" }, "downloads": -1, "filename": "sseclient-0.0.19.tar.gz", "has_sig": false, "md5_digest": "456ebf0e09398e81c9ee15aa5eb7d6d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6482, "upload_time": "2018-03-04T22:39:31", "url": "https://files.pythonhosted.org/packages/e3/fd/29f3bb9beaabf36fe61ff08463e9a2c49c54b9cfee20eceafd5c922e790a/sseclient-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6b920457122e36746531941628cf15da", "sha256": "1fb21ffcc3acdc8b68cb36d0b2471c48dd3085923d9b9afc235e7e71a59a1676" }, "downloads": -1, "filename": "sseclient-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6b920457122e36746531941628cf15da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3333, "upload_time": "2012-12-10T02:58:23", "url": "https://files.pythonhosted.org/packages/c9/5d/a231cc7d990326b9e8a2445acc75ae9b7da78353d76df455e054be3d4a52/sseclient-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "55fd298d57f70c90957174c3fa3b802e", "sha256": "2df338cef586c5756a9e2f358cd094b7fa345efe6b0d5b3e1ba08617321dad40" }, "downloads": -1, "filename": "sseclient-0.0.20.tar.gz", "has_sig": false, "md5_digest": "55fd298d57f70c90957174c3fa3b802e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2018-11-13T08:28:39", "url": "https://files.pythonhosted.org/packages/74/2e/5e7f56e88044c64fa52dffe321c16d4c689278eac62f0709c6f5917300c6/sseclient-0.0.20.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "d77257ee7fe591666cb42e1f46e70c1f", "sha256": "bf1eab60b09edbaa51e42f65a18b715367d55cfdf57c1f162886bac97bb5c6fb" }, "downloads": -1, "filename": "sseclient-0.0.22.tar.gz", "has_sig": false, "md5_digest": "d77257ee7fe591666cb42e1f46e70c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6486, "upload_time": "2018-11-15T06:59:26", "url": "https://files.pythonhosted.org/packages/ee/b9/baec6c72eb823161f60538c10a7d0a41d0144539b47ef388620b3ed50beb/sseclient-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "5260f372e31cce8e753ac87bf416f07b", "sha256": "82a1d281b2bcb98847882069bde57a6772156f9539ddefbb78fea4f915197ec3" }, "downloads": -1, "filename": "sseclient-0.0.23.tar.gz", "has_sig": false, "md5_digest": "5260f372e31cce8e753ac87bf416f07b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6767, "upload_time": "2019-03-21T05:52:04", "url": "https://files.pythonhosted.org/packages/e1/cc/4e186ec4365dcbfd17f466db59c69b5185e993ec8818dda2782ecf7f2047/sseclient-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "adbaeafe639aa81eb0d9aed3dc5b8c36", "sha256": "1b4c5119b9381cb6ddaf3236f3f7e1437a14e488d1ed61336873a839788481b0" }, "downloads": -1, "filename": "sseclient-0.0.24.tar.gz", "has_sig": false, "md5_digest": "adbaeafe639aa81eb0d9aed3dc5b8c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6741, "upload_time": "2019-04-17T02:31:16", "url": "https://files.pythonhosted.org/packages/e8/62/88e81aebe87398ad2bb4aa612e38e42b1b6ee19ad4477cc8587e52f42727/sseclient-0.0.24.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d06b44d83295ab296237fd2177bd01f8", "sha256": "d72a6b5aa5c75b54d6f579af168f35cb631052943ebeb974d12f6bd74b72029c" }, "downloads": -1, "filename": "sseclient-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d06b44d83295ab296237fd2177bd01f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3615, "upload_time": "2012-12-10T03:02:43", "url": "https://files.pythonhosted.org/packages/f5/98/57bd6abf17448f9493e92983f0bdfb50e1457a15af7f0153526655839fcf/sseclient-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ac33edecf8683541a2ada7f013dee8e0", "sha256": "f5680237fe8c46fadcdd7e2e57f606608050f2c6c1a5988864be7d0462455aa1" }, "downloads": -1, "filename": "sseclient-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ac33edecf8683541a2ada7f013dee8e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626, "upload_time": "2013-03-19T20:18:52", "url": "https://files.pythonhosted.org/packages/7d/63/e1218b1149c99d948b1dc4f1745de43139c27b04c7c2a89663f02c26a037/sseclient-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "367d9714ead109b31a898f43781edd04", "sha256": "22ac5a96b6383e202ebc0aa80df90f0e0a118005a92c3ae64eca62ce6ef99a64" }, "downloads": -1, "filename": "sseclient-0.0.5.tar.gz", "has_sig": false, "md5_digest": "367d9714ead109b31a898f43781edd04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3610, "upload_time": "2013-04-25T17:13:18", "url": "https://files.pythonhosted.org/packages/b9/5a/f68b7e30ad3d0d4a2d0a21a4f58ae35a1ef16a0598033d755ac95c60c01e/sseclient-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5f0ec3de442cd438aa8def636dfa0c80", "sha256": "02be127dc2922014358e92711076a5709ea346e77786d3a698ab0755124b5653" }, "downloads": -1, "filename": "sseclient-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5f0ec3de442cd438aa8def636dfa0c80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3603, "upload_time": "2013-10-22T00:18:03", "url": "https://files.pythonhosted.org/packages/d4/9a/1745460b12640e919233b134344e13fcfc5f107498b629b6bf0aff20e66f/sseclient-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "133555c405fd15489543655c8972a255", "sha256": "f23a3bbe1e2db4bb5c4f90a5a59acd143fa7cda78f1d6e79fe4af3acdcaf10ab" }, "downloads": -1, "filename": "sseclient-0.0.7.tar.gz", "has_sig": false, "md5_digest": "133555c405fd15489543655c8972a255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626, "upload_time": "2013-11-06T17:17:30", "url": "https://files.pythonhosted.org/packages/eb/de/7acc518d666954be126202feab17031de45bb4398fc0e826486c945d3012/sseclient-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "fee976a25b081b6c5e7bb25cdab6098c", "sha256": "0fd74c1cd0573ccc33b134ffe42b4bde6460a78d1b0e2aeab19084f2c41c2a46" }, "downloads": -1, "filename": "sseclient-0.0.8.tar.gz", "has_sig": false, "md5_digest": "fee976a25b081b6c5e7bb25cdab6098c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3704, "upload_time": "2014-03-12T18:17:09", "url": "https://files.pythonhosted.org/packages/d8/a8/0006301eefa55b94a0c8bd960280b7e972d2cd27d921361387e1e6bfe76b/sseclient-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3a615796daeab80ef3de146746243a34", "sha256": "b3aaab590af2ea8404bf1b442fc10d1aa631090236fc3375524364a03b2a1c70" }, "downloads": -1, "filename": "sseclient-0.0.9.tar.gz", "has_sig": false, "md5_digest": "3a615796daeab80ef3de146746243a34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3785, "upload_time": "2015-06-24T02:11:23", "url": "https://files.pythonhosted.org/packages/6c/87/6f71df6ff232f4b557b27fde5066a820aa0ad3eccf2279e8b9938b4e2e80/sseclient-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "adbaeafe639aa81eb0d9aed3dc5b8c36", "sha256": "1b4c5119b9381cb6ddaf3236f3f7e1437a14e488d1ed61336873a839788481b0" }, "downloads": -1, "filename": "sseclient-0.0.24.tar.gz", "has_sig": false, "md5_digest": "adbaeafe639aa81eb0d9aed3dc5b8c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6741, "upload_time": "2019-04-17T02:31:16", "url": "https://files.pythonhosted.org/packages/e8/62/88e81aebe87398ad2bb4aa612e38e42b1b6ee19ad4477cc8587e52f42727/sseclient-0.0.24.tar.gz" } ] }