Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/BSC-ES/autosubmit
/ types & classes
Types & classes
156 in github.com/BSC-ES/autosubmit
⨍
Functions
2,688
◇
Types & classes
156
↳
Endpoints
41
↓ 251 callers
Class
AutosubmitCritical
Exception raised for Autosubmit critical errors. Attributes: code -- Classified code message -- Explanation of the error
autosubmit/log/log.py:62
↓ 153 callers
Class
Job
Class to handle all the tasks with Jobs at HPC. A job is created by default with a name, a jobid, a status and a type. It can have child
autosubmit/job/job.py:121
↓ 62 callers
Class
AutosubmitError
Exception raised for Autosubmit errors. Attributes: message (str): explanation of the error code (int): classified code t
autosubmit/log/log.py:26
↓ 51 callers
Class
YAMLParserFactory
autosubmit/config/yamlparser.py:22
↓ 34 callers
Class
ExperimentHistory
autosubmit/history/experiment_history.py:37
↓ 34 callers
Class
JobPackageVertical
Class to manage a vertical thread-based package of jobs to be submitted by autosubmit :param jobs: :type jobs: :param: dependency:
autosubmit/job/job_packages.py:784
↓ 32 callers
Class
ParamikoSubmitter
Class to manage the experiments Paramiko platforms.
autosubmit/platforms/paramiko_submitter.py:108
↓ 29 callers
Class
AutosubmitConfig
Class to handle experiment configuration coming from file or database. :param expid: experiment identifier :type expid: str
autosubmit/config/configcommon.py:44
↓ 27 callers
Class
JobList
Class to manage the list of jobs to be run by autosubmit
autosubmit/job/job_list.py:51
↓ 27 callers
Class
Monitor
Class to handle monitoring of Jobs at HPC.
autosubmit/monitor/monitor.py:298
↓ 25 callers
Class
JobData
Robust representation of a row in the job_data table of the experiment history database.
autosubmit/history/data_classes/job_data.py:25
↓ 25 callers
Class
JobGrouping
autosubmit/job/job_grouping.py:30
↓ 16 callers
Class
JobPackageSimple
Class to manage a group of simple jobs, not packaged, to be submitted by autosubmit
autosubmit/job/job_packages.py:264
↓ 14 callers
Class
JobPackagePersistence
Class that handles packages workflow. Create Packages Table, Wrappers Table.
autosubmit/job/job_package_persistence.py:30
↓ 13 callers
Class
FakeBasicConfig
test/unit/test_job.py:970
↓ 13 callers
Class
SlurmPlatform
Class to manage jobs to host using SLURM scheduler.
autosubmit/platforms/slurmplatform.py:41
↓ 12 callers
Class
SlurmMonitor
Manages Slurm commands interpretation.
autosubmit/history/platform_monitor/slurm_monitor.py:22
↓ 10 callers
Class
JobListPersistencePkl
Class to manage the pickle persistence of the job lists
autosubmit/job/job_list_persistence.py:73
↓ 10 callers
Class
LocalPlatform
Class to manage jobs to localhost.
autosubmit/platforms/locplatform.py:35
↓ 8 callers
Class
JobListPersistenceDb
Class to manage the database persistence of the job lists.
autosubmit/job/job_list_persistence.py:147
↓ 8 callers
Class
JobPackageHorizontal
Class to manage a horizontal thread-based package of jobs to be submitted by autosubmit
autosubmit/job/job_packages.py:879
↓ 8 callers
Class
Platform
Class to manage the connections to the different platforms.
autosubmit/platforms/platform.py:129
↓ 7 callers
Class
BasicConfig
Class to manage configuration for Autosubmit path, database and default values for new experiments
autosubmit/config/basicconfig.py:24
↓ 7 callers
Class
DbManager
A database manager using SQLAlchemy. It can be used with any engine supported by SQLAlchemy, such as Postgres, Mongo, MySQL, etc.
autosubmit/database/db_manager.py:29
↓ 7 callers
Class
LogFormatter
Class to format log output. :param to_file: If True, creates a LogFormatter for files; if False, for console :type to_file: bool
autosubmit/log/log.py:85
↓ 7 callers
Class
Logging
autosubmit/history/internal_logging.py:24
↓ 6 callers
Class
DicJobs
Class to create and build jobs from conf file and to find jobs by start date, member and chunk :param date_list: start dates :type date_
autosubmit/job/job_dict.py:29
↓ 6 callers
Class
MailNotifier
autosubmit/notifications/mail_notifier.py:154
↓ 6 callers
Class
MetricSpecSelector
autosubmit/job/metrics_processor.py:48
↓ 6 callers
Class
PsPlatform
Class to manage jobs to host not using any scheduler.
autosubmit/platforms/psplatform.py:25
↓ 6 callers
Class
SlurmWrapperFactory
autosubmit/platforms/wrappers/wrapper_factory.py:165
↓ 6 callers
Class
SqlAlchemyExperimentHistoryDbManager
A SQLAlchemy experiment history database manager. Its interface was designed based on the SQLite database manager, with the following differen
autosubmit/history/database_managers/experiment_history_db_manager.py:485
↓ 6 callers
Class
SubJob
Class to manage package times
autosubmit/job/job_utils.py:284
↓ 5 callers
Class
CopyQueue
A queue that copies the object gathered.
autosubmit/platforms/platform.py:95
↓ 5 callers
Class
JobPackager
Main class that manages Job wrapping. :param as_config: Autosubmit basic configuration.\n :type as_config: AutosubmitConfig object.\n
autosubmit/job/job_packager.py:40
↓ 5 callers
Class
PlatformInformationHandler
autosubmit/history/strategies.py:26
↓ 5 callers
Class
Status
Class to handle the status of a job
autosubmit/job/job_common.py:21
↓ 5 callers
Class
StraightWrapperAssociationStrategy
autosubmit/history/strategies.py:95
↓ 4 callers
Class
Autosubmit
Interface class for autosubmit.
autosubmit/autosubmit.py:135
↓ 4 callers
Class
Dependency
Class to manage the metadata related with a dependency
autosubmit/job/job_utils.py:267
↓ 4 callers
Class
EcPlatform
Class to manage queues with ecaccess :param expid: experiment's identifier :type expid: str :param scheduler: scheduler to use :
autosubmit/platforms/ecplatform.py:35
↓ 4 callers
Class
ExperimentHistoryDbManager
Manages actions directly on the database.
autosubmit/history/database_managers/experiment_history_db_manager.py:49
↓ 4 callers
Class
GeneralizedWrapperDistributionStrategy
autosubmit/history/strategies.py:128
↓ 4 callers
Class
Job
test/unit/helpers/test_parameters.py:35
↓ 4 callers
Class
JobPackageSimpleWrapped
Class to manage a group of simple wrapped jobs, not packaged, to be submitted by autosubmit
autosubmit/job/job_packages.py:321
↓ 4 callers
Class
Log
Static class to manage the prints for the regression tests. Messages will be sent to console. Levels can be set for each output independently
test/regression_to_be_cleaned/tests_log.py:85
↓ 4 callers
Class
PJMPlatform
Class to manage jobs to host using PJM scheduler :param expid: experiment's identifier :type expid: str
autosubmit/platforms/pjmplatform.py:36
↓ 4 callers
Class
ParamikoPlatform
Class to manage the connections to the different platforms with the Paramiko library.
autosubmit/platforms/paramiko_platform.py:131
↓ 4 callers
Class
Profiler
Class to profile the execution of experiments.
autosubmit/profiler/profiler.py:41
↓ 4 callers
Class
SlurmHeader
Class to handle the SLURM headers of a job
autosubmit/platforms/headers/slurm_header.py:27
↓ 4 callers
Class
SrunVerticalHorizontalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:943
↓ 4 callers
Class
Statistics
autosubmit/statistics/statistics.py:30
↓ 4 callers
Class
WrapperJob
Defines a wrapper from a package. Calls Job constructor. :param name: Name of the Package :param job_id: ID of the first Job of the pack
autosubmit/job/job.py:2824
↓ 3 callers
Class
ExperimentDetails
Class to manage the experiment details.
autosubmit/experiment/detail_updater.py:235
↓ 3 callers
Class
ExperimentRun
Class that represents an experiment run
autosubmit/history/data_classes/experiment_run.py:21
↓ 3 callers
Class
JobPackageHorizontalVertical
autosubmit/job/job_packages.py:962
↓ 3 callers
Class
JobPackageVerticalHorizontal
autosubmit/job/job_packages.py:948
↓ 3 callers
Class
JobStat
autosubmit/statistics/jobs_stat.py:72
↓ 3 callers
Class
MetricSpec
autosubmit/job/metrics_processor.py:87
↓ 3 callers
Class
SingleAssociationStrategy
autosubmit/history/strategies.py:70
↓ 3 callers
Class
StatsSummary
autosubmit/statistics/stats_summary.py:3
↓ 3 callers
Class
StatusFailedFilter
autosubmit/log/log.py:152
↓ 3 callers
Class
StatusFilter
autosubmit/log/log.py:146
↓ 3 callers
Class
TwoDimWrapperDistributionStrategy
autosubmit/history/strategies.py:152
↓ 3 callers
Class
UserMetricProcessor
autosubmit/job/metrics_processor.py:175
↓ 2 callers
Class
EcWrapperFactory
autosubmit/platforms/wrappers/wrapper_factory.py:270
↓ 2 callers
Class
ExperimentStatusDbManager
Manages the actions on the status database
autosubmit/history/database_managers/experiment_status_db_manager.py:35
↓ 2 callers
Class
JobAggData
A data class with job data aggregated by values.
autosubmit/monitor/diagram.py:58
↓ 2 callers
Class
JobData
A data class with job data.
autosubmit/monitor/diagram.py:98
↓ 2 callers
Class
JobPackagerHorizontal
autosubmit/job/job_packager.py:973
↓ 2 callers
Class
JobPackagerVerticalMixed
Vertical Mixed Class. First statement of the constructor builds JobPackagerVertical. :param dict_jobs: Jobs sorted by date, member, RUNNING,
autosubmit/job/job_packager.py:896
↓ 2 callers
Class
LogFormatter
Class to format log output. :param to_file: If True, creates a LogFormatter for files; if False, for console :type to_file: bool
test/regression_to_be_cleaned/tests_log.py:24
↓ 2 callers
Class
ParamikoPlatformException
Exception raised from HPC queues.
autosubmit/platforms/paramiko_platform.py:1748
↓ 2 callers
Class
PythonHorizontalVerticalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:624
↓ 2 callers
Class
PythonHorizontalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:589
↓ 2 callers
Class
PythonVerticalHorizontalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:598
↓ 2 callers
Class
PythonVerticalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:473
↓ 2 callers
Class
PythonWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:127
↓ 2 callers
Class
SrunHorizontalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:895
↓ 2 callers
Class
SubJobManager
Class to manage list of SubJobs
autosubmit/job/job_utils.py:301
↓ 2 callers
Class
UserMetricRepository
autosubmit/job/metrics_processor.py:117
↓ 1 callers
Class
AutosubmitExperiment
This holds information about an experiment created by Autosubmit.
test/integration/conftest.py:69
↓ 1 callers
Class
BashHorizontalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:750
↓ 1 callers
Class
BashVerticalWrapperBuilder
autosubmit/platforms/wrappers/wrapper_builder.py:744
↓ 1 callers
Class
CMDCache
docs/source/ext/runcmd.py:50
↓ 1 callers
Class
EcCcaHeader
Class to handle the ECMWF headers of a job
autosubmit/platforms/headers/ec_cca_header.py:23
↓ 1 callers
Class
EcHeader
Class to handle the ECMWF headers of a job
autosubmit/platforms/headers/ec_header.py:23
↓ 1 callers
Class
ExperimentDetailsSQLAlchemyRepository
Class to manage the experiment details in a SQLAlchemy database. This class is responsible for creating the database, creating the table,
autosubmit/experiment/detail_updater.py:168
↓ 1 callers
Class
ExperimentDetailsSQLiteRepository
Class to manage the experiment details in a SQLite database. This class is responsible for creating the database, creating the table, and
autosubmit/experiment/detail_updater.py:78
↓ 1 callers
Class
ExperimentStatus
Represents the Experiment Status Mechanism that keeps track of currently active experiments.
autosubmit/history/experiment_status.py:26
↓ 1 callers
Class
JobPackageBase
Class to manage the package of jobs to be submitted by autosubmit
autosubmit/job/job_packages.py:60
↓ 1 callers
Class
JobParametersPlatform
test/integration/test_paramiko_platform.py:113
↓ 1 callers
Class
LocalHeader
Class to handle the Ps headers of a job
autosubmit/platforms/headers/local_header.py:23
↓ 1 callers
Class
MetricSpecSelectorType
autosubmit/job/metrics_processor.py:42
↓ 1 callers
Class
MyParser
autosubmit/autosubmit.py:119
↓ 1 callers
Class
NaturalSort
An object to use as a sort key for sorting strings as a human would. This recognises numerical patterns within strings. Examples: >>
autosubmit/helpers/utils.py:185
↓ 1 callers
Class
PJMHeader
Class to handle the PJM headers of a job
autosubmit/platforms/headers/pjm_header.py:23
↓ 1 callers
Class
PJMWrapperFactory
autosubmit/platforms/wrappers/wrapper_factory.py:220
↓ 1 callers
Class
PsHeader
Class to handle the Ps headers of a job
autosubmit/platforms/headers/ps_header.py:23
↓ 1 callers
Class
RunCmdDirective
docs/source/ext/runcmd.py:108
next →
1–100 of 156, ranked by callers