ores.wsgi package

Submodules

ores.wsgi.routes module

ores.wsgi.routes.configure(config, bp, score_processor)[source]

ores.wsgi.preprocessors module

ores.wsgi.preprocessors.minifiable(route)[source]
ores.wsgi.preprocessors.nocache(route)[source]

ores.wsgi.responses module

ores.wsgi.responses.bad_request(message)[source]
ores.wsgi.responses.error(status, code, message)[source]
ores.wsgi.responses.forbidden(message=None)[source]
ores.wsgi.responses.model_info_lookup_error(exc)[source]
ores.wsgi.responses.no_content()[source]
ores.wsgi.responses.not_found(message=None)[source]
ores.wsgi.responses.not_implemented(message=None)[source]
ores.wsgi.responses.server_overloaded(message=None)[source]
ores.wsgi.responses.timeout_error(message=None)[source]
ores.wsgi.responses.too_many_requests_error(message=None)[source]
ores.wsgi.responses.unknown_error(message)[source]

ores.wsgi.server module

ores.wsgi.server.configure(config)[source]

ores.wsgi.util module

exception ores.wsgi.util.CacheParsingError[source]

Bases: Exception

exception ores.wsgi.util.ParamError[source]

Bases: Exception

ores.wsgi.util.build_event_set(event)[source]

Turn an EventStream event into a set of event types that ORES uses internally.

ores.wsgi.util.build_precache_map(config)[source]

Build a mapping of contexts and models from the configuration

ores.wsgi.util.build_score_request(scoring_system, request, context_name=None, rev_id=None, model_name=None)[source]

Build an ores.score_request.ScoreRequest from information contained in a request.

Parameters
scoring_systemores.scoring_systems.ScoringSystem

A scoring system to build request with

requestflask.Request

A web request to extract information from

context_namestr

The name of the context to perform scoring

rev_idint

The revision ID to score. Note that multiple IDs can be provided in request.args

model_name = str

The name of the model to score. Note that multiple models can be provided in request.args

ores.wsgi.util.build_score_request_from_event(precache_map, event)[source]
ores.wsgi.util.format_error(error)[source]
ores.wsgi.util.jsonify(doc)[source]
ores.wsgi.util.normalize_json(doc)[source]
ores.wsgi.util.parse_injection(request, rev_ids)[source]

Parse values for features / datasources of interest.

ores.wsgi.util.parse_model_info(request)[source]
ores.wsgi.util.parse_model_names(request, model_name)[source]
ores.wsgi.util.parse_rev_ids(request, rev_id)[source]
ores.wsgi.util.read_bar_split_param(request, param, default=None, type=<class 'str'>)[source]
ores.wsgi.util.read_param(request, param, default=None, type=<class 'str'>)[source]

Module contents