Ejemplo n.º 1
0
    def language(self):
        """
        Public: Detects the Language of the blob.

        May load Blob#data

        Returns a Language or nil if none is detected
        """
        if hasattr(self, '_language'):
            return self._language

        def data():
            if self.is_binary_mime_type or self.is_binary:
                return ''
            return self.data
        self._language = Language.detect(self.name, data, self.mode)
        return self._language
Ejemplo n.º 2
0
    def language(self):
        """
        Public: Detects the Language of the blob.

        May load Blob#data

        Returns a Language or nil if none is detected
        """
        if hasattr(self, '_language'):
            return self._language

        _data = getattr(self, '_data', False)
        if _data and isinstance(_data, basestring):
            data = _data
        else:
            data = lambda: '' if (self.is_binary_mime_type or self.is_binary) else self.data
        self._language = Language.detect(self.name, data, self.mode)
        return self._language
Ejemplo n.º 3
0
    def language(self):
        """
        Public: Detects the Language of the blob.

        May load Blob#data

        Returns a Language or nil if none is detected
        """
        if hasattr(self, '_language'):
            return self._language

        def data():
            if self.is_binary_mime_type or self.is_binary:
                return ''
            return self.data

        self._language = Language.detect(self.name, data, self.mode)
        return self._language