コード例 #1
0
    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
コード例 #2
0
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'])
コード例 #3
0
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'])
コード例 #4
0
    def __init__(self, responsifiers):
        super(ContentNegotiatingResponsifier, self).__init__()

        assert has_elements(responsifiers), 'The responsifiers are required.'
        self.responsifiers = dict(responsifiers)