nerfbaselines.backends

class nerfbaselines.backends.ApptainerMethod(*args, mounts: List[Tuple[str, str]] | None = None, **kwargs)[source]

Bases: RemoteProcessMethod

environments_path: str = '/var/nb-prefix/apptainer-conda-envs'
home_path: str = '/root'
image: str | None = None
mounts: List[Tuple[str, str]] | None = None
property shared_path: Tuple[str, str] | None
class nerfbaselines.backends.ApptainerMethodSpecDict[source]

Bases: TypedDict

build_code: str | None
environments_path: str
home_path: str
image: str
mounts: List[Tuple[str, str]] | None
python_path: str
class nerfbaselines.backends.CondaMethod(*args, **kwargs)[source]

Bases: RemoteProcessMethod

conda_name: str | None = None
environment: str | None = None
environments_path: str = '/home/runner/.cache/nerfbaselines/conda-envs'
classmethod get_environment_hash()[source]
install_script: str | None = None
python_version: str | None = None
class nerfbaselines.backends.CondaMethodSpecDict[source]

Bases: TypedDict

build_code: str | None
conda_name: str | None
environment: str | None
environments_path: str
install_script: str | None
python_path: str
python_version: str | None
class nerfbaselines.backends.DockerMethod(*args, mounts: List[Tuple[str, str]] | None = None, **kwargs)[source]

Bases: RemoteProcessMethod

environments_path: str = '/var/nb-prefix/docker-conda-envs'
home_path: str = '/root'
image: str | None = None
mounts: List[Tuple[str, str]] | None = None
property shared_path: Tuple[str, str] | None
classmethod to_apptainer()[source]
class nerfbaselines.backends.DockerMethodSpecDict[source]

Bases: TypedDict

build_code: str | None
environments_path: str
home_path: str
image: str
mounts: List[Tuple[str, str]] | None
python_path: str

nerfbaselines.backends.apptainer

class nerfbaselines.backends.apptainer.RemoteProcessMethod(*args, build_code: str | None = None, python_path: str | None = None, **kwargs)[source]

Bases: RemoteMethod

build_code: str | None = None
close()[source]
classmethod install()[source]

Install the method.

python_path: str = 'python'
classmethod wrap(method: Type[Method], **remote_kwargs)[source]

nerfbaselines.backends.conda

class nerfbaselines.backends.conda.RemoteProcessMethod(*args, build_code: str | None = None, python_path: str | None = None, **kwargs)[source]

Bases: RemoteMethod

build_code: str | None = None
close()[source]
classmethod install()[source]

Install the method.

python_path: str = 'python'
classmethod wrap(method: Type[Method], **remote_kwargs)[source]

nerfbaselines.backends.docker

class nerfbaselines.backends.docker.RemoteProcessMethod(*args, build_code: str | None = None, python_path: str | None = None, **kwargs)[source]

Bases: RemoteMethod

build_code: str | None = None
close()[source]
classmethod install()[source]

Install the method.

python_path: str = 'python'
classmethod wrap(method: Type[Method], **remote_kwargs)[source]
nerfbaselines.backends.docker.partialmethod(func, *args, **kwargs)[source]