Query Builder

class distill.utils.query_builder.QueryBuilder(query=None)

Bases: object

add_filters(filters)
add_sorting(sort_field='', sort_order='')

Exception Handling

exception distill.utils.exceptions.Error

Bases: Exception

Base class for exceptions.

exception distill.utils.exceptions.ValidationError(url, msg)

Bases: distill.utils.exceptions.Error

Exceptions raised for errors in validated a url.

Validation Library

distill.utils.validation.str2bool(v)

Convert string expression to boolean

Parameters

v – Input value

Returns

Converted message as boolean type

Return type

bool

distill.utils.validation.validate_request(q)

Parse out request message and validate inputs

Parameters

q – Url query string

Raises

ValidationError – if the query is missing required parameters