fs.errors¶
Defines the Exception classes thrown by PyFilesystem objects. Exceptions relating to the underlying filesystem are translated in to one of the following Exceptions. Exceptions that relate to a path store that path in self.path.
All Exception classes are derived from FSError which can be used as a catch-all exception.
- exception fs.errors.FSError(msg=None, details=None)¶
Base exception class for the FS module.
- exception fs.errors.CreateFailedError(msg=None, details=None)¶
An exception thrown when a FS could not be created
- exception fs.errors.PathError(path='', **kwds)¶
Exception for errors to do with a path string.
- exception fs.errors.InvalidPathError(path='', **kwds)¶
Base exception for fs paths that can’t be mapped on to the underlaying filesystem.
- exception fs.errors.InvalidCharsInPathError(path='', **kwds)¶
The path contains characters that are invalid on this filesystem
- exception fs.errors.OperationFailedError(opname='', path=None, **kwds)¶
Base exception class for errors associated with a specific operation.
- exception fs.errors.UnsupportedError(opname='', path=None, **kwds)¶
Exception raised for operations that are not supported by the FS.
- exception fs.errors.RemoteConnectionError(opname='', path=None, **kwds)¶
Exception raised when operations encounter remote connection trouble.
- exception fs.errors.StorageSpaceError(opname='', path=None, **kwds)¶
Exception raised when operations encounter storage space trouble.
- exception fs.errors.ResourceError(path='', **kwds)¶
Base exception class for error associated with a specific resource.
- exception fs.errors.NoSysPathError(path='', **kwds)¶
Exception raised when there is no syspath for a given path.
- exception fs.errors.NoMetaError(meta_name, msg=None)¶
Exception raised when there is no meta value available.
- exception fs.errors.NoPathURLError(path='', **kwds)¶
Exception raised when there is no URL form for a given path.
- exception fs.errors.ResourceNotFoundError(path='', **kwds)¶
Exception raised when a required resource is not found.
- exception fs.errors.ResourceInvalidError(path='', **kwds)¶
Exception raised when a resource is the wrong type.
- exception fs.errors.DestinationExistsError(path='', **kwds)¶
Exception raised when a target destination already exists.
- exception fs.errors.DirectoryNotEmptyError(path='', **kwds)¶
Exception raised when a directory to be removed is not empty.
- exception fs.errors.ParentDirectoryMissingError(path='', **kwds)¶
Exception raised when a parent directory is missing.
- exception fs.errors.ResourceLockedError(path='', **kwds)¶
Exception raised when a resource can’t be used because it is locked.
- exception fs.errors.NoMMapError(path='', **kwds)¶
Exception raise when getmmap fails to create a mmap
- exception fs.errors.BackReferenceError¶
Exception raised when too many backrefs exist in a path (ex: ‘/..’, ‘/docs/../..’).
- fs.errors.convert_fs_errors(func)¶
Function wrapper to convert FSError instances into OSError.
- fs.errors.convert_os_errors(func)¶
Function wrapper to convert OSError/IOError instances into FSError.