pex.proto.http.listener

Module Contents

class pex.proto.http.listener.Handler(*args, directory=None, **kwargs)

Bases: http.server.SimpleHTTPRequestHandler

Subclass of pex.proto.http module.

This subclass of pex.proto.http module represents HTTP handler for web server.

log_request(fmt, *args) None

Log an accepted request.

This is called by send_response().

send_status(code: int = 200) None
class pex.proto.http.listener.HTTPListener(host: str, port: int, methods: dict = {})

Bases: object

Subclass of pex.proto.http module.

This subclass of pex.proto.http module represents Python implementation of HTTP listener.

listen() None

Start HTTP listener.

Return None:

None

Raises:

RuntimeError – with trailing error message

stop() None

Stop HTTP listener.

Return None:

None

Raises:

RuntimeError – with trailing error message

accept() None

Accept connection.

Return None:

None

Raises:

RuntimeError – with trailing error message