nerfbaselines.backends¶
- class nerfbaselines.backends.ApptainerBackend(spec: ApptainerBackendSpec, address: str = '0.0.0.0', port: int | None = None)[source]¶
Bases:
RemoteProcessRPCBackend
- name = 'apptainer'¶
- 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.CondaBackend(spec: CondaBackendSpec, address: str = 'localhost', port: int | None = None)[source]¶
Bases:
RemoteProcessRPCBackend
- name = 'conda'¶
- 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
- name = 'docker'¶
- 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¶
- nerfbaselines.backends.get_backend(method_spec: MethodSpec, backend: str | None) Backend [source]¶