wlcg#

Helpers and targets providing functionality to work with the Worldwide LHC Computing Grid.

Class WLCGFileSystem#

class WLCGFileSystem(section: str | None = None, **kwargs)[source]#

Bases: RemoteFileSystem

Class WLCGTarget#

class WLCGTarget(path: str | Path, fs: str | Path | WLCGFileSystem | None = None, **kwargs)[source]#

Bases: RemoteTarget

directory_class#

alias of WLCGDirectoryTarget

file_class#

alias of WLCGFileTarget

Class WLCGFileTarget#

class WLCGFileTarget(path: str | Path, fs: str | Path | WLCGFileSystem | None = None, **kwargs)[source]#

Bases: WLCGTarget, RemoteFileTarget

Class WLCGDirectoryTarget#

class WLCGDirectoryTarget(path: str | Path, fs: str | Path | WLCGFileSystem | None = None, **kwargs)[source]#

Bases: WLCGTarget, RemoteDirectoryTarget

Functions#

get_ce_endpoint(ce: str) str[source]#

Extracts the endpoint from a computing element ce and returns it. Example:

get_ce_endpoint("grid-ce.physik.rwth-aachen.de:8443/cream-pbs-cms")
# -> "grid-ce.physik.rwth-aachen.de:8443"