dir Package

generic Module

class xal.dir.generic.GenericDirProvider(resource_factory=<class 'xal.dir.resource.Dir'>)

Bases: xal.dir.provider.DirProvider

SEP()
join(*args)

local Module

Implementation of local filesystem directories management.

Mostly wrappers around Python builtins: os, os.path, shutil...

class xal.dir.local.LocalDirProvider(resource_factory=<class 'xal.dir.resource.Dir'>)

Bases: xal.dir.provider.DirProvider

Local directory management.

abspath(path)
exists(path)
home
join(*args)
sep
supports(session)

Return True if session is local.

provider Module

Base stuff for providers that handle filesystem directories.

class xal.dir.provider.DirProvider(resource_factory=<class 'xal.dir.resource.Dir'>)

Bases: xal.provider.ResourceProvider

Base class for filesystem directories.

abspath(path)
home
join(*args)
sep

resource Module

Filesystem directory resource.

class xal.dir.resource.Dir(path, mode, *args, **kwargs)

Bases: xal.resource.Resource

basename
create(recursive=True)
exists
status()