HostHttpServer

class stencila.HostHttpServer(host, address='127.0.0.1', port=2000, authorization=True)[source]
url

Get the URL for this server

start(real=True)[source]

Start the server

stop(real=True)[source]

Stop the server

handle(request)[source]

Handle a HTTP request

route(verb, path)[source]

Route a HTTP request

options(request)[source]
home(request)[source]
static(request, path)[source]
post(request, type)[source]
get(request, id)[source]
put(request, id, method)[source]
delete(request, id)[source]
ticket_create()[source]

Create a ticket (a single-use access token)

ticket_check(ticket)[source]

Check that a ticket is valid. * If it is, then it is removed from the list of tickets and true is returned. Otherwise, returns false

ticketed_url()[source]

Create a URL with a ticket query parameter so users can connect to this server

token_create()[source]

Create a token (a multiple-use access token)

token_check(token)[source]

Check that a token is valid.