{ "info": { "author": "kittuov", "author_email": "kittuov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Programming Language :: Python :: 3" ], "description": "This is a part of a project extremus-io.\n ##### update v.9.4\n - fixed a bug which deleted msgs sent from on_message call back\n ##### update V0.8.1:\n - minor bug fix\n ##### update V0.8:\n - added mixin support. now you can control the auth work flow in every event on_connect, on_message, on_close.\n\n - now supports any wsgi application see documentation for more information.\n\n - \\* experimental * added django middleware support via a mixin (djwebsockets.mixins.wsgi.WSGIMixin) you can run django middleware for requests only for now\n added a demo chatroom websocket configuration.\n\n > The app is almost production ready. It lacks good documentation. partial documentation is available at https://pythonhosted.org/djwebsockets and https://extremus-io.github.io/djwebsockets\n > Note: requires python > 3", "description_content_type": null, "docs_url": "https://pythonhosted.org/djwebsockets/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/extremus-io/djwebsockets", "keywords": "django,websockets,websocket,wsgi,simple websocket,simple,realtime,realtime server,realtime django", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "djwebsockets", "package_url": "https://pypi.org/project/djwebsockets/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djwebsockets/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/extremus-io/djwebsockets" }, "release_url": "https://pypi.org/project/djwebsockets/0.9.6/", "requires_dist": null, "requires_python": null, "summary": "Simple Evented websocket interface for wsgi applications", "version": "0.9.6" }, "last_serial": 1929895, "releases": { "0.7": [ { "comment_text": "", "digests": { "md5": "2d9ee1a133ed22538f048ea0192330ee", "sha256": "1d1779d87ac4777f5d8ea7d4d92cf94ffd1cc351e8cee487a43cfcb9083127f7" }, "downloads": -1, "filename": "djwebsockets-0.7.zip", "has_sig": false, "md5_digest": "2d9ee1a133ed22538f048ea0192330ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4250, "upload_time": "2015-09-14T02:23:10", "url": "https://files.pythonhosted.org/packages/c2/6d/dc81156a6695366e7614e2b371497087565d53d3fcc840af3967730dfddd/djwebsockets-0.7.zip" } ], "0.8": [], "0.8.1": [ { "comment_text": "", "digests": { "md5": "993b8de631bd7ce5b92c59470be9a8cb", "sha256": "7e9c3742fdf76577f08ff24d8e8f45581d79e3379951146686a782496f729891" }, "downloads": -1, "filename": "djwebsockets-0.8.1.tar.gz", "has_sig": false, "md5_digest": "993b8de631bd7ce5b92c59470be9a8cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2968, "upload_time": "2015-09-20T16:27:31", "url": "https://files.pythonhosted.org/packages/13/89/950df0fd14a11fe7fe83dc3f86f580f272721b7294fc7c32bd872c2e15fe/djwebsockets-0.8.1.tar.gz" } ], "0.8.10": [ { "comment_text": "", "digests": { "md5": "b56cd862340f23b42fc4e2cf1a263234", "sha256": "afe4f6b200c1df4a4c06ccbcc0eb0c4b63a30f010c6602bd50825dadfd58d09a" }, "downloads": -1, "filename": "djwebsockets-0.8.10.zip", "has_sig": false, "md5_digest": "b56cd862340f23b42fc4e2cf1a263234", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6463, "upload_time": "2015-11-12T23:26:45", "url": "https://files.pythonhosted.org/packages/5e/d5/c24fb2c512f272b28ede2abc4f5ac322f0b2395400b1d7511dec4855634d/djwebsockets-0.8.10.zip" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "2e854c99437f12d942a31b10b863e02c", "sha256": "d1ffbe2659104e1581383ecb7f48ee7ad40da1f43006274d99e159ae65a074da" }, "downloads": -1, "filename": "djwebsockets-0.8.11.zip", "has_sig": false, "md5_digest": "2e854c99437f12d942a31b10b863e02c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6451, "upload_time": "2015-11-12T23:31:31", "url": "https://files.pythonhosted.org/packages/96/ea/4326b10d9af5ebb96505da4d1b39d99e699b75391e489680bc6cc2d32fc3/djwebsockets-0.8.11.zip" } ], "0.8.12": [ { "comment_text": "", "digests": { "md5": "e44d4130c97259fc52683fbde07c0d90", "sha256": "ddcbc507fd70d437d89c671c5e4b1601c8028bde0a115deff3d88114dfac0119" }, "downloads": -1, "filename": "djwebsockets-0.8.12.zip", "has_sig": false, "md5_digest": "e44d4130c97259fc52683fbde07c0d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6702, "upload_time": "2015-11-12T23:37:55", "url": "https://files.pythonhosted.org/packages/33/5f/0bbfb25b7ede5346f5b3b6b149037159044b377ca5087111fc3e8b4b84de/djwebsockets-0.8.12.zip" } ], "0.8.13": [ { "comment_text": "", "digests": { "md5": "b431d9b7bd511929a0c209cd8d3bc444", "sha256": "eed0e13ae6c07e8fb84110447093e5d54d59201911c3086499cb9dfa93c7044e" }, "downloads": -1, "filename": "djwebsockets-0.8.13.zip", "has_sig": false, "md5_digest": "b431d9b7bd511929a0c209cd8d3bc444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6800, "upload_time": "2015-11-12T23:51:50", "url": "https://files.pythonhosted.org/packages/7f/e0/57f6ad543c27cde9691418ecc1cfb8e525b69b54e5a166f898efc250ccfd/djwebsockets-0.8.13.zip" } ], "0.8.14": [ { "comment_text": "", "digests": { "md5": "793c3ad6c4f017ea81f2b28b31e3096e", "sha256": "40f53a2f9759f7ddb3ba66bdeeb2642160070c0466c8629709a2cafdf2e78ef6" }, "downloads": -1, "filename": "djwebsockets-0.8.14.zip", "has_sig": false, "md5_digest": "793c3ad6c4f017ea81f2b28b31e3096e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6783, "upload_time": "2015-11-12T23:52:32", "url": "https://files.pythonhosted.org/packages/d8/f4/f5f4548b5631aef3f4d98ac68ebab653714ea9520dbe0f5fd1a87272347f/djwebsockets-0.8.14.zip" } ], "0.8.15": [ { "comment_text": "", "digests": { "md5": "093cad7f1a84669aa1683a56ad064d07", "sha256": "d5f394e75e7e3d1880bc3452a50a56420d20cd4ee84dd3a676e0399a65345b1a" }, "downloads": -1, "filename": "djwebsockets-0.8.15.zip", "has_sig": false, "md5_digest": "093cad7f1a84669aa1683a56ad064d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6739, "upload_time": "2015-11-12T23:55:13", "url": "https://files.pythonhosted.org/packages/5c/bc/73b4f8dd8abb665779876a21214abea042caee2ed8621f47cea9776973b7/djwebsockets-0.8.15.zip" } ], "0.8.16": [ { "comment_text": "", "digests": { "md5": "0b5e5d7085b2724f73a8b1b78baa9fa2", "sha256": "ce40d94f42be6df3a19fc079facfb4844e4075845d25896678b78ee1a926ce80" }, "downloads": -1, "filename": "djwebsockets-0.8.16.zip", "has_sig": false, "md5_digest": "0b5e5d7085b2724f73a8b1b78baa9fa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6747, "upload_time": "2015-11-12T23:57:22", "url": "https://files.pythonhosted.org/packages/7e/6a/f44405d1173a1354b9c710ba34b668d26f757bfe62ba42302a9b14831a38/djwebsockets-0.8.16.zip" } ], "0.8.17": [ { "comment_text": "", "digests": { "md5": "d029c130acece73c9cafa8be1e26da33", "sha256": "e0e688c2f867af04c1ef28fb2bf304aaac4b405c0627f4ae6d32bb4d2e01c160" }, "downloads": -1, "filename": "djwebsockets-0.8.17.zip", "has_sig": false, "md5_digest": "d029c130acece73c9cafa8be1e26da33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6817, "upload_time": "2015-11-13T00:10:42", "url": "https://files.pythonhosted.org/packages/bd/36/f0a34097ae007401068ca5e5be69666fad6c25a0551f83cb2ef4b633be5d/djwebsockets-0.8.17.zip" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "b316ebf7cb812a653bb3179407b9941f", "sha256": "69783a89ab5aa868344a538f9a5a83b8f41e434e3cfd1ce01a7de75af1155c6b" }, "downloads": -1, "filename": "djwebsockets-0.8.2.tar.gz", "has_sig": false, "md5_digest": "b316ebf7cb812a653bb3179407b9941f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2015-09-20T16:56:48", "url": "https://files.pythonhosted.org/packages/fc/9a/af1332d297cb874e2bc14bdac4868251453f7f51c7102bba019166974bc5/djwebsockets-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "95bc34e9fedc43a527736373bff44ba8", "sha256": "26ad2251d53f88b87fb26190e4b4a7f2e3f9a3b3933bdf3fe36d25e712192b80" }, "downloads": -1, "filename": "djwebsockets-0.8.3.tar.gz", "has_sig": false, "md5_digest": "95bc34e9fedc43a527736373bff44ba8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4006, "upload_time": "2015-09-21T07:43:03", "url": "https://files.pythonhosted.org/packages/c8/d5/94a6888cb4365cb33b3330782ace892e66cd2343a74fb9539c27ff7e7915/djwebsockets-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "8385d7cb139f74c1d75fd410463c41cd", "sha256": "1dbae101b487910daeb459e3d239cecf4b021907ca74cccae9246c8aa2199c76" }, "downloads": -1, "filename": "djwebsockets-0.8.4.zip", "has_sig": false, "md5_digest": "8385d7cb139f74c1d75fd410463c41cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6433, "upload_time": "2015-11-12T15:57:11", "url": "https://files.pythonhosted.org/packages/60/d7/9a83f3b4793edfb08147790e7370d7b3d75433e1e556c7406f42d8537251/djwebsockets-0.8.4.zip" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "78d1cdd01fa3a47b588aa19d475ccfc8", "sha256": "0617cf1579871459f4c3370f4073dafd3a5bba1300a9b0876a88ba307f4b6427" }, "downloads": -1, "filename": "djwebsockets-0.8.5.zip", "has_sig": false, "md5_digest": "78d1cdd01fa3a47b588aa19d475ccfc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6433, "upload_time": "2015-11-12T16:05:12", "url": "https://files.pythonhosted.org/packages/6e/6f/1d905f732b5735096838bfe14798d6cc5d05fa25e39703e9b9320b75f563/djwebsockets-0.8.5.zip" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "6f0e42d211e91529296b2aafdcd1ac2e", "sha256": "bf17e02ff82222ceed475d928329a2c60f649d915b028a0ae6e331cd91607461" }, "downloads": -1, "filename": "djwebsockets-0.8.6.zip", "has_sig": false, "md5_digest": "6f0e42d211e91529296b2aafdcd1ac2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6432, "upload_time": "2015-11-12T16:22:47", "url": "https://files.pythonhosted.org/packages/96/d8/2d65dc495b8a78bbf01353926f716597f90656a5ed6c5725e25a117227f2/djwebsockets-0.8.6.zip" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "32403bd12002fe9b51b365568a66f584", "sha256": "e38dc762013c59e86f21c4d7aaf03ebb219921226b3951f12420899f8bfcccab" }, "downloads": -1, "filename": "djwebsockets-0.8.7.zip", "has_sig": false, "md5_digest": "32403bd12002fe9b51b365568a66f584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6431, "upload_time": "2015-11-12T22:51:33", "url": "https://files.pythonhosted.org/packages/f8/ff/18d5eecbb23d617e22cea2daf30b58de4997bb5dda8669ddcb59e85110a8/djwebsockets-0.8.7.zip" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "7f8213fbf3ba1c4420fdc9460efc1cdf", "sha256": "948e2da8ef118d3a09e5e0edae9060521b3326ff2e417dc80fa170f4bd03401d" }, "downloads": -1, "filename": "djwebsockets-0.8.8.zip", "has_sig": false, "md5_digest": "7f8213fbf3ba1c4420fdc9460efc1cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6468, "upload_time": "2015-11-12T23:04:08", "url": "https://files.pythonhosted.org/packages/2b/22/1eb26f68bb625b34b819545919e27d19d34d257b56fd11972f9421bd598d/djwebsockets-0.8.8.zip" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "4a6559512b6bfe7567a82723c19dee53", "sha256": "ec427f749a65fa950a12b85a3e5d81a2f1a140c16941c4b618ee3f2bf4f7e754" }, "downloads": -1, "filename": "djwebsockets-0.8.9.zip", "has_sig": false, "md5_digest": "4a6559512b6bfe7567a82723c19dee53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6468, "upload_time": "2015-11-12T23:07:26", "url": "https://files.pythonhosted.org/packages/a6/50/6cd52f0c8969c45b0210b6a350204530c09d4c2f4fe442219fe6c430c010/djwebsockets-0.8.9.zip" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "e4028fff174c720318bf558c9794b7a8", "sha256": "e134e8d0420b52571f3426fa1d32c13468dde279b9825524c31746dee97d41e0" }, "downloads": -1, "filename": "djwebsockets-0.9.0.zip", "has_sig": false, "md5_digest": "e4028fff174c720318bf558c9794b7a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6820, "upload_time": "2015-11-17T18:58:46", "url": "https://files.pythonhosted.org/packages/ee/3f/0c96aeda8c907dfee7ba0c21096f2cf691bb77114b87d3a9f07276468481/djwebsockets-0.9.0.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "765d0472de3261863bc08347a9ba1c49", "sha256": "21cf57a8f650f8e6561931562e310cb3af7d7a79df6cb06548cba16f22833dc8" }, "downloads": -1, "filename": "djwebsockets-0.9.1.zip", "has_sig": false, "md5_digest": "765d0472de3261863bc08347a9ba1c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9024, "upload_time": "2015-11-17T19:24:03", "url": "https://files.pythonhosted.org/packages/84/a4/3f22c3c5970fe05e12fe15b252fd8a5b95b25492f615d9e507509f0f6e7f/djwebsockets-0.9.1.zip" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "4e7ea364f9aeac6095078ea8d9d11447", "sha256": "53e018124e37d5ba999b8efe052054fee80486012a8f112c89b1bbd740eff8e5" }, "downloads": -1, "filename": "djwebsockets-0.9.2.zip", "has_sig": false, "md5_digest": "4e7ea364f9aeac6095078ea8d9d11447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6876, "upload_time": "2015-11-17T19:30:13", "url": "https://files.pythonhosted.org/packages/00/c5/193816b6419e36dce852dd8dca8a88030517dbf8905cc214f531e3af831a/djwebsockets-0.9.2.zip" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "55fe1921567866b52568d8e7ae155a2c", "sha256": "8646f23997ed9790f26492af9ae88c2579e5e59ab0653449a7f20d9c7bba8629" }, "downloads": -1, "filename": "djwebsockets-0.9.3.zip", "has_sig": false, "md5_digest": "55fe1921567866b52568d8e7ae155a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6926, "upload_time": "2015-11-21T19:48:39", "url": "https://files.pythonhosted.org/packages/d9/ff/638fa4ca2d60f2d1fc712b2913febc376876cabefe32770121a751408c24/djwebsockets-0.9.3.zip" } ], "0.9.4": [], "0.9.5": [ { "comment_text": "", "digests": { "md5": "63395b086dcc079d18b50b010eb20ebd", "sha256": "16a5fa9bf965d2f4352709cd61ff183f10ad7c229400104da304df0cc61ffba2" }, "downloads": -1, "filename": "djwebsockets-0.9.5.zip", "has_sig": false, "md5_digest": "63395b086dcc079d18b50b010eb20ebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7037, "upload_time": "2015-11-30T06:25:53", "url": "https://files.pythonhosted.org/packages/fb/a7/ddc12bc91ba76232c55ad7fca6d51fc295e43aeafec7be0f89dfc289ab05/djwebsockets-0.9.5.zip" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "1e9e31e0034a2eda670a0ccb64f0c4db", "sha256": "e75267db03232c41285c23aad1f06be3b5bdda6ba2149aca8ab312055bcf5e59" }, "downloads": -1, "filename": "djwebsockets-0.9.6.tar.gz", "has_sig": false, "md5_digest": "1e9e31e0034a2eda670a0ccb64f0c4db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4357, "upload_time": "2016-01-29T18:47:15", "url": "https://files.pythonhosted.org/packages/fe/f5/fd101ead26d6d5e16bb218744858111b3215ac0a64a7cf7cdd352810cca5/djwebsockets-0.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e9e31e0034a2eda670a0ccb64f0c4db", "sha256": "e75267db03232c41285c23aad1f06be3b5bdda6ba2149aca8ab312055bcf5e59" }, "downloads": -1, "filename": "djwebsockets-0.9.6.tar.gz", "has_sig": false, "md5_digest": "1e9e31e0034a2eda670a0ccb64f0c4db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4357, "upload_time": "2016-01-29T18:47:15", "url": "https://files.pythonhosted.org/packages/fe/f5/fd101ead26d6d5e16bb218744858111b3215ac0a64a7cf7cdd352810cca5/djwebsockets-0.9.6.tar.gz" } ] }