pulsar.web package

Submodules

pulsar.web.framework module

Tiny framework used to power Pulsar application, nothing in here is specific to running or staging jobs. Mostly deals with routing web traffic and parsing parameters.

class pulsar.web.framework.Controller(method=None, path=None, response_type='OK')[source]

Bases: object

Wraps python functions into controller methods.

body(result)[source]
class pulsar.web.framework.FileIterator(path)[source]

Bases: object

class pulsar.web.framework.RoutingApp[source]

Bases: object

Abstract definition for a python web application.

add_route(route, method, controller, **args)[source]
pulsar.web.framework.build_func_args(func, *arg_dicts)[source]
pulsar.web.framework.file_response(path)[source]

pulsar.web.routes module

class pulsar.web.routes.PulsarController(**kwargs)[source]

Bases: Controller

class pulsar.web.routes.PulsarDataset(id)[source]

Bases: object

Intermediary between Pulsar and objectstore.

pulsar.web.routes.output_path(manager, job_id, name, type='output')[source]

pulsar.web.wsgi module

class pulsar.web.wsgi.PulsarWebApp(pulsar_app)[source]

Bases: RoutingApp

Web application for Pulsar web server.

pulsar.web.wsgi.app_factory(global_conf, **local_conf)[source]

Returns the Pulsar WSGI application.

pulsar.web.wsgi.init_webapp(**config_kwds)[source]

Module contents

The code explicitly related to the Pulsar web server can be found in this module and its submodules.