Experimaestro
Start here
Walkthrough
Setup
The experiment structure
Guide to the documentation
Experiments
Configurations
Tasks
Experimental plans
Grid Search
Running experiments
The CLI experiment runner
Experiment Actions
Analyzing Experiment Results
Experimaestro projects
Workspace Layout
Execution
Launchers
Connectors
Misc
Serialization
Experimaestro configuration
Services
Monitoring Interfaces
Utility Functions
Integration
Jupyter Integration
Documenting Configurations
Reference
API Reference
Command Line Interface
Changelog
Frequently Asked Questions
Development
Experiment and Scheduler Architecture
Internal API Reference
Experimaestro
Index
Edit on GitHub
View on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
_
__post_init__() (experimaestro.Config method)
__validate__() (experimaestro.core.objects.ConfigMixin method)
A
accelerator_type (experimaestro.launcherfinder.specs.AcceleratorSpecification property)
(experimaestro.launcherfinder.specs.CudaSpecification property)
(experimaestro.launcherfinder.specs.MPSSpecification property)
accelerators (experimaestro.launcherfinder.specs.HostSimpleRequirement attribute)
(experimaestro.launcherfinder.specs.HostSpecification attribute)
AcceleratorSpecification (class in experimaestro.launcherfinder.specs)
AcceleratorType (class in experimaestro.launcherfinder.specs)
account (experimaestro.launchers.slurm.SlurmOptions attribute)
actions (experimaestro.ExperimentInfo attribute)
(experimaestro.scheduler.interfaces.BaseExperiment property)
add() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
add_dependencies() (experimaestro.core.objects.ConfigMixin method)
add_listener() (experimaestro.scheduler.services.Service method)
(experimaestro.scheduler.state_provider.StateProvider method)
add_service() (experimaestro.experiment method)
add_timestamp (experimaestro.experiments.ConfigurationBase attribute)
aio_done_handler() (experimaestro.scheduler.jobs.Job method)
aio_lock() (experimaestro.scheduler.jobs.JobDependency method)
aio_process_job_outputs() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
aio_run() (experimaestro.scheduler.jobs.Job method)
alt_jobspaths (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
apply_event() (experimaestro.scheduler.interfaces.BaseExperiment method)
(experimaestro.scheduler.state_provider.OfflineStateProvider method)
apply_events() (experimaestro.scheduler.interfaces.BaseExperiment method)
archive_events() (experimaestro.scheduler.state_status.EventWriter method)
args() (experimaestro.launchers.slurm.SlurmOptions method)
async_lock() (experimaestro.connectors.local.LocalConnector method)
(experimaestro.connectors.ssh.SshConnector method)
B
BaseExperiment (class in experimaestro.scheduler.interfaces)
C
cache() (in module experimaestro)
callable (experimaestro.experiments.cli.ExperimentHelper attribute)
callback (experimaestro.core.objects.WatchedOutput attribute)
CANCELLED (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
carbon_impact (experimaestro.scheduler.interfaces.BaseExperiment property)
CarbonImpactData (class in experimaestro.carbon.base)
CarbonMetricsData (class in experimaestro.scheduler.state_provider)
clean_job() (experimaestro.scheduler.state_provider.StateProvider method)
cleanup() (experimaestro.scheduler.state_status.EventWriter method)
cleanup_logging() (experimaestro.scheduler.services.Service method)
cleanup_old_scheduler_runs() (experimaestro.scheduler.workspace.Workspace method)
(experimaestro.Workspace method)
cleanup_orphan_partials() (experimaestro.scheduler.state_provider.StateProvider method)
clear() (experimaestro.scheduler.query_cache.QueryCache method)
clear_done_marker() (experimaestro.scheduler.jobs.Job method)
close() (experimaestro.scheduler.state_provider.StateProvider method)
(experimaestro.scheduler.state_status.EventWriter method)
config (experimaestro.core.objects.WatchedOutput attribute)
config() (experimaestro.launchers.slurm.SlurmLauncher method)
configcachepath (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
ConfigMixin (class in experimaestro.core.objects)
configuration() (in module experimaestro.experiments)
ConfigurationBase (class in experimaestro.experiments)
connector (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
constraint (experimaestro.launchers.slurm.SlurmOptions attribute)
copy() (experimaestro.core.objects.ConfigMixin method)
copy_dependencies() (experimaestro.core.objects.ConfigMixin method)
copy_experiment() (in module experimaestro.copy_experiment)
CopyResult (class in experimaestro.copy_experiment)
cores (experimaestro.launcherfinder.specs.CPUSpecification attribute)
cpu (experimaestro.launcherfinder.specs.HostSimpleRequirement attribute)
(experimaestro.launcherfinder.specs.HostSpecification attribute)
cpu_per_gpu (experimaestro.launcherfinder.specs.CPUSpecification attribute)
cpus_per_task (experimaestro.launchers.slurm.SlurmOptions attribute)
CPUSpecification (class in experimaestro.launcherfinder.specs)
create_async_file_lock() (experimaestro.scheduler.workspace.Workspace method)
(experimaestro.Workspace method)
create_file_lock() (experimaestro.scheduler.workspace.Workspace method)
(experimaestro.Workspace method)
createtoken() (experimaestro.connectors.local.LocalConnector method)
(experimaestro.connectors.ssh.SshConnector method)
cuda (experimaestro.launcherfinder.specs.HostSpecification attribute)
cuda_gpus (experimaestro.launcherfinder.specs.HostSimpleRequirement property)
CudaSpecification (class in experimaestro.launcherfinder.specs)
current() (experimaestro.experiment static method)
D
decorator() (experimaestro.experiments.cli.ExperimentHelper class method)
delete_experiment() (experimaestro.scheduler.state_provider.StateProvider method)
delete_job_safely() (experimaestro.scheduler.state_provider.StateProvider method)
DELETED (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
dependencies (experimaestro.scheduler.interfaces.BaseExperiment property)
DEPENDENCY (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
deprecate() (in module experimaestro)
depth (experimaestro.SerializationContext property)
description (experimaestro.experiments.ConfigurationBase attribute)
description() (experimaestro.scheduler.services.Service method)
deserialize() (in module experimaestro)
DirectLauncher (class in experimaestro.launchers.direct)
dirty_git (experimaestro.experiments.ConfigurationBase attribute)
DirtyGitError (class in experimaestro)
donepath (experimaestro.scheduler.jobs.Job property)
drop() (experimaestro.scheduler.query_cache.QueryCache method)
DRY_RUN (experimaestro.RunMode attribute)
(experimaestro.scheduler.workspace.RunMode attribute)
duration (experimaestro.launcherfinder.specs.HostSimpleRequirement attribute)
E
ended_at (experimaestro.scheduler.interfaces.BaseExperiment property)
ensure_file_polled() (experimaestro.scheduler.state_status.EventReader method)
ensure_started() (experimaestro.scheduler.jobs.JobDependency method)
entries() (experimaestro.scheduler.query_cache.QueryCache method)
environ (experimaestro.scheduler.jobs.Job property)
error (experimaestro.scheduler.services.Service property)
event_type (experimaestro.scheduler.state_status.EventBase property)
EventBase (class in experimaestro.scheduler.state_status)
EventReader (class in experimaestro.scheduler.state_status)
events_count (experimaestro.scheduler.interfaces.BaseExperiment property)
events_dir (experimaestro.scheduler.state_status.EventWriter property)
EventWriter (class in experimaestro.scheduler.state_status)
exclude (experimaestro.launchers.slurm.SlurmOptions attribute)
execute_warning_action() (experimaestro.scheduler.state_provider.StateProvider method)
experimaestro.Constant (built-in variable)
experimaestro.DataPath (built-in variable)
experimaestro.DependentMarker (built-in variable)
experimaestro.Meta (built-in variable)
experimaestro.Param (built-in variable)
experiment (class in experimaestro)
experiment_id (experimaestro.scheduler.interfaces.BaseExperiment property)
(experimaestro.scheduler.services.Service property)
ExperimentHelper (class in experimaestro.experiments.cli)
ExperimentInfo (class in experimaestro)
experimentspath (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
F
FAILED (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
failed_jobs (experimaestro.scheduler.interfaces.BaseExperiment property)
FailedExperiment (class in experimaestro.scheduler.experiment)
failedpath (experimaestro.scheduler.jobs.Job property)
field (class in experimaestro)
file (experimaestro.experiments.ConfigurationBase attribute)
finalize_status() (experimaestro.scheduler.interfaces.BaseExperiment method)
find_done_in_folders() (experimaestro.scheduler.jobs.Job method)
find_launcher() (in module experimaestro.launcherfinder)
finished() (experimaestro.scheduler.interfaces.JobState method)
finished_jobs (experimaestro.scheduler.interfaces.BaseExperiment property)
flush() (experimaestro.scheduler.state_status.EventWriter method)
folders (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
follow() (experimaestro.scheduler.state_status.EventReader method)
format_run_id() (in module experimaestro.copy_experiment)
format_time() (experimaestro.launchers.slurm.SlurmOptions static method)
forwardoption (class in experimaestro.click)
from_dict() (experimaestro.carbon.base.CarbonImpactData class method)
(experimaestro.scheduler.state_status.EventBase class method)
from_state_dict() (experimaestro.scheduler.services.Service static method)
(in module experimaestro)
from_task_dir() (in module experimaestro)
fromPath() (experimaestro.connectors.ssh.SshConnector static method)
full_state_dict() (experimaestro.scheduler.services.Service method)
G
GENERATE_ONLY (experimaestro.RunMode attribute)
(experimaestro.scheduler.workspace.RunMode attribute)
get() (experimaestro.connectors.ssh.SshConnector static method)
(experimaestro.launchers.Launcher static method)
(experimaestro.scheduler.query_cache.QueryCache method)
get_all_event_files() (experimaestro.scheduler.state_status.EventReader method)
get_all_jobs() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_class() (experimaestro.scheduler.state_status.EventBase class method)
get_cli() (experimaestro.launchers.direct.DirectLauncher static method)
get_current_run() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_dependencies_map() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_display_path() (experimaestro.scheduler.state_provider.StateProvider method)
get_experiment() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_experiment_job_info() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_experiment_runs() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_experiments() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_job() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_job_state() (experimaestro.scheduler.interfaces.BaseExperiment method)
get_jobs() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_last_sync_time() (experimaestro.scheduler.state_provider.StateProvider method)
get_orphan_jobs() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_process_info() (experimaestro.scheduler.state_provider.StateProvider method)
get_resolved_state() (experimaestro.scheduler.state_provider.StateProvider static method)
get_scheduler_log_path() (experimaestro.scheduler.state_provider.StateProvider method)
get_services() (experimaestro.scheduler.interfaces.BaseExperiment method)
(experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_status_path() (experimaestro.scheduler.interfaces.BaseExperiment static method)
get_stray_jobs() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_subservice() (experimaestro.scheduler.services.Service method)
get_tags_map() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
(experimaestro.scheduler.state_provider.StateProvider method)
get_unresolved_warnings() (experimaestro.scheduler.state_provider.StateProvider method)
get_url() (experimaestro.scheduler.services.WebService method)
gpus (experimaestro.launchers.slurm.SlurmOptions attribute)
gpus_per_node (experimaestro.launchers.slurm.SlurmOptions attribute)
GracefulExperimentExit (class in experimaestro.scheduler.experiment)
GracefulTimeout (class in experimaestro)
grid_search (experimaestro.experiments.ConfigurationBase attribute)
H
hostname (experimaestro.scheduler.interfaces.BaseExperiment property)
HostRequirement (class in experimaestro.launcherfinder.specs)
HostSimpleRequirement (class in experimaestro.launcherfinder.specs)
HostSpecification (class in experimaestro.launcherfinder.specs)
I
id (experimaestro.experiments.ConfigurationBase attribute)
imports (experimaestro.experiments.ConfigurationBase attribute)
initializer() (in module experimaestro)
instance() (experimaestro.core.objects.ConfigMixin method)
invalidate() (experimaestro.scheduler.query_cache.QueryCache method)
invalidate_caches() (experimaestro.scheduler.state_provider.OfflineStateProvider method)
invalidate_global() (experimaestro.scheduler.query_cache.QueryCache method)
is_live (experimaestro.scheduler.state_provider.StateProvider attribute)
is_output_valid() (experimaestro.scheduler.jobs.Job method)
is_remote (experimaestro.scheduler.state_provider.StateProvider property)
is_transient (experimaestro.scheduler.jobs.TransientMode property)
isoutput() (experimaestro.PathGenerator method)
J
Job (class in experimaestro.scheduler.jobs)
job (experimaestro.core.objects.WatchedOutput attribute)
job_state() (experimaestro.scheduler.base.Listener method)
job_submitted() (experimaestro.scheduler.base.Listener method)
JobDependency (class in experimaestro.scheduler.jobs)
JobFailureStatus (class in experimaestro.scheduler.interfaces)
jobpath (experimaestro.scheduler.jobs.Job property)
JobProgressEvent (class in experimaestro.scheduler.state_status)
jobs (experimaestro.ExperimentInfo attribute)
(experimaestro.scheduler.interfaces.BaseExperiment property)
jobspath (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
JobState (class in experimaestro.scheduler.interfaces)
JobStateChangedEvent (class in experimaestro.scheduler.state_status)
JobSubmittedEvent (class in experimaestro.scheduler.state_status)
K
key (experimaestro.launchers.slurm.SlurmLauncher property)
kill_job() (experimaestro.scheduler.state_provider.StateProvider method)
L
latest (experimaestro.carbon.base.CarbonImpactData attribute)
Launcher (class in experimaestro.launchers)
launcher_info_code() (experimaestro.launchers.direct.DirectLauncher method)
(experimaestro.launchers.Launcher method)
(experimaestro.launchers.slurm.SlurmLauncher method)
list_experiments() (in module experimaestro.copy_experiment)
list_runs() (in module experimaestro.copy_experiment)
Listener (class in experimaestro.scheduler.base)
load() (in module experimaestro)
load_configs() (experimaestro.scheduler.state_provider.StateProvider method)
load_xp_info() (experimaestro.scheduler.state_provider.StateProvider method)
(in module experimaestro)
LocalConnector (class in experimaestro.connectors.local)
locator (experimaestro.scheduler.jobs.Job property)
lock() (experimaestro.connectors.local.LocalConnector method)
(experimaestro.connectors.ssh.SshConnector method)
lock_mode (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
lockpath (experimaestro.scheduler.jobs.Job property)
M
mark_done() (experimaestro.scheduler.jobs.Job method)
match() (experimaestro.launcherfinder.specs.AcceleratorSpecification method)
max_duration (experimaestro.launcherfinder.specs.HostSpecification attribute)
mem (experimaestro.launchers.slurm.SlurmOptions attribute)
mem_per_cpu (experimaestro.launcherfinder.specs.CPUSpecification attribute)
mem_per_gpu (experimaestro.launchers.slurm.SlurmOptions attribute)
memory (experimaestro.launcherfinder.specs.AcceleratorSpecification attribute)
(experimaestro.launcherfinder.specs.CPUSpecification attribute)
(experimaestro.launcherfinder.specs.CudaSpecification attribute)
(experimaestro.launcherfinder.specs.MPSSpecification attribute)
MEMORY (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
method (experimaestro.core.objects.WatchedOutput attribute)
method_name (experimaestro.core.objects.WatchedOutput attribute)
min_gpu (experimaestro.launcherfinder.specs.HostSpecification attribute)
min_memory (experimaestro.launcherfinder.specs.AcceleratorSpecification attribute)
(experimaestro.launcherfinder.specs.CudaSpecification attribute)
(experimaestro.launcherfinder.specs.MPSSpecification attribute)
MISSING_OUTPUTS (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
model (experimaestro.launcherfinder.specs.AcceleratorSpecification attribute)
(experimaestro.launcherfinder.specs.CudaSpecification attribute)
(experimaestro.launcherfinder.specs.MPSSpecification attribute)
module (experimaestro.experiments.ConfigurationBase attribute)
MPSSpecification (class in experimaestro.launcherfinder.specs)
multiply_duration() (experimaestro.launcherfinder.specs.HostRequirement method)
(experimaestro.launcherfinder.specs.HostSimpleRequirement method)
N
nodelist (experimaestro.launchers.slurm.SlurmOptions attribute)
nodes (experimaestro.launchers.slurm.SlurmOptions attribute)
NONE (experimaestro.scheduler.jobs.TransientMode attribute)
NORMAL (experimaestro.RunMode attribute)
(experimaestro.scheduler.workspace.RunMode attribute)
notstarted() (experimaestro.scheduler.interfaces.JobState method)
ntasks_per_node (experimaestro.launchers.slurm.SlurmOptions attribute)
O
OfflineStateProvider (class in experimaestro.scheduler.state_provider)
on_job_state_changed() (experimaestro.scheduler.base.Listener method)
(experimaestro.scheduler.experiment.StateListener method)
on_job_submitted() (experimaestro.scheduler.base.Listener method)
(experimaestro.scheduler.experiment.StateListener method)
on_service_added() (experimaestro.scheduler.base.Listener method)
(experimaestro.scheduler.experiment.StateListener method)
onSubmit() (experimaestro.launchers.Launcher method)
P
paper (experimaestro.experiments.ConfigurationBase attribute)
param_group() (in module experimaestro)
parent (experimaestro.experiments.ConfigurationBase attribute)
parse() (in module experimaestro.launcherfinder.parser)
partial() (in module experimaestro)
partialspath (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
partition (experimaestro.launchers.slurm.SlurmOptions attribute)
PathGenerator (class in experimaestro)
permanent_dir (experimaestro.scheduler.state_status.EventWriter property)
pidpath (experimaestro.scheduler.jobs.Job property)
pre_experiment (experimaestro.experiments.ConfigurationBase attribute)
PREPARE (experimaestro.RunMode attribute)
(experimaestro.scheduler.workspace.RunMode attribute)
prepare() (experimaestro.scheduler.jobs.Job method)
priority (experimaestro.launcherfinder.specs.HostSpecification attribute)
(experimaestro.launchers.Launcher attribute)
process() (experimaestro.core.types.SubmitHook method)
process_job_outputs() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
process_state_dict() (experimaestro.scheduler.jobs.Job method)
processbuilder() (experimaestro.launchers.Launcher method)
(experimaestro.launchers.slurm.SlurmLauncher method)
progress() (in module experimaestro)
put() (experimaestro.scheduler.query_cache.QueryCache method)
python_path (experimaestro.scheduler.jobs.Job property)
pythonpath (experimaestro.experiments.ConfigurationBase attribute)
Q
qos (experimaestro.launchers.slurm.SlurmOptions attribute)
QueryCache (class in experimaestro.scheduler.query_cache)
R
read_events_since_count() (experimaestro.scheduler.state_status.EventReader method)
read_jobs_jsonl() (in module experimaestro.copy_experiment)
read_new_events() (experimaestro.scheduler.state_status.EventReader method)
read_only (experimaestro.scheduler.state_provider.StateProvider property)
register_task_output() (experimaestro.Config method)
register_warning_actions() (experimaestro.scheduler.state_provider.StateProvider method)
register_watched_outputs() (experimaestro.scheduler.jobs.Job method)
REJECTED_OTHER (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
REJECTED_TIMELIMIT (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
remaining_time() (experimaestro.ResumableTask method)
REMOVE (experimaestro.scheduler.jobs.TransientMode attribute)
remove_listener() (experimaestro.scheduler.services.Service method)
(experimaestro.scheduler.state_provider.StateProvider method)
requirements (experimaestro.launcherfinder.specs.HostRequirement attribute)
resolve_current_run() (in module experimaestro.copy_experiment)
resolve_workspace_path() (in module experimaestro.copy_experiment)
rotate() (experimaestro.scheduler.state_status.EventWriter method)
rotate_logs() (experimaestro.scheduler.jobs.Job method)
run() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
run_dir (experimaestro.scheduler.interfaces.BaseExperiment property)
run_id (experimaestro.scheduler.services.Service property)
run_tags (experimaestro.scheduler.interfaces.BaseExperiment property)
RunCompletedEvent (class in experimaestro.scheduler.state_status)
RunMode (class in experimaestro)
(class in experimaestro.scheduler.workspace)
running() (experimaestro.scheduler.interfaces.JobState method)
runs_count (experimaestro.scheduler.interfaces.BaseExperiment property)
S
save() (in module experimaestro)
scan_existing_files() (experimaestro.scheduler.state_status.EventReader method)
scheduler_lock_path (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
scheduler_run_path (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
scheduler_services_path (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
scheduler_state (experimaestro.scheduler.jobs.Job property)
schedulerpath (experimaestro.scheduler.workspace.Workspace property)
(experimaestro.Workspace property)
scriptbuilder() (experimaestro.launchers.direct.DirectLauncher method)
(experimaestro.launchers.Launcher method)
(experimaestro.launchers.slurm.SlurmLauncher method)
sealed_set() (in module experimaestro)
SerializationContext (class in experimaestro)
serialize() (experimaestro.SerializationContext method)
(in module experimaestro)
serialize_state_dict() (experimaestro.scheduler.services.Service static method)
serve() (experimaestro.scheduler.services.WebService method)
Service (class in experimaestro.scheduler.services)
service_add() (experimaestro.scheduler.base.Listener method)
service_state_changed() (experimaestro.scheduler.experiment.StateListener method)
(experimaestro.scheduler.state_provider.StateProvider method)
ServiceListener (class in experimaestro.scheduler.services)
services (experimaestro.scheduler.interfaces.BaseExperiment property)
ServiceState (class in experimaestro.scheduler.services)
set_error() (experimaestro.scheduler.services.Service method)
set_experiment() (experimaestro.scheduler.services.Service method)
set_launcher() (experimaestro.scheduler.workspace.Workspace class method)
(experimaestro.Workspace class method)
set_scheduler_state() (experimaestro.scheduler.jobs.Job method)
set_starting() (experimaestro.scheduler.services.Service method)
setmeta() (in module experimaestro)
setup_logging() (experimaestro.scheduler.services.Service method)
should_remove (experimaestro.scheduler.jobs.TransientMode property)
should_stop() (experimaestro.scheduler.services.WebService method)
shutdown() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
SlurmLauncher (class in experimaestro.launchers.slurm)
SlurmOptions (class in experimaestro.launchers.slurm)
spec() (experimaestro.core.types.SubmitHook method)
SshConnector (class in experimaestro.connectors.ssh)
start_watching() (experimaestro.scheduler.state_status.EventReader method)
started_at (experimaestro.scheduler.interfaces.BaseExperiment property)
state (experimaestro.scheduler.services.Service property)
state_dict() (experimaestro.scheduler.interfaces.BaseExperiment method)
(experimaestro.scheduler.services.Service method)
(in module experimaestro)
StateListener (class in experimaestro.scheduler.experiment)
StateProvider (class in experimaestro.scheduler.state_provider)
status (experimaestro.scheduler.interfaces.BaseExperiment property)
status_path (experimaestro.scheduler.state_status.EventWriter property)
stderr (experimaestro.scheduler.services.Service property)
stdout (experimaestro.scheduler.services.Service property)
stop() (experimaestro.scheduler.services.WebService method)
stop_tags() (in module experimaestro)
stop_watching() (experimaestro.scheduler.state_status.EventReader method)
submit() (experimaestro.core.objects.ConfigMixin method)
SubmitHook (class in experimaestro.core.types)
subservices() (experimaestro.scheduler.services.Service method)
subtitle (experimaestro.experiments.ConfigurationBase attribute)
sum (experimaestro.carbon.base.CarbonImpactData attribute)
sync_path() (experimaestro.scheduler.state_provider.StateProvider method)
T
tag() (in module experimaestro)
tags (experimaestro.scheduler.interfaces.BaseExperiment property)
tags() (experimaestro.core.objects.ConfigMixin method)
(in module experimaestro)
tagspath() (in module experimaestro)
task_id (experimaestro.scheduler.jobs.Job property)
TaskOutputsWorker (class in experimaestro.scheduler.dynamic_outputs)
time (experimaestro.launchers.slurm.SlurmOptions attribute)
TIMEOUT (experimaestro.scheduler.interfaces.JobFailureStatus attribute)
title (experimaestro.experiments.ConfigurationBase attribute)
to_dict() (experimaestro.carbon.base.CarbonImpactData method)
to_json() (experimaestro.scheduler.state_status.EventBase method)
total_jobs (experimaestro.scheduler.interfaces.BaseExperiment property)
tqdm() (in module experimaestro)
TRANSIENT (experimaestro.scheduler.jobs.TransientMode attribute)
TransientMode (class in experimaestro.scheduler.jobs)
translate_path() (experimaestro.scheduler.state_provider.StateProvider method)
U
unified_memory (experimaestro.launcherfinder.specs.AcceleratorSpecification property)
(experimaestro.launcherfinder.specs.MPSSpecification property)
update() (experimaestro.scheduler.query_cache.QueryCache method)
update_count() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
V
value_class() (experimaestro.Config class method)
W
wait() (experimaestro.experiment method)
watch_output() (experimaestro.scheduler.dynamic_outputs.TaskOutputsWorker method)
(experimaestro.scheduler.jobs.Job method)
(experimaestro.Task method)
WatchedOutput (class in experimaestro.core.objects)
WebService (class in experimaestro.scheduler.services)
Workspace (class in experimaestro)
(class in experimaestro.scheduler.workspace)
write_event() (experimaestro.scheduler.state_status.EventWriter method)
write_status() (experimaestro.scheduler.interfaces.BaseExperiment method)
written (experimaestro.scheduler.state_provider.CarbonMetricsData attribute)
X
xp (experimaestro.experiments.cli.ExperimentHelper attribute)
XPMConfig (experimaestro.Config attribute)
XPMValue (experimaestro.Config attribute)