shellbot.server module¶
-
class
shellbot.server.
Server
(context=None, httpd=None, route=None, routes=None, check=False)[source]¶ Bases:
bottle.Bottle
Serves web requests
-
add_routes
(items)[source]¶ Adds web routes
Parameters: routes (list of routes) – a list of additional routes
-
configure
(settings={})[source]¶ Checks settings of the server
Parameters: settings (dict) – a dictionary with some statements for this instance This function reads key
server
and below, and update the context accordingly:>>>server.configure({'server': { 'binding': '10.4.2.5', 'port': 5000, 'debug': True, }})
This can also be written in a more compact form:
>>>server.configure({'server.port': 5000})
-
routes
¶ Lists all routes
Returns: a list of routes, or [] Example:
>>>server.get_routes() ['/hello', '/world']
-