Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W _ __init__() (srunx.ApptainerRuntime method) (srunx.callbacks.SlackCallback method) (srunx.cli.main.DebugCallback method) (srunx.client.Slurm method) (srunx.ContainerRuntime method) (srunx.containers.apptainer.ApptainerRuntime method) (srunx.containers.ApptainerRuntime method) (srunx.containers.base.ContainerRuntime method) (srunx.containers.base.LaunchSpec method) (srunx.containers.ContainerRuntime method) (srunx.containers.LaunchSpec method) (srunx.formatters.SlackNotificationFormatter method) (srunx.history.JobHistory method) (srunx.JobMonitor method) (srunx.LaunchSpec method) (srunx.models.Workflow method) (srunx.monitor.base.BaseMonitor method) (srunx.monitor.BaseMonitor method) (srunx.monitor.job_monitor.JobMonitor method) (srunx.monitor.JobMonitor method) (srunx.monitor.report_types.JobStats method) (srunx.monitor.report_types.Report method) (srunx.monitor.report_types.ReportConfig method) (srunx.monitor.report_types.ResourceStats method) (srunx.monitor.report_types.RunningJob method) (srunx.monitor.resource_monitor.ResourceMonitor method) (srunx.monitor.ResourceMonitor method) (srunx.monitor.scheduler.ScheduledReporter method) (srunx.ResourceMonitor method) (srunx.runner.WorkflowRunner method) (srunx.SlackCallback method) (srunx.Slurm method) (srunx.ssh.core.client.SlurmJob method) (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.core.config.ConfigManager method) (srunx.ssh.core.proxy_client.ProxySSHClient method) (srunx.ssh.core.ssh_config.SSHConfigParser method) (srunx.ssh.SlurmJob method) (srunx.ssh.SSHSlurmClient method) (srunx.sync.rsync.RsyncClient method), [1] (srunx.sync.rsync.RsyncResult method), [1] (srunx.sync.RsyncClient method) (srunx.sync.RsyncResult method) (srunx.web.ssh_adapter.SlurmSSHAdapter method) (srunx.web.state.RunRegistry method) (srunx.Workflow method) (srunx.WorkflowRunner method) __post_init__() (srunx.monitor.report_types.ReportConfig method) __str__() (srunx.models.JobDependency method) A add() (srunx.models.Workflow method) (srunx.Workflow method) add_mount_impl() (in module srunx.ssh.cli.profile_impl) add_profile() (in module srunx.ssh.cli.commands) (srunx.ssh.core.config.ConfigManager method) add_profile_impl() (in module srunx.ssh.cli.profile_impl) add_profile_mount() (srunx.ssh.core.config.ConfigManager method) AFTER (srunx.models.DependencyType attribute) AFTER_ANY (srunx.models.DependencyType attribute) AFTER_NOT_OK (srunx.models.DependencyType attribute) AFTER_OK (srunx.models.DependencyType attribute) ApptainerRuntime (class in srunx) (class in srunx.containers) (class in srunx.containers.apptainer) B BaseJob (class in srunx) (class in srunx.models) BaseMonitor (class in srunx.monitor) (class in srunx.monitor.base) box_title() (srunx.formatters.SlackTableFormatter static method) build_launch_spec() (srunx.ApptainerRuntime method) (srunx.ContainerRuntime method) (srunx.containers.apptainer.ApptainerRuntime method) (srunx.containers.ApptainerRuntime method) (srunx.containers.base.ContainerRuntime method) (srunx.containers.ContainerRuntime method) (srunx.containers.pyxis.PyxisRuntime method) (srunx.containers.PyxisRuntime method) (srunx.PyxisRuntime method) build_rsync_client() (in module srunx.web.sync_utils) C Callback (class in srunx) (class in srunx.callbacks) can_retry() (srunx.BaseJob method) (srunx.models.BaseJob method) cancel() (in module srunx.cli.main) (srunx.client.Slurm method) (srunx.Slurm method) cancel_job() (in module srunx) (in module srunx.client) (srunx.web.ssh_adapter.SlurmSSHAdapter method) CANCELLED (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) cancelled (srunx.monitor.report_types.JobStats attribute) check_condition() (srunx.JobMonitor method) (srunx.monitor.base.BaseMonitor method) (srunx.monitor.BaseMonitor method) (srunx.monitor.job_monitor.JobMonitor method) (srunx.monitor.JobMonitor method) (srunx.monitor.resource_monitor.ResourceMonitor method) (srunx.monitor.ResourceMonitor method) (srunx.ResourceMonitor method) check_connectivity() (in module srunx.ssh.helpers.proxy_helper) cleanenv (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) cleanup_file() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) cleanup_job_files() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) close_proxy() (srunx.ssh.core.proxy_client.ProxySSHClient method) cluster_status() (srunx.formatters.SlackNotificationFormatter method) cmd_add() (in module srunx.ssh.cli.profile) cmd_env() (in module srunx.ssh.cli.profile) cmd_env_list() (in module srunx.ssh.cli.profile) cmd_env_set() (in module srunx.ssh.cli.profile) cmd_env_unset() (in module srunx.ssh.cli.profile) cmd_list() (in module srunx.ssh.cli.profile) cmd_remove() (in module srunx.ssh.cli.profile) cmd_set() (in module srunx.ssh.cli.profile) cmd_show() (in module srunx.ssh.cli.profile) cmd_update() (in module srunx.ssh.cli.profile) command (srunx.Job attribute) (srunx.models.Job attribute) complete_run() (srunx.web.state.RunRegistry method) COMPLETED (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) completed (srunx.monitor.report_types.JobStats attribute) completed_at (srunx.web.state.WorkflowRun attribute) conda (srunx.config.EnvironmentDefaults attribute) (srunx.JobEnvironment attribute) (srunx.models.JobEnvironment attribute) config_init() (in module srunx.cli.main) config_paths() (in module srunx.cli.main) config_show() (in module srunx.cli.main) ConfigManager (class in srunx.ssh.core.config) configure_cli_logging() (in module srunx) (in module srunx.logging) configure_logging() (in module srunx) (in module srunx.logging) configure_workflow_logging() (in module srunx) (in module srunx.logging) connect() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) (srunx.web.ssh_adapter.SlurmSSHAdapter method) connect_through_proxy() (srunx.ssh.core.proxy_client.ProxySSHClient method) container (srunx.config.EnvironmentDefaults attribute) (srunx.JobEnvironment attribute) (srunx.models.JobEnvironment attribute) ContainerResource (class in srunx) (class in srunx.models) ContainerRuntime (class in srunx) (class in srunx.containers) (class in srunx.containers.base) CONTINUOUS (srunx.monitor.types.WatchMode attribute) (srunx.monitor.WatchMode attribute) (srunx.WatchMode attribute) cors_origins (srunx.web.config.WebConfig attribute) cpus (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.ShellJob attribute) cpus_per_task (srunx.config.ResourceDefaults attribute) (srunx.JobResource attribute) (srunx.models.JobResource attribute) create() (srunx.web.state.RunRegistry method) create_example_config() (in module srunx.config) create_proxy_aware_connection() (in module srunx.ssh.core.proxy_client) create_proxy_connection() (srunx.ssh.core.proxy_client.ProxySSHClient method) D daemon (srunx.monitor.report_types.ReportConfig attribute) data_table() (srunx.formatters.SlackTableFormatter static method) DebugCallback (class in srunx.cli.main) DEFAULT_EXCLUDES (srunx.sync.rsync.RsyncClient attribute), [1] (srunx.sync.RsyncClient attribute) dep_type (srunx.models.JobDependency attribute) dependencies_satisfied() (srunx.BaseJob method) (srunx.models.BaseJob method) dependency_type (srunx.models.JobDependency property) DependencyType (class in srunx.models) depends_on (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.ShellJob attribute) description (srunx.ssh.core.config.ServerProfile attribute) disconnect() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) (srunx.web.ssh_adapter.SlurmSSHAdapter method) E effective_identity_file() (srunx.ssh.core.ssh_config.SSHHost class method) elapsed_time (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.ShellJob attribute) env (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) env_vars (srunx.config.EnvironmentDefaults attribute) (srunx.JobEnvironment attribute) (srunx.models.JobEnvironment attribute) (srunx.ssh.core.config.ServerProfile attribute) environment (srunx.config.SrunxConfig attribute) (srunx.Job attribute) (srunx.models.Job attribute) EnvironmentDefaults (class in srunx.config) error (srunx.web.state.WorkflowRun attribute) error_file (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.SlurmJob attribute) exclude_patterns (srunx.ssh.core.config.MountConfig attribute) execute_command() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) execute_from_yaml() (srunx.runner.WorkflowRunner method) (srunx.WorkflowRunner method) execute_yaml() (in module srunx.cli.workflow) expand_and_validate_paths() (srunx.ssh.core.config.MountConfig method) expand_path() (srunx.ssh.core.config.ConfigManager method) F fail_run() (srunx.web.state.RunRegistry method) FAILED (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) failed (srunx.monitor.report_types.JobStats attribute) fakeroot (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) file_exists() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) find_identity_files() (srunx.ssh.core.ssh_config.SSHConfigParser method) flow_run() (in module srunx.cli.main) flow_validate() (in module srunx.cli.main) forward_agent (srunx.ssh.core.ssh_config.SSHHost attribute) from_yaml() (srunx.runner.WorkflowRunner class method) (srunx.WorkflowRunner class method) G get() (srunx.models.Workflow method) (srunx.web.state.RunRegistry method) (srunx.Workflow method) get_adapter() (in module srunx.web.deps) get_config() (in module srunx.config) get_config_paths() (in module srunx.config) get_current_profile() (in module srunx.web.sync_utils) (srunx.ssh.core.config.ConfigManager method) get_current_profile_name() (srunx.ssh.core.config.ConfigManager method) get_current_state() (srunx.JobMonitor method) (srunx.monitor.base.BaseMonitor method) (srunx.monitor.BaseMonitor method) (srunx.monitor.job_monitor.JobMonitor method) (srunx.monitor.JobMonitor method) (srunx.monitor.resource_monitor.ResourceMonitor method) (srunx.monitor.ResourceMonitor method) (srunx.ResourceMonitor method) get_default_remote_path() (srunx.sync.rsync.RsyncClient static method), [1] (srunx.sync.RsyncClient static method) get_dependencies() (srunx.models.Workflow method) (srunx.Workflow method) get_history() (in module srunx.history) get_history_db() (in module srunx.web.deps) get_host() (srunx.ssh.core.ssh_config.SSHConfigParser method) get_independent_jobs() (srunx.runner.WorkflowRunner method) (srunx.WorkflowRunner method) get_job() (srunx.web.ssh_adapter.SlurmSSHAdapter method) get_job_output() (srunx.client.Slurm method) (srunx.Slurm method) (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) (srunx.web.ssh_adapter.SlurmSSHAdapter method) get_job_output_detailed() (srunx.client.Slurm method) (srunx.Slurm method) (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) get_job_stats() (srunx.history.JobHistory method) get_job_status() (in module srunx.utils) (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) (srunx.web.ssh_adapter.SlurmSSHAdapter method) get_logger() (in module srunx) (in module srunx.logging) get_partition_resources() (srunx.monitor.resource_monitor.ResourceMonitor method) (srunx.monitor.ResourceMonitor method) (srunx.ResourceMonitor method) get_profile() (srunx.ssh.core.config.ConfigManager method) get_recent_jobs() (srunx.history.JobHistory method) get_resources() (srunx.web.ssh_adapter.SlurmSSHAdapter method) get_runtime() (in module srunx) (in module srunx.containers) get_ssh_config_host() (in module srunx.ssh.core.ssh_config) get_template_info() (in module srunx.template) get_template_path() (in module srunx.template) get_web_config() (in module srunx.web.config) get_workflow_stats() (srunx.history.JobHistory method) gpu_utilization (srunx.monitor.ResourceSnapshot property) (srunx.monitor.types.ResourceSnapshot property) (srunx.ResourceSnapshot property) gpus (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.monitor.report_types.RunningJob attribute) (srunx.ShellJob attribute) gpus_available (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) gpus_in_use (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) gpus_per_node (srunx.config.ResourceDefaults attribute) (srunx.JobResource attribute) (srunx.models.JobResource attribute) H handle_profile_command() (in module srunx.ssh.cli.profile) handle_test_command() (in module srunx.ssh.cli.test) has_available_gpus (srunx.monitor.ResourceSnapshot property) (srunx.monitor.types.ResourceSnapshot property) (srunx.ResourceSnapshot property) header() (srunx.formatters.SlackTableFormatter static method) history() (in module srunx.cli.main) host (srunx.web.config.WebConfig attribute) hostname (srunx.ssh.core.config.ServerProfile attribute) (srunx.ssh.core.ssh_config.SSHHost attribute) I id (srunx.web.state.WorkflowRun attribute) identity_file (srunx.ssh.core.ssh_config.SSHHost attribute) image (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) include (srunx.monitor.report_types.ReportConfig attribute) increment_retry() (srunx.BaseJob method) (srunx.models.BaseJob method) is_aggressive (srunx.monitor.MonitorConfig property) (srunx.monitor.types.MonitorConfig property) (srunx.MonitorConfig property) is_cron_format() (srunx.monitor.report_types.ReportConfig method) is_local_script (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.SlurmJob attribute) J Job (class in srunx) (class in srunx.models) job_id (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.monitor.report_types.RunningJob attribute) (srunx.ShellJob attribute) (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.SlurmJob attribute) job_ids (srunx.web.state.WorkflowRun attribute) job_name (srunx.models.JobDependency attribute) job_stats (srunx.monitor.report_types.Report attribute) job_status_change() (srunx.formatters.SlackNotificationFormatter method) job_status_msg() (in module srunx.utils) job_status_report() (srunx.formatters.SlackNotificationFormatter method) job_statuses (srunx.web.state.WorkflowRun attribute) JobDependency (class in srunx.models) JobEnvironment (class in srunx) (class in srunx.models) JobHistory (class in srunx.history) JobMonitor (class in srunx) (class in srunx.monitor) (class in srunx.monitor.job_monitor) JobResource (class in srunx) (class in srunx.models) jobs_running (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) JobStats (class in srunx.monitor.report_types) JobStatus (class in srunx) (class in srunx.models) json_schema_extra (srunx.monitor.MonitorConfig.Config attribute) (srunx.monitor.ResourceSnapshot.Config attribute) (srunx.monitor.types.MonitorConfig.Config attribute) (srunx.monitor.types.ResourceSnapshot.Config attribute) (srunx.MonitorConfig.Config attribute) (srunx.ResourceSnapshot.Config attribute) K key_filename (srunx.ssh.core.config.ServerProfile attribute) key_value_table() (srunx.formatters.SlackTableFormatter static method) L launch_prefix (srunx.containers.base.LaunchSpec attribute) (srunx.containers.LaunchSpec attribute) (srunx.LaunchSpec attribute) LaunchSpec (class in srunx) (class in srunx.containers) (class in srunx.containers.base) list_env_vars() (in module srunx.ssh.cli.commands) list_env_vars_impl() (in module srunx.ssh.cli.profile_impl) list_hosts() (srunx.ssh.core.ssh_config.SSHConfigParser method) list_jobs() (in module srunx.cli.main) (srunx.web.ssh_adapter.SlurmSSHAdapter method) list_mounts_impl() (in module srunx.ssh.cli.profile_impl) list_profiles() (in module srunx.ssh.cli.commands) (srunx.ssh.core.config.ConfigManager method) list_profiles_impl() (in module srunx.ssh.cli.profile_impl) list_runs() (srunx.web.state.RunRegistry method) list_templates() (in module srunx.template) load_config() (in module srunx.config) (srunx.ssh.core.config.ConfigManager method) load_config_from_env() (in module srunx.config) load_config_from_file() (in module srunx.config) local (srunx.ssh.core.config.MountConfig attribute) log_dir (srunx.config.SrunxConfig attribute) (srunx.Job attribute) (srunx.models.Job attribute) logs() (in module srunx.cli.main) M main() (in module srunx.cli) (in module srunx.cli.main) (in module srunx.cli.workflow) (in module srunx.ssh.example) (in module srunx.ssh.helpers.proxy_helper) max_jobs (srunx.monitor.report_types.ReportConfig attribute) meets_threshold() (srunx.monitor.ResourceSnapshot method) (srunx.monitor.types.ResourceSnapshot method) (srunx.ResourceSnapshot method) memory_per_node (srunx.config.ResourceDefaults attribute) (srunx.JobResource attribute) (srunx.models.JobResource attribute) merge_config() (in module srunx.config) mode (srunx.monitor.MonitorConfig attribute) (srunx.monitor.types.MonitorConfig attribute) (srunx.MonitorConfig attribute) model_config (srunx.BaseJob attribute) (srunx.config.EnvironmentDefaults attribute) (srunx.config.NotificationConfig attribute) (srunx.config.ResourceDefaults attribute) (srunx.config.SrunxConfig attribute) (srunx.ContainerResource attribute) (srunx.Job attribute) (srunx.JobEnvironment attribute) (srunx.JobResource attribute) (srunx.models.BaseJob attribute) (srunx.models.ContainerResource attribute) (srunx.models.Job attribute) (srunx.models.JobDependency attribute) (srunx.models.JobEnvironment attribute) (srunx.models.JobResource attribute) (srunx.models.ShellJob attribute) (srunx.monitor.MonitorConfig attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.MonitorConfig attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.MonitorConfig attribute) (srunx.ResourceSnapshot attribute) (srunx.ShellJob attribute) (srunx.ssh.core.config.MountConfig attribute) (srunx.ssh.core.config.ServerProfile attribute) (srunx.ssh.core.ssh_config.SSHHost attribute) (srunx.web.config.WebConfig attribute) (srunx.web.state.WorkflowRun attribute) model_post_init() (srunx.BaseJob method) (srunx.Job method) (srunx.models.BaseJob method) (srunx.models.Job method) (srunx.models.ShellJob method) (srunx.ShellJob method) module srunx srunx.callbacks srunx.cli srunx.cli.main srunx.cli.monitor srunx.cli.workflow srunx.client srunx.config srunx.containers srunx.containers.apptainer srunx.containers.base srunx.containers.pyxis srunx.exceptions srunx.formatters srunx.history srunx.logging srunx.models srunx.monitor srunx.monitor.base srunx.monitor.job_monitor srunx.monitor.report_types srunx.monitor.resource_monitor srunx.monitor.scheduler srunx.monitor.types srunx.runner srunx.ssh srunx.ssh.cli srunx.ssh.cli.commands srunx.ssh.cli.main srunx.ssh.cli.profile srunx.ssh.cli.profile_impl srunx.ssh.cli.submit srunx.ssh.cli.test srunx.ssh.core srunx.ssh.core.client srunx.ssh.core.config srunx.ssh.core.proxy_client srunx.ssh.core.ssh_config srunx.ssh.example srunx.ssh.helpers srunx.ssh.helpers.proxy_helper srunx.sync srunx.sync.rsync, [1] srunx.template srunx.utils srunx.web srunx.web.config srunx.web.deps srunx.web.routers srunx.web.serializers srunx.web.ssh_adapter srunx.web.state srunx.web.sync_utils monitor() (srunx.client.Slurm method) (srunx.Slurm method) monitor_cluster() (in module srunx.cli.monitor) monitor_job() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) monitor_jobs() (in module srunx.cli.monitor) monitor_resources() (in module srunx.cli.monitor) MonitorConfig (class in srunx) (class in srunx.monitor) (class in srunx.monitor.types) MonitorConfig.Config (class in srunx) (class in srunx.monitor) (class in srunx.monitor.types) mount_add() (in module srunx.ssh.cli.commands) mount_list() (in module srunx.ssh.cli.commands) mount_remove() (in module srunx.ssh.cli.commands) MountConfig (class in srunx.ssh.core.config) mounts (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) (srunx.ssh.core.config.ServerProfile attribute) N name (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.monitor.report_types.RunningJob attribute) (srunx.ShellJob attribute) (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.core.config.MountConfig attribute) (srunx.ssh.SlurmJob attribute) nodelist (srunx.BaseJob attribute) (srunx.config.ResourceDefaults attribute) (srunx.Job attribute) (srunx.JobResource attribute) (srunx.models.BaseJob attribute) (srunx.models.JobResource attribute) (srunx.ShellJob attribute) nodes (srunx.BaseJob attribute) (srunx.config.ResourceDefaults attribute) (srunx.Job attribute) (srunx.JobResource attribute) (srunx.models.BaseJob attribute) (srunx.models.JobResource attribute) (srunx.monitor.report_types.RunningJob attribute) (srunx.ShellJob attribute) nodes_down (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) nodes_idle (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) nodes_total (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) NotificationConfig (class in srunx.config) notifications (srunx.config.SrunxConfig attribute) notify_on_change (srunx.monitor.MonitorConfig attribute) (srunx.monitor.types.MonitorConfig attribute) (srunx.MonitorConfig attribute) ntasks_per_node (srunx.config.ResourceDefaults attribute) (srunx.JobResource attribute) (srunx.models.JobResource attribute) nv (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) O on_job_cancelled() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_job_completed() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_job_failed() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_job_running() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_job_submitted() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.cli.main.DebugCallback method) (srunx.SlackCallback method) on_resources_available() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_resources_exhausted() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_scheduled_report() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_workflow_completed() (srunx.Callback method) (srunx.callbacks.Callback method) (srunx.callbacks.SlackCallback method) (srunx.SlackCallback method) on_workflow_started() (srunx.Callback method) (srunx.callbacks.Callback method) output_file (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.SlurmJob attribute) overlay (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) P parse() (srunx.models.JobDependency class method) parse_job() (srunx.runner.WorkflowRunner static method) (srunx.WorkflowRunner static method) parsed_dependencies (srunx.BaseJob property) (srunx.models.BaseJob property) partition (srunx.BaseJob attribute) (srunx.config.ResourceDefaults attribute) (srunx.Job attribute) (srunx.JobResource attribute) (srunx.models.BaseJob attribute) (srunx.models.JobResource attribute) (srunx.monitor.report_types.ReportConfig attribute) (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.report_types.RunningJob attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) (srunx.ShellJob attribute) PENDING (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) pending (srunx.monitor.report_types.JobStats attribute) poll_interval (srunx.monitor.MonitorConfig attribute) (srunx.monitor.types.MonitorConfig attribute) (srunx.MonitorConfig attribute) port (srunx.ssh.core.config.ServerProfile attribute) (srunx.ssh.core.ssh_config.SSHHost attribute) (srunx.web.config.WebConfig attribute) prelude (srunx.containers.base.LaunchSpec attribute) (srunx.containers.LaunchSpec attribute) (srunx.LaunchSpec attribute) progress_bar() (srunx.formatters.SlackTableFormatter static method) proxy_command (srunx.ssh.core.ssh_config.SSHHost attribute) proxy_jump (srunx.ssh.core.config.ServerProfile attribute) (srunx.ssh.core.ssh_config.SSHHost attribute) ProxySSHClient (class in srunx.ssh.core.proxy_client) pull() (srunx.sync.rsync.RsyncClient method), [1] (srunx.sync.RsyncClient method) push() (srunx.sync.rsync.RsyncClient method), [1] (srunx.sync.RsyncClient method) PyxisRuntime (class in srunx) (class in srunx.containers) (class in srunx.containers.pyxis) Q queue() (srunx.client.Slurm method) (srunx.Slurm method) R record_job() (srunx.history.JobHistory method) refresh() (srunx.BaseJob method) (srunx.models.BaseJob method) remote (srunx.ssh.core.config.MountConfig attribute) remove() (srunx.models.Workflow method) (srunx.Workflow method) remove_mount_impl() (in module srunx.ssh.cli.profile_impl) remove_profile() (in module srunx.ssh.cli.commands) (srunx.ssh.core.config.ConfigManager method) remove_profile_impl() (in module srunx.ssh.cli.profile_impl) remove_profile_mount() (srunx.ssh.core.config.ConfigManager method) render_job_script() (in module srunx) (in module srunx.models) render_shell_job_script() (in module srunx.models) Report (class in srunx.monitor.report_types) report() (in module srunx.cli.main) ReportConfig (class in srunx.monitor.report_types) reset_retry() (srunx.BaseJob method) (srunx.models.BaseJob method) resolve_mounts_for_workflow() (in module srunx.web.sync_utils) resource_available() (srunx.formatters.SlackNotificationFormatter method) resource_stats (srunx.monitor.report_types.Report attribute) ResourceDefaults (class in srunx.config) ResourceMonitor (class in srunx) (class in srunx.monitor) (class in srunx.monitor.resource_monitor) resources (srunx.config.SrunxConfig attribute) (srunx.Job attribute) (srunx.models.Job attribute) resources() (in module srunx.cli.main) ResourceSnapshot (class in srunx) (class in srunx.monitor) (class in srunx.monitor.types) ResourceSnapshot.Config (class in srunx) (class in srunx.monitor) (class in srunx.monitor.types) ResourceStats (class in srunx.monitor.report_types) retrieve() (srunx.client.Slurm static method) (srunx.Slurm static method) retrieve_job() (in module srunx) (in module srunx.client) retry (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.ShellJob attribute) retry_count (srunx.BaseJob property) (srunx.models.BaseJob property) retry_delay (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.ShellJob attribute) returncode (srunx.sync.rsync.RsyncResult attribute), [1] (srunx.sync.RsyncResult attribute) rocm (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) RsyncClient (class in srunx.sync) (class in srunx.sync.rsync), [1] RsyncResult (class in srunx.sync) (class in srunx.sync.rsync), [1] run() (srunx.client.Slurm method) (srunx.monitor.scheduler.ScheduledReporter method) (srunx.runner.WorkflowRunner method) (srunx.Slurm method) (srunx.WorkflowRunner method) run_command() (in module srunx.cli.workflow) run_from_argv() (in module srunx.ssh.cli.main) (in module srunx.ssh.cli.submit) run_workflow_from_file() (in module srunx.runner) RUNNING (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) running (srunx.monitor.report_types.JobStats attribute) running_jobs (srunx.monitor.report_types.Report attribute) RunningJob (class in srunx.monitor.report_types) RunRegistry (class in srunx.web.state) runtime (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) (srunx.monitor.report_types.RunningJob attribute) S save_config() (srunx.ssh.core.config.ConfigManager method) save_user_config() (in module srunx.config) schedule (srunx.monitor.report_types.ReportConfig attribute) ScheduledReporter (class in srunx.monitor.scheduler) script_path (srunx.models.ShellJob attribute) (srunx.ShellJob attribute) (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.SlurmJob attribute) script_vars (srunx.models.ShellJob attribute) (srunx.ShellJob attribute) send_slack_notification() (in module srunx.ssh.cli.commands) (in module srunx.ssh.cli.submit) serialize_history_entry() (in module srunx.web.serializers) serialize_job_stats() (in module srunx.web.serializers) ServerProfile (class in srunx.ssh.core.config) set_adapter() (in module srunx.web.deps) set_current_profile() (in module srunx.ssh.cli.commands) (srunx.ssh.core.config.ConfigManager method) set_current_profile_impl() (in module srunx.ssh.cli.profile_impl) set_env_var() (in module srunx.ssh.cli.commands) set_env_var_impl() (in module srunx.ssh.cli.profile_impl) set_job_ids() (srunx.web.state.RunRegistry method) set_profile_env_var() (srunx.ssh.core.config.ConfigManager method) setup_logging() (in module srunx.ssh.cli.commands) (in module srunx.ssh.cli.submit) ShellJob (class in srunx) (class in srunx.models) should_retry() (srunx.BaseJob method) (srunx.models.BaseJob method) show() (srunx.models.Workflow method) (srunx.Workflow method) show_logs() (in module srunx.ssh.cli.commands) show_profile() (in module srunx.ssh.cli.commands) show_profile_impl() (in module srunx.ssh.cli.profile_impl) show_ssh_help() (in module srunx.ssh.cli.main) slack_webhook_url (srunx.config.NotificationConfig attribute) SlackCallback (class in srunx) (class in srunx.callbacks) SlackNotificationFormatter (class in srunx.formatters) SlackTableFormatter (class in srunx.formatters) Slurm (class in srunx) (class in srunx.client) SlurmJob (class in srunx.ssh) (class in srunx.ssh.core.client) SlurmSSHAdapter (class in srunx.web.ssh_adapter) srun_args (srunx.containers.base.LaunchSpec attribute) (srunx.containers.LaunchSpec attribute) (srunx.LaunchSpec attribute) srunx module srunx.callbacks module srunx.cli module srunx.cli.main module srunx.cli.monitor module srunx.cli.workflow module srunx.client module srunx.config module srunx.containers module srunx.containers.apptainer module srunx.containers.base module srunx.containers.pyxis module srunx.exceptions module srunx.formatters module srunx.history module srunx.logging module srunx.models module srunx.monitor module srunx.monitor.base module srunx.monitor.job_monitor module srunx.monitor.report_types module srunx.monitor.resource_monitor module srunx.monitor.scheduler module srunx.monitor.types module srunx.runner module srunx.ssh module srunx.ssh.cli module srunx.ssh.cli.commands module srunx.ssh.cli.main module srunx.ssh.cli.profile module srunx.ssh.cli.profile_impl module srunx.ssh.cli.submit module srunx.ssh.cli.test module srunx.ssh.core module srunx.ssh.core.client module srunx.ssh.core.config module srunx.ssh.core.proxy_client module srunx.ssh.core.ssh_config module srunx.ssh.example module srunx.ssh.helpers module srunx.ssh.helpers.proxy_helper module srunx.sync module srunx.sync.rsync module, [1] srunx.template module srunx.utils module srunx.web module srunx.web.config module srunx.web.deps module srunx.web.routers module srunx.web.serializers module srunx.web.ssh_adapter module srunx.web.state module srunx.web.sync_utils module SrunxConfig (class in srunx.config) ssh_host (srunx.ssh.core.config.ServerProfile attribute) ssh_hostname (srunx.web.config.WebConfig attribute) ssh_key_filename (srunx.web.config.WebConfig attribute) ssh_main() (in module srunx.ssh.cli.commands) ssh_port (srunx.web.config.WebConfig attribute) ssh_profile (srunx.web.config.WebConfig attribute) ssh_username (srunx.web.config.WebConfig attribute) SSHConfigParser (class in srunx.ssh.core.ssh_config) SSHHost (class in srunx.ssh.core.ssh_config) SSHSlurmClient (class in srunx.ssh) (class in srunx.ssh.core.client) started_at (srunx.web.state.WorkflowRun attribute) status (srunx.BaseJob property) (srunx.models.BaseJob property) (srunx.monitor.report_types.RunningJob attribute) (srunx.ssh.core.client.SlurmJob attribute) (srunx.ssh.SlurmJob attribute) (srunx.web.state.WorkflowRun attribute) status() (in module srunx.cli.main) stderr (srunx.sync.rsync.RsyncResult attribute), [1] (srunx.sync.RsyncResult attribute) stdout (srunx.sync.rsync.RsyncResult attribute), [1] (srunx.sync.RsyncResult attribute) stop() (srunx.monitor.scheduler.ScheduledReporter method) submit() (in module srunx.cli.main) (srunx.client.Slurm method) (srunx.Slurm method) submit_job() (in module srunx) (in module srunx.client) (in module srunx.ssh.cli.commands) (srunx.web.ssh_adapter.SlurmSSHAdapter method) submit_sbatch_file() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) submit_sbatch_job() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) success (srunx.sync.rsync.RsyncResult property), [1] (srunx.sync.RsyncResult property) suggest_port_forwarding() (in module srunx.ssh.helpers.proxy_helper) sync_mount() (in module srunx.ssh.cli.commands) sync_mount_by_name() (in module srunx.web.sync_utils) sync_project() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) T tail_log() (srunx.client.Slurm method) (srunx.Slurm method) (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) template_apply() (in module srunx.cli.main) template_list() (in module srunx.cli.main) template_show() (in module srunx.cli.main) test_connection() (in module srunx.ssh.cli.commands) (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) time_limit (srunx.config.ResourceDefaults attribute) (srunx.JobResource attribute) (srunx.models.JobResource attribute) timeframe (srunx.monitor.report_types.ReportConfig attribute) TIMEOUT (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) timeout (srunx.monitor.MonitorConfig attribute) (srunx.monitor.types.MonitorConfig attribute) (srunx.MonitorConfig attribute) timestamp (srunx.monitor.report_types.Report attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) total_active (srunx.monitor.report_types.JobStats property) total_gpus (srunx.monitor.report_types.ResourceStats attribute) (srunx.monitor.ResourceSnapshot attribute) (srunx.monitor.types.ResourceSnapshot attribute) (srunx.ResourceSnapshot attribute) U UNKNOWN (srunx.JobStatus attribute) (srunx.models.JobStatus attribute) unset_env_var() (in module srunx.ssh.cli.commands) unset_env_var_impl() (in module srunx.ssh.cli.profile_impl) unset_profile_env_var() (srunx.ssh.core.config.ConfigManager method) UNTIL_CONDITION (srunx.monitor.types.WatchMode attribute) (srunx.monitor.WatchMode attribute) (srunx.WatchMode attribute) update_job_completion() (srunx.history.JobHistory method) update_job_status() (srunx.web.state.RunRegistry method) update_profile() (in module srunx.ssh.cli.commands) (srunx.ssh.core.config.ConfigManager method) update_profile_impl() (in module srunx.ssh.cli.profile_impl) update_status() (srunx.web.state.RunRegistry method) upload_file() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) user (srunx.BaseJob attribute) (srunx.Job attribute) (srunx.models.BaseJob attribute) (srunx.monitor.report_types.ReportConfig attribute) (srunx.monitor.report_types.RunningJob attribute) (srunx.ShellJob attribute) (srunx.ssh.core.ssh_config.SSHHost attribute) user_stats (srunx.monitor.report_types.Report attribute) username (srunx.ssh.core.config.ServerProfile attribute) utilization (srunx.monitor.report_types.ResourceStats property) V validate() (srunx.models.Workflow method) (srunx.Workflow method) validate_command() (in module srunx.cli.workflow) validate_dep_type() (srunx.models.JobDependency class method) validate_environment() (srunx.JobEnvironment method) (srunx.models.JobEnvironment method) validate_remote_script() (srunx.ssh.core.client.SSHSlurmClient method) (srunx.ssh.SSHSlurmClient method) validate_runtime_fields() (srunx.ContainerResource method) (srunx.models.ContainerResource method) venv (srunx.config.EnvironmentDefaults attribute) (srunx.JobEnvironment attribute) (srunx.models.JobEnvironment attribute) W watch_continuous() (srunx.monitor.base.BaseMonitor method) (srunx.monitor.BaseMonitor method) watch_until() (srunx.monitor.base.BaseMonitor method) (srunx.monitor.BaseMonitor method) WatchMode (class in srunx) (class in srunx.monitor) (class in srunx.monitor.types) WebConfig (class in srunx.web.config) work_dir (srunx.config.SrunxConfig attribute) (srunx.Job attribute) (srunx.models.Job attribute) workdir (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute) Workflow (class in srunx) (class in srunx.models) workflow_name (srunx.web.state.WorkflowRun attribute) WorkflowError WorkflowExecutionError WorkflowRun (class in srunx.web.state) WorkflowRunner (class in srunx) (class in srunx.runner) WorkflowValidationError writable_tmpfs (srunx.ContainerResource attribute) (srunx.models.ContainerResource attribute)