コード例 #1
0
ファイル: __init__.py プロジェクト: quantmind/lux
    def on_html_document(self, app, data=None):
        doc = data
        request = current_request()
        if not is_succesful(request.response.status_code):
            return
        canonical = app.config['CANONICAL_URL']
        if hasattr(canonical, '__call__'):
            canonical = canonical(request, doc)
        if canonical:
            if not isinstance(canonical, str):
                canonical = request.absolute_uri()
            doc.head.links.append(canonical, rel='canonical')

        type = app.config['DEFAULT_OG_TYPE']
        # add canonical if not available
        if type:
            # add default OGP entries
            doc.meta['og:type'] = type
            if canonical:
                doc.meta['og:url'] = canonical
            doc.meta['og:locale'] = app.config['LOCALE']
            doc.meta['og:site_name'] = app.config['APP_NAME']
            oauths = request_oauths(request)
            if oauths:
                for provider in oauths.values():
                    provider.on_html_document(request, doc)
コード例 #2
0
ファイル: __init__.py プロジェクト: japaks/pulsar
 def is_error(self):
     if self.status_code:
         return not is_succesful(self.status_code)
     elif self.on_finished.done():
         return is_failure(self.on_finished.result)
     else:
         return False
コード例 #3
0
ファイル: __init__.py プロジェクト: Bhajju2510/SupervisedML
    def on_html_document(self, app, request, doc):
        if not is_succesful(request.response.status_code):
            return
        canonical = app.config['CANONICAL_URL']
        if hasattr(canonical, '__call__'):
            canonical = canonical(request, doc)
        if canonical:
            if not isinstance(canonical, str):
                canonical = request.absolute_uri()
            doc.head.links.append(canonical, rel='canonical')

        type = app.config['DEFAULT_OG_TYPE']
        # add canonical if not available
        if type:
            # add default OGP entries
            doc.meta['og:type'] = type
            if canonical:
                doc.meta['og:url'] = canonical
            doc.meta['og:locale'] = app.config['LOCALE']
            doc.meta['og:site_name'] = app.config['APP_NAME']
            oauths = request_oauths(request)
            if oauths:
                for provider in oauths.values():
                    provider.on_html_document(request, doc)
                doc.before_render(self.meta_add_tags)
コード例 #4
0
def raise_http_error(response, method=None, url=None):
    if not is_succesful(response.status_code):
        if response.status_code:
            content = response.text()
            # if isinstance(content, dict):
            #     content = content.get('message', '')
            # if method and url:
            #     content = '%s %s => %s' % (method, url, content)
            ErrorClass = http_errors.get(response.status_code)
            if ErrorClass:
                raise ErrorClass(content)
            else:
                raise HttpException(content, status=response.status_code)
        else:
            raise HttpException
コード例 #5
0
 def is_error(self):
     if self.status_code:
         return not is_succesful(self.status_code)
     else:
         return False
コード例 #6
0
ファイル: __init__.py プロジェクト: successtest9/pulsar
 def is_error(self):
     if self.status_code:
         return not is_succesful(self.status_code)
     else:
         return False
コード例 #7
0
ファイル: client.py プロジェクト: ladaganegra/pulsar
 def ok(self):
     if self.status_code:
         return is_succesful(self.status_code)
     else:
         return not self.event('post_request').fired()
コード例 #8
0
ファイル: client.py プロジェクト: quantmind/pulsar
 def ok(self):
     if self.status_code:
         return is_succesful(self.status_code)
     else:
         return not self.event('post_request').fired()