nerfbaselines.backends

class nerfbaselines.backends.ApptainerBackend(spec: ApptainerBackendSpec, address: str = '0.0.0.0', port: int | None = None)[source]

Bases: RemoteProcessRPCBackend

install()[source]
name = 'apptainer'
shell()[source]
class nerfbaselines.backends.ApptainerBackendSpec[source]

Bases: TypedDict

conda_spec: CondaBackendSpec | None
default_cuda_archs: str
environment_name: Required[str]
home_path: str
image: str | None
python_path: str
class nerfbaselines.backends.Backend[source]

Bases: object

install()[source]
instance_call(instance: int, method: str, *args, **kwargs)[source]
instance_del(instance: int)[source]
instance_getattr(instance: int, attr: str)[source]
name = 'unknown'
shell()[source]
static_call(function: str, *args, **kwargs)[source]
static_getattr(attr: str)[source]
wrap(function: str | Callable, spec=None)[source]
class nerfbaselines.backends.CondaBackend(spec: CondaBackendSpec, address: str = 'localhost', port: int | None = None)[source]

Bases: RemoteProcessRPCBackend

install()[source]
name = 'conda'
shell()[source]
class nerfbaselines.backends.CondaBackendSpec[source]

Bases: TypedDict

environment_name: Required[str]
install_script: str | None
python_version: str | None
class nerfbaselines.backends.DockerBackend(spec: DockerBackendSpec, address: str = '0.0.0.0', port: int | None = None)[source]

Bases: RemoteProcessRPCBackend

install()[source]
name = 'docker'
shell()[source]
class nerfbaselines.backends.DockerBackendSpec[source]

Bases: TypedDict

build_script: str
conda_spec: CondaBackendSpec
default_cuda_archs: str
environment_name: Required[str]
home_path: str
image: str | None
python_path: str
replace_user: bool
class nerfbaselines.backends.SimpleBackend[source]

Bases: Backend

instance_call(instance: int, method: str, *args, **kwargs)[source]
instance_del(instance: int)[source]
instance_getattr(instance: int, attr: str)[source]
name = 'python'
static_call(function: str, *args, **kwargs)[source]
static_getattr(attr: str)[source]
nerfbaselines.backends.forward_port(ps: int, pd: int)[source]
nerfbaselines.backends.get_backend(method_spec: MethodSpec, backend: str | None) Backend[source]
nerfbaselines.backends.get_forwarded_ports()[source]
nerfbaselines.backends.get_mounts()[source]
nerfbaselines.backends.mount(ps: str | Path, pd: str | Path)[source]