Example #1
0
def read_file(filename):
    """Read python file with the right codec"""
    with open(filename, "rb") as script_file:
        code = pyposast.native_decode_source(script_file.read())
    sep = "\r\n" if "\r" in code else "\n"
    lines = code.split(sep)
    return lines, sep
Example #2
0
 def fake_path(self, path, code):
     """Fake configuration for tests"""
     self.name = path
     self._path = path
     self.code = native_decode_source(code)
     self.paths[path] = self.definitions_store.dry_add(
         "", path, self.code, "FILE", None, 0, 0, "")
Example #3
0
 def fake_path(self, path, code):
     """Fake configuration for tests"""
     self.name = path
     self._path = path
     self.code = native_decode_source(code)
     self.paths[path] = self.definitions_store.dry_add(
         "", path, self.code, "FILE", None)
Example #4
0
 def add_path(self, path, set_code=False):
     """Add path to paths list"""
     with open(path, "rb") as script_file:
         code = native_decode_source(script_file.read())
         if set_code:
             self.code = code
         self.paths[path] = self.definitions_store.dry_add(
             "", path, code, "FILE", None, 0, 0, "")
Example #5
0
 def add_path(self, path, set_code=False):
     """Add path to paths list"""
     with open(path, "rb") as script_file:
         code = native_decode_source(script_file.read())
         if set_code:
             self.code = code
         self.paths[path] = self.definitions_store.dry_add(
             "", path, code, "FILE", None)