Example #1
0
    def open(cls, fname, encoding=None):
        """Opens a file with the appropriate call"""
        if IS_GZIPPED_FILE.search(fname):
            file = gzip.open(fname, "rb")
        else:
            if encoding:
                file = io.open(fname, "r", encoding=encoding)
            else:
                file = io.open(fname, "r")

        return file
Example #2
0
    def open(cls, fname, encoding=None):
        """Opens a file with the appropriate call"""
        if IS_GZIPPED_FILE.search(fname):
            file = gzip.open(fname, "rb")
        else:
            if encoding:
                file = io.open(fname, "r", encoding=encoding)
            else:
                file = io.open(fname, "r")

        return file
Example #3
0
    def open(self, encoding=None):
        """Opens the file with the appropriate call"""
        if IS_GZIPPED_FILE.search(self._filename):
            _file = gzip.open(self._filename, 'rb')
        else:
            if encoding:
                _file = io.open(self._filename, 'r', encoding=encoding)
            elif self._encoding:
                _file = io.open(self._filename, 'r', encoding=self._encoding)
            else:
                _file = io.open(self._filename, 'r')

        return _file
Example #4
0
    def open(self, encoding=None):
        """Opens the file with the appropriate call"""
        if IS_GZIPPED_FILE.search(self._filename):
            _file = gzip.open(self._filename, 'rb')
        else:
            if encoding:
                _file = io.open(self._filename, 'r', encoding=encoding)
            elif self._encoding:
                _file = io.open(self._filename, 'r', encoding=self._encoding)
            else:
                _file = io.open(self._filename, 'r')

        return _file
Example #5
0
 def open(self, filename, encoding=None):
     """Opens a file with the appropriate call"""
     try:
         if IS_GZIPPED_FILE.search(filename):
             _file = gzip.open(filename, "rb")
         else:
             file_encoding = self._beaver_config.get_field("encoding", filename)
             if encoding:
                 _file = io.open(filename, "r", encoding=encoding, errors="replace")
             elif file_encoding:
                 _file = io.open(filename, "r", encoding=file_encoding, errors="replace")
             else:
                 _file = io.open(filename, "r", errors="replace")
     except IOError, e:
         self._logger.warning(str(e))
         _file = None
Example #6
0
File: tail.py Project: XooR/beaver
 def open(self, encoding=None):
     """Opens the file with the appropriate call"""
     try:
         if IS_GZIPPED_FILE.search(self._filename):
             _file = gzip.open(self._filename, 'rb')
         else:
             if encoding:
                 _file = io.open(self._filename, 'r', encoding=encoding, errors='replace')
             elif self._encoding:
                 _file = io.open(self._filename, 'r', encoding=self._encoding, errors='replace')
             else:
                 _file = io.open(self._filename, 'r', errors='replace')
     except IOError, e:
         self._log_warning(str(e))
         _file = None
         self.close()
Example #7
0
 def open(self, filename, encoding=None):
     """Opens a file with the appropriate call"""
     try:
         if IS_GZIPPED_FILE.search(filename):
             _file = gzip.open(filename, "rb")
         else:
             file_encoding = self._beaver_config.get_field('encoding', filename)
             if encoding:
                 _file = io.open(filename, "r", encoding=encoding, errors='replace')
             elif file_encoding:
                 _file = io.open(filename, "r", encoding=file_encoding, errors='replace')
             else:
                 _file = io.open(filename, "r", errors='replace')
     except IOError, e:
         self._logger.warning(str(e))
         _file = None
Example #8
0
 def open(self, encoding=None):
     """Opens the file with the appropriate call"""
     try:
         if IS_GZIPPED_FILE.search(self._filename):
             _file = gzip.open(self._filename, 'rb')
         else:
             if encoding:
                 _file = io.open(self._filename, 'r', encoding=encoding)
             elif self._encoding:
                 _file = io.open(self._filename,
                                 'r',
                                 encoding=self._encoding)
             else:
                 _file = io.open(self._filename, 'r')
     except IOError, e:
         self._log_warning(str(e))
         _file = None
         self.close()