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: exceptions.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