/rsocket-py

RSocket implementation in Python

Primary LanguagePythonMIT LicenseMIT

RSocket-py

Python implementation of RSocket

Examples

Examples can be found in the /examples folder. It contains various server and client usages. The following is a table denoting which client example is constructed to be run against which server example. Some of the examples are in java to show compatibility with a different implementation.

server (python) server (java) client (python) client(java)
server.py client.py
server_with_lease.py ClientWithLease
server_with_routing.py client_with_routing.py Client
Server run_against_example_java_server.py

Build Status

build master

Progress

  • Requests
    • Fire and forget
    • Response
    • Stream
    • Cahnnel
  • Features
    • Metadata push
    • Keepalive / Max server life
    • Lease
    • Resume
    • Fragmentation
  • Extensions
    • Composite metadata
    • Per Stream Mimetype
    • Routing
    • Authentication
  • Transports
    • TCP
    • Websocket
    • HTTP/2
    • Aeron
  • RxPy Integration
    • Stream Response
    • Channel Response
    • Channel Requester stream
    • Response
  • Other
    • Error handling all scenarios in the protocol spec