code: def write_path(self, path_value):
          
          parent_dir = os.path.dirname(self.path)
          try:
              os.makedirs(parent_dir)
          except OSError:
              pass
          with open(self.path, "w") as fph:
              fph.write(path_value.value)
docs: this will overwrite dst path - be careful