vuer.base

async vuer.base.default_handler(request, ws)[source]
async vuer.base.websocket_handler(request, handler, **ws_kwargs)[source]
async vuer.base.handle_file_request(request, root, filename=None)[source]
class vuer.base.Server[source]

Base TCP server

host = Proto(default='localhost', dtype=<class 'str'>, help=":str 'localhost' ", metavar='\x08')
cors = Proto(default='*', dtype=<class 'str'>, help=":str '*' Enable CORS", metavar='\x08')
port = Proto(default=8012, dtype=<class 'int'>, help=':int 8012 ', metavar='\x08')
cert = Proto(default=None, dtype=<class 'str'>, help=':str None the path to the SSL certificate', metavar='\x08')
key = Proto(default=None, dtype=<class 'str'>, help=':str None the path to the SSL key', metavar='\x08')
ca_cert = Proto(default=None, dtype=<class 'str'>, help=':str None the trusted root CA certificates', metavar='\x08')
WEBSOCKET_MAX_SIZE: int = Proto(default=268435456, dtype=<class 'int'>, help=':int 268435456 maximum size for websocket requests.', metavar='\x08')
REQUEST_MAX_SIZE: int = Proto(default=268435456, dtype=<class 'int'>, help=':int 268435456 maximum size for requests.', metavar='\x08')
__post_init__()[source]
_route(path: str, handler: callable, method: str = 'GET')[source]
Parameters:
  • path (str) –

  • handler (callable) –

  • method (str) –

_socket(path: str, handler: callable)[source]
Parameters:
  • path (str) –

  • handler (callable) –

static _add_task(fn: Coroutine, name=None)[source]
Parameters:

fn (Coroutine) –

_static(path, root)[source]
_static_file(path, root, filename=None)[source]
run()[source]
__annotations__ = {'REQUEST_MAX_SIZE': <class 'int'>, 'WEBSOCKET_MAX_SIZE': <class 'int'>}