[Python-modules-commits] [python-ws4py] branch master created (now f4d0963)
Stein Magnus Jodal
jodal at moszumanska.debian.org
Thu Nov 5 10:47:36 UTC 2015
This is an automated email from the git hooks/post-receive script.
jodal pushed a change to branch master
in repository python-ws4py.
at f4d0963 Initialize git-dpm
This branch includes the following new commits:
new 491ba8d initial commit
new c277588 added CherryPy server support for WebSocket yay
new 9ca8fa8 added CherryPy server support for WebSocket yay
new 90c28d8 added license
new 9523d24 Fixed CherryPy server support and tested it against Autobahn test suite with success (aside from some performance issue)
new 757933c some docstring for the cherrypy server handling
new 7af505d Edited README via GitHub
new cae7ee6 Edited README via GitHub
new b3781bf Edited README via GitHub
new c854d34 fixed threaded client as well as some corner cases when payload is nil
new b3480ff fixed both clients, keep track of the current message only, there can't be more than one at any given time anyway. Externalized server handler to make it easier to modify
new 9b59f35 beh forgotten to add handler modules
new 452415a Removing tornado server since it's provided by tornado itself anyway. Added a simple echo handler for tornado.
new b96b7d5 freaking forget to add the files each time
new 45ccdc3 fixed tests to match stream api
new d0dd819 must yield one last time to avoid StopIteration too early
new 0a562a8 since our readme is using markdown, change the extension so that github will render properly
new bb0fca9 adde CherryPy server reports
new abcad9f added a broadcast facility to the CherryPy server to easily send a message to all connected peers
new f36e4bc setting sockets to be blocking rather than timing-out
new a140c16 bumping to new version
new 090174d adding some example: a chat simple demo and an android based sensor dispatcher
new ce71f07 added a simple WebSocketServer implementation in gevent using code from threadedhandler and the cherrypyserver.
new 1de5cb2 some fixes to get autobahn testsuite to pass, primarily binary support
new 281e2f8 reimplemented the upgrade interface/protocol to be simpler and more wsgi friendly. now you can use middleware on your upgrade handler
new 562b5d5 moving order of operations in receive() which brings testsuite passing tests up to par with the cherrypy implementation
new 38e072e added a server that broadcast android sensors to a websocket client
new fef2b70 typo
new de77699 added examples
new 5d7db28 added a simple WebSocketServer implementation in gevent using code from threadedhandler and the cherrypyserver.
new 8725464 some fixes to get autobahn testsuite to pass, primarily binary support
new 33998d8 reimplemented the upgrade interface/protocol to be simpler and more wsgi friendly. now you can use middleware on your upgrade handler
new 7e3c8ae moving order of operations in receive() which brings testsuite passing tests up to par with the cherrypy implementation
new 3f772ad Merge pull request #1 from progrium/master
new be6671e gevent dep
new 6d1cdf5 credit to Jeff for gevent
new dbd195a credit for background
new c09a96b Fixed test reports url
new 2830c72 added documentation and dropped unnecessary code
new d642227 using setuptools if possible. too used to installing with develop
new 4bd2ff3 refactoring out the non gevent specific code to wsgi specific code
new 6da3641 minor cleanups
new 6f62146 receive() now returns None on disconnect, it was a mistake to bring back the finally that closed the connection, and added websocket version to the wsgi environment.
new 0befc22 Merge branch 'master' of https://github.com/Lawouach/WebSocket-for-Python
new 11d398a Merge pull request #2 from progrium/master
new c21d92b docstring
new f0f492f fixed bad indent
new 19cfdb1 only client to server comm must be masked
new b530491 bumped to 0.1.3
new dc200a0 added classifiers
new 584b78a forgot comma
new a47e320 HTTP Upgrade and Connection must contain the WebSockets token but may also have other tokens
new 2b3a992 Added simple automatic JSON encoding when sending dicts.
new c501d59 Merge pull request #4 from protoss-player/master
new f2a6fd0 really not sure what's going on with the whitespace, but these lines were showing up indented improperly
new 2b08388 added a basic gevent client based on the threaded client. realizing i should do the same for the server since requests are not pipelining as they should'
new e7180d0 again with the whitespace
new 0d5a5e5 moved to 'return None' style of disconnect like the server handler. also fixed some whitespace
new 126a7f7 fixing whitespace. hopefully i got it right
new 7acb0d3 making sure to catch disconnects with None
new 9509037 rewrote the handler to use threadedhandler as a base because i ultimately wanted the receive loop separate from the blocking receive call. duh.
new e3ebfcf Merge branch 'master' of https://github.com/Lawouach/WebSocket-for-Python
new 7c16b8f Fixed Tornado implementation hangup during handshake.
new 570c45c Merge pull request #6 from protoss-player/master
new d65cd3a upgrade.protocol might not be set
new d321c8f Merge branch 'master' of https://github.com/Lawouach/WebSocket-for-Python
new f690ae7 Fix a bug when data sent by the server immediately after connection is opened is ignored by the client.
new 9a6c2b6 Merge pull request #7 from majek/master
new 5d3bf4c Merge pull request #5 from progrium/master
new cc6eb96 Added io_loop parameter to TornadoWebSocketClient constructor
new 48326dc Merge pull request #9 from swax/master
new 58355df bumped to 0.1.4
new b633535 better handling of utf-8 failures
new d60b04b removed unused lock
new 8b4f26a -The form submission did not work for me. I put the event handling on the button and everything clicked. -Now supports MozWebSocket. -Modified to use local jquery.js -Host and port can now specified from the command line.
new d4a07dd Merge pull request #10 from dpetzold/master
new 6e98772 various fixes to make the whole thing more robust. Also integrated a utf8 validator from autobahn so that bytes are properly validated
new b83caf2 added wss:// support to the client by wrapping WebSocketClient.sock using ssl.wrap_socket
new fc61d58 Merge pull request #12 from EliAndrewC/master
new 8da37c1 bumped to version 13 by default since the protocol has not been stabilized
new 3fcb166 fixed closing frame support
new 9a59a82 updated to RFC and thanks to Tobias for his testsuite
new 1857380 bumping to v0.1.5
new bda0715 fixes for various closing frames use cases
new b7f60bf bumped to version 13 as protocol is now stable
new 547d804 using Tobias' utf8 validator to incrementally validate incoming data
new bed1e92 fix #14
new 8429855 fix #13
new 821639b duh... forgot the operator
new 37788d7 many fixes of closing frames, updated client to actually work with latest spec
new a4b732a bumped to new version
new 2d0cf4d fix to support gevent v1.0+ which doesn't provide a direct access to its wfile in its WSGI interface
new 56ddc6a changed default port of simple showcase
new 008a551 various CherryPy cleanups and some basic unit testing
new b0d0b1d typo
new 1e8898b I couldn't find in the spec anything saying that empty close frames were an error, rather it seems just like a normal closure to me.
new 3f27a16 whenever a frame is too large it is handled by an exception anyway
new adb3719 removed the threadedhandler model in favor of pure gevent coroutines all the way. Works rather well but as a drawback with CherryPy as we need to monkey_patch all with gevent first. Need to change this behavior
new 8739f89 removed the threadedhandler model in favor of pure gevent coroutines all the way. Works rather well but as a drawback with CherryPy as we need to monkey_patch all with gevent first. Need to change this behavior
new a22f0b7 added support for gevent 1.0.0b
new 654d7ae removed gevent dependency for CherryPy
new d4e0d15 typo
new b486ead passing a copy of WSGI environ to the endpoint
new e796961 small shortcuts
new 58e0ada docstrings
new cf61be0 typo
new 1af4628 missing exports
new b6e665f updated threaded client to match recent refactoring
new ef222ca refactored gevent client to match recent changes
new 6c3113c by putting the bytes processing into its own method we can more easily use it with asynchronous API like tornado provides (by using this method from within a callback)
new 3eec08e updated tornado client to match recent internal changes
new 3a28e6e fix #24
new 62b7797 various docstrings updates
new 95ef8ff updated to match middleware's interface
new b6715d0 stupid print left in
new 0b903bb stupid print left in
new 038e74c forgot to actually call the closed handler when closing handshake was performed correctly
new 95e20e5 broadcast that a client has left the room
new 94c19e1 added sphinx docs directory
new 2d670cb added doc link
new 86a6c5a added server tutorial
new ff36701 added a simple install doc
new c8cfa1a typo
new 02cf727 typo
new e2c0b6a clarification
new bbed6d5 updated to match new api
new 49ee697 ensuring things are properly cleared which fixes #20
new ce696c6 a bit more doc
new bb29e95 send() really shouldn't fail silently when getting an unknown data type
new 94232a4 put .pyc's into gitignore
new 3f67da7 fixed gevent error when wsgi.input doesn't have ._sock
new 098cec7 make ssl (wss) work right
new 2616666 Merge pull request #27 from chadselph/sslfix
new 06c747a bumping to 0.2.1
new bd0fe5e Fix SSL support for TornadoWebSocketClient and add missing HandshakeError import
new a952190 Woops. Forgot to use self.io_loop in the self.connect method
new a5b0a4e Fixed an issue where although sockets would connect no handshake would take place and data transfer would throw exceptions
new 35a057e Fixed 'ECONNREFUSED' hangup in Tornado implementation
new 1a7b38c Merge pull request #37 from Ivideon/master
new b1bb563 Merge pull request #33 from patrickod/master
new f5cf02c Update ws4py/server/geventserver.py
new 2d4312d Merge branch 'master' of github.com:Lawouach/WebSocket-for-Python
new b4d37bc Merge pull request #38 from yrttyr/patch-1
new 0878716 Merge branch 'master' of github.com:Lawouach/WebSocket-for-Python
new bd0de65 allowing for selecting which server to run and added a tornado example for good measure
new 30ae919 Fix #34
new 133cafa added autobahn test server support
new dbe35eb autobahn fuzzingclient spec
new 0e6d6df updated readme
new 08cd597 updated readme
new 6b502aa updated license date
new 731faf8 updated readme
new 8b7cf4a updated readme
new 269788c updated readme
new 28c061f updated readme
new 4e00e8f updated readme
new a4a653c updated readme
new d470206 updated readme
new 78615cc updated readme
new 8dd7a8d updated readme
new af2bd1c updated readme
new 36ded0c updated readme
new 1374312 added ssl support to CherryPy example
new 1e45b9c a note about the implementation
new 512ff81 a note about the implementation
new 6a9bac1 a note about the implementation
new c4f4515 a note about the implementation
new 7b78479 closing from the client side is similar to server side but impacts different flags
new 3e77339 Fix #30
new 36ffe25 a bit cleaner
new 22a4d5b made it a little clearer we are running tests against ws4py
new 3b96215 fixed utf-8 validation so that we fail when we end a frame on a code point that is not a end code point
new a623675 bumping to 0.2.1
new b073c11 unnecessary greenlet "start" was removed
new 77539f5 advertising for supported platforms
new 7efe793 fix/change test at framing.Frame
new 4fd7ea8 Merge pull request #42 from yrttyr/master
new 7750b1e Merge pull request #43 from stuntgoat/master
new bbf727a bumping to 0.2.2
new 5daae70 Fix #44, when no masking was done, we must ensure we are dealing with a bytearray instance as this is what utf8validator expects
new 612bcca added a flag to make the threaded client a daemon or not
new 0f15afe needed that extra yield when manually calling the parser
new 674203f case whereby the closing payload is too large
new 362278a fixed cherrypy unit test
new 17810cd masking is required, fixed a couple of minor corner cases
new 9571b65 control frame size is discovered at frame parsing and is handled as an error
new 08f324e Fixed geventclient.WebSocketClient.receive(). When the websocket was closed, it used to block indefinitely waiting for new messages.
new e7236e3 Make `python setup.py test` work
new e476115 Add support for tox (http://tox.testrun.org/)
new 96f0b63 Add .travis.yml
new f0b63bb Merge pull request #47 from msabramo/testing
new b56b34e Change Sec-WebSocket-Origin header to Origin as per RFC
new e5de196 Merge pull request #49 from jtakkala/master
new 8d07abb Merge pull request #45 from aluzzardi/fix_geventclient_receive
new c4b26c7 Fix #46
new dfbfb88 Fix #51
new 484f4fc From #48: Using port 443 when using wss scheme
new 4f92ce3 Updated to 0.2.2
new 566ab5e bumping to 0.2.3
new 8b7aa83 Update master
new f7321af Update master
new 8bee976 fixed AttributeError bug in upgrade
new f01c6cb fixed problem with 'binary' parameter to send() method in WebSocketPlugin.broadcast()
new b5c7b82 Merge pull request #54 from ralhei/master
new 482d4f0 Merge pull request #53 from EliAndrewC/master
new 455748a Work around bug in Python 2.6.x's urlparse.urlsplit() function.
new d4e61d2 Merge pull request #60 from dsully/master
new 7779354 Fix #58
new 5a4f90a Fix #55
new cf79654 let's display the author
new e69fa48 we don't need those
new 9e23a52 updated version shown in docs
new d37e6fe using the builtin next function to consume the generator rather than its next method
new 83907f0 using 'as' for the exception instance
new 0a1d43e using the next builtin method to consume generator
new 3b4e28f initial support for Python 3 #29
new 934c951 initial support for Python 3 #29
new 938d255 running tests against py3k as well
new 93f943f updated README with 3.x support
new 602af1b using print function rather than print statement for p3k compat
new 18d16e1 updated Python requirements to reflect py3k support
new 82f6c28 updated version
new a1b4880 updated throves to reflect py3k support
new f872ae0 typo
new 1fc33ee bumping to 0.2.4
new 54ab115 fix #62
new 40405e5 Fix URL scheme in example
new 1b4b640 Whitespace
new 78d2a88 Don't broadcast messages to terminated WebSockets
new 5dc605d docs: Fix 'Error in "code-block" directive'
new be5ec0c docs: Fix params list markup
new bdea661 docs: Fix build warning
new e3b781d gitignore: Ignore docs build dir
new 8c613df docs: Make autodoc work without setting PYTHONPATH
new e6e9879 Merge pull request #65 from jodal/doc-build-improvements
new 7406ff5 Merge pull request #63 from richo/fixup/readme
new b1dab37 Merge pull request #64 from jodal/dont-broadcast-to-terminated-sockets
new b223dd8 debian: Initial release
new 7168aa8 debian: Remove Suggests on doc package
new 9595b77 debian: Add jQuery and jCanvas copyright information
new 335fea5 debian: Fix License format
new 6e3235d Fix #67
new 80b31dd fixed url scheme
new f96f505 newer versions tested against
new db23aff bumped version
new d1e5f1e debian: Remove jQuery and jCanvas copyright information
new ae8633c Merge tag 'v0.2.4'
new b7c8f3a debian: Remove exclude of removed file
new 34b3430 debian: Update changelog
new 4ec8638 fixed #72
new f0408b3 bumping to 0.2.5
new ddf73a5 initial try for an automated heartbeat
new a1b17e7 Remove trailing blanks.
new 4d1299d fix indent
new 1cd185e Use new style class.
new 97ab1f8 Remove unused local variable.
new 88fe146 remove unused imports and trailing spaces.
new 0096108 Faster utf8validate.
new 232b536 Merge pull request #74 from KLab/cleanup
new bb0854d Remove unused import.
new e2c1462 Merge pull request #75 from KLab/speedup
new 2d21b86 branching for 0.3.0
new 155a09d never liked the pseudo shortcut this was. Also deactivating nagle's algorithm as I believe it doesn't help most of the time with short websocket messages
new c3aba8b trying out an event based solution to handle connections. This ought to allow for a lot more websocket connections at once
new 925a8d4 we may not even enter the lopp which means the 'i' variable wouldn't be set
new c06251c Merge branch 'master' into ws4py_manager
new 8943edc useful little functions
new 20066c2 minor cleanups
new 78150c5 reworked the gevent support to make its flow much leaner and simpler to follow
new 7b0f8a9 docstrings
new 48e5642 couple of adjustments to make it richer and more robust (sort of)
new fba37ba the wsgi package is gone
new f7ae538 updated to match new internal manager usage. needs more work and mock poller
new 796a86f typo
new 4d1d6d8 because logging is good
new 8bf44cc a couple of safeguards
new 396b039 py3k support
new 34051db updated test to match new internal manager
new 853cef1 made the WSGI app common enough for various servers and added a wsgiref server example
new 137b121 just making it clear we're using the latest prot version
new 2f71ed2 docstring
new ee83fd7 logging stuff
new 417c902 test requirements based on Python version
new 38ec5d2 docs/clienttutorial.rst
new 0af1f14 manager doc
new 98a7095 removed as package has left
new 94ccc36 fixing client demos
new d139cd4 blank line
new 24e8d9e added a requirements datafile
new 0ff295e still in beta...
new 5fc589d Pointing at readthedocs which will host the docs from now on
new 5c3cb96 Merge branch 'master' into ws4py_manager
new 1db2e2e indicated the latest release is in development
new a896070 added wsgiref
new 2d5730b updating year
new 4b0e6a1 README: Mention to wsaccel
new d2f0f1d Merge pull request #79 from KLab/wsaccel
new d60c3ac just in case the stream has been terminated and cleaned up in a different thread already (should fix #78)
new ace2765 Merge branch 'master' of github.com:Lawouach/WebSocket-for-Python
new f193ce9 DOC: add omitted default value for closed() in Client example
new fd94369 Fix #81
new f5dc875 Merge pull request #80 from y-p/docfix
new a94941a On Windows select.select() does not allow the first argument (rlist) to be empty. I added a simple check for this case and return the corresponding empty results list to the caller.
new 6c66d79 Make this fix more Pythonic.
new 9ae6b9e Merge pull request #83 from Who8MyLunch/master
new 99645a9 ws4py droid demo video :)
new 4caeeae trying to make those requirements work properly
new 628eed1 simplifying the execution of the test servers on py3k and pypy
new 319e960 reworked docs
new d8116dd Merge branch 'master' of github.com:Lawouach/WebSocket-for-Python
new c87525a rtd doesn't seem to have funcparserlib available
new 3329032 though I'm not using it, it's required by seqdiag
new 251f3fb trying to fix the dependency mess... somehow
new c59258f removing useless dependency
new 9f1fa97 varying requirements per Python version and target
new c4d62b3 reqs by python target
new f1fab4c python 2.6 doesn't have a -m unittest discover
new fc7db09 it's driving me nuts now
new 245a618 python 2.6 doesn't have assertIn
new f721947 for now our unit tests don't do anything with the gevent interface so let's rid of that dependency as RtD fails to compile it anyway
new ea9781d more docs
new db18a6b rtd doesn't generate diagrams though we ask for them to be. Trying out deps variation
new a2bbb3e moved most of the readme into the main doc for clarity
new 700f26a markdown format
new 66787cd cleanups
new 8ad6249 typo
new 6ff6f75 use rtd's theme when on rtd
new fa12365 typo
new 605d7cc added travis link
new 8582c57 added a simple manager example to handle clients
new 42649e0 Fix for bytestrings in Tornado client.
new b105a68 Update README.md
new a7781e7 Fix typo in 'ws4y.websocket'
new 4892aa3 Merge pull request #89 from jodal/fix-ws4y-typo
new c625fc9 Fix #87
new 5ec296c Fix #86
new 68d16e9 Fix #90
new 3f9b2bf Follow up to #90
new 3ca8632 debian: Upload to unstable
new a6e7eed debian: Bump Standards-Version to 3.9.4
new 98238d6 Hopefully this will catch most of the use cases where a write operation is attempted after the connection was closed #73
new 67f339e Fix #73 client side. Damn it I forgot it earlier
new 34692ad Fixed a couple of typos in the docs
new 1df9523 Merge pull request #92 from rakiru/patch-1
new 5b02ea0 correcting old function call in built-in client tutorial
new 8e94318 added support for client certificates and other options to ssl.wrap_socket()
new eec3a7d Merge pull request #98 from EliAndrewC/master
new 018f69b making sure the strings are encoded
new 4396e8b Hopefully implements properly Unix-domain socket support and fixes #76
new eddfa5d trying to improve our gevent api to support chaussette's usage
new 3ee38aa Merge pull request #96 from elmiko/master
new 7f28538 a little more tests
new bb75983 updated requirements so that we use the most recent libs
new aeb9c77 makes it easier to start various servers under different environment
new 3d276fe Fix #100. Now framing and streams will work on bytes rather than bytearray (aside from the masking algorithm). The code now uses unicode and bytes litterals which will make the code easier to follow and disminish function calls.From now ws4py will assume Python 2.7 or 3.3 only
new d4654ae Merge branch 'master' of github.com:Lawouach/WebSocket-for-Python
new 6cd4943 from now on ws4py only support 2.7 and 3.3
new e89ff5c gevent new repository
new 37080e6 fix string encoding as per #100
new 2a6a728 bumping version to prevent future issue when packages are created
new 9c8d9e5 Merge pull request #101 from flaviogrossi/master
new efca4e8 Fix #103
new 3fa435a bumping after uploaded last version onto server
new ceda106 Fix #88
new 697d685 Various more fixes for #100
new 4cbf74b Various more fixes for #100
new f071809 Merge pull request #85 from lbolla/bytestring
new caf7aa7 Fix #48
new a980344 used this version of Tornado for the last testing phase
new bf46d37 Believe it's good to go
new 0475dce Bumping to 0.3.3
new 435a093 These aren't officially supported anymore
new 0875a6e Fix #105
new 2a6c01e Fix cherrypy logging
new 0499e4c Merge pull request #107 from UncleRus/master
new fbb48de more unit test coverage of framing and websocket
new d1e39c0 clarifying types
new 7877894 unit tests on manager
new ba15fd9 Merge tag 'v0.3.2'
new 52d2d4b debian: New upstream release
new b83d64c debian: Update copyright
new 1742e39 debian: Add Build-Deppeneds on python-sphinxcontrib.seqdiag
new f7bd95b Fix #109. SIGINT signal and threads in Python aren't friends. So let's not join the client's thread as it prevents the signal to bubble to the main thread. Instead let's give the main thread a chance to take control periodically
new 410fbc8 Tutorial should import TornadoWebSocketClient.
new d75d2e7 Merge pull request #112 from ajdavis/patch-1
new 81e3399 Changed gevent server to use a real Pool
new 2673595 Merge pull request #114 from Zera-/master
new 6e8072c debian: Bump Standards-Version to 3.9.5
new bcf2660 Initial support for asyncio #104
new 8bb99ed asyncio ain't for 3.2 or below
new 9fcad7a how to mock the data source
new 6337a75 example of mocking the datasource for unit testing
new 506dcb8 updated asyncio code... all autobahn testsuite green lighted now
new a41d8cd damn you trailing print
new 2cfc409 added asyncio tested server
new fb6b819 asyncio simple doc mention
new 93a5af0 basic client api initial tests
new 123bed4 Fix #117
new b4d47c6 base example documentation fix
new 672a6d4 Merge pull request #118 from husio/master
new 379e141 The _cleanup method applies to the Stream object. This should fix #119
new dc12c02 making sure this works fine in all cases
new 6745dcf disabling this as it's not needed
new 1791345 updated versions
new 6e73ea6 making sure to use xrange in all cases. Should fix #113
new 77d9abe various cleanups
new 046cc96 updated dates
new fc72d64 updated to 0.3.3 release
new 99a91e2 updated throves as ws4py is rather stable now
new 997099e updated description to be more useful
new 57bc35f using what setuptools provide to manage Python version differences
new 9512762 ready for next release
new 610d86a pointing at the right direction
new fb1807f Fix #123 by filtering out modules we don't want based on the Python version we're running at install time
new 7f43f2a updated
new 0aa687b Merge tag 'v0.3.4'
new 43fccd7 debian: New upstream release
new 7edbfe7 debian: Update copyright years for 2014
new af67d75 debian: Install upstream changelog
new 4079474 debian: Make 'master' the upstream branch
new f4d0963 Initialize git-dpm
The 421 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-ws4py.git
More information about the Python-modules-commits
mailing list