def __init__(self, view_mappings, view_name_key='view_name'): super(SimpleMappingBasedViewResolver, self).__init__() assert has_elements(view_mappings), 'The view mappings are required.' assert has_text(view_name_key), 'The view name key is required.' self.view_mappings = view_mappings self.view_name_key = view_name_key
def get_sentence_containing_word(word): _logger.debug('Getting sentences containing [%s].', word) request = to_request(flask_request, word=word) sentences = sentences_containing_word(request) if not has_elements(sentences): return no_content() return 'sentence', dict(sentences=sentences, word=request['word'])
def get_sentence(feature): _logger.debug('Getting sentences for [%s].', feature) request = to_request(flask_request, feature=feature) sentences = sentences_with_feature(request) if not has_elements(sentences): return no_content() return 'sentence', dict(sentences=sentences, feature=request['feature'])
def __init__(self, responsifiers): super(ContentNegotiatingResponsifier, self).__init__() assert has_elements(responsifiers), 'The responsifiers are required.' self.responsifiers = dict(responsifiers)