Пример #1
0
 def _update_root_dir(self, proposal):
     """Do a bit of validation of the root dir."""
     value = proposal['value']
     if not os.path.isabs(value):
         # If we receive a non-absolute path, make it absolute.
         value = os.path.abspath(value)
     if not exists(value) or not os.path.isdir(value):
         raise TraitError("kernel root dir %r is not a directory" % value)
     return value
Пример #2
0
 def _update_root_dir(self, proposal):
     """Do a bit of validation of the root dir."""
     value = proposal['value']
     if not os.path.isabs(value):
         # If we receive a non-absolute path, make it absolute.
         value = os.path.abspath(value)
     if not exists(value) or not os.path.isdir(value):
         raise TraitError("kernel root dir %r is not a directory" % value)
     return value
Пример #3
0
    def exists(self, path):
        """Returns True if the path exists, else returns False.

        API-style wrapper for os.path.exists

        Parameters
        ----------
        path : string
            The API path to the file (with '/' as separator)

        Returns
        -------
        exists : bool
            Whether the target exists.
        """
        path = path.strip('/')
        os_path = self._get_os_path(path=path)
        return exists(os_path)