Skip to main content

Autosubmit is a Python-based workflow manager to create, manage and monitor complex tasks involving different substeps, such as scientific computational experiments. These workflows may involve multiple computing systems for their completion, from HPCs to post-processing clusters or workstations. Autosubmit can orchestrate all the tasks integrating the workflow by managing their dependencies, interfacing with all the platforms involved, and handling eventual errors.

Project description

Autosubmit is a lightweight workflow manager designed to meet climate research necessities. Unlike other workflow solutions in the domain, it integrates the capabilities of an experiment manager, workflow orchestrator and monitor in a self-contained application. The experiment manager allows for defining and configuring experiments, supported by a hierarchical database that ensures reproducibility and traceability. The orchestrator is designed to run complex workflows in research and operational mode by managing their dependencies and interfacing with local and remote hosts. These multi-scale workflows can involve from a few to thousands of steps and from one to multiple platforms.

Autosubmit facilitates easy and fast integration and relocation on new platforms. On the one hand, users can rapidly execute general scripts and progressively parametrize them by reading Autosubmit variables. On the other hand, it is a self-contained desktop application capable of submitting jobs to remote platforms without any external deployment.

Due to its robustness, it can handle different eventualities, such as networking or I/O errors. Finally, the monitoring capabilities extend beyond the desktop application through a REST API that allows communication with workflow monitoring tools such as the Autosubmit web GUI.

Autosubmit is a Python package provided in PyPI. Conda recipes can also be found on the website. A containerized version for testing purposes is also available but not public yet.

It has contributed to various European research projects and runs different operational systems. During the following years, it will support some of the Earth Digital Twins as the Digital Twin Ocean.

Concretely, it is currently used at Barcelona Supercomputing Centre (BSC) to run models (EC-Earth, MONARCH, NEMO, CALIOPE, HERMES…), operational toolchains (S2S4E), data-download workflows (ECMWF MARS), and many other. Autosubmit has run these workflows in different supercomputers in BSC, ECMWF, IC3, CESGA, EPCC, PDC, and OLCF.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autosubmit-4.0.3.tar.gz (12.9 MB view details)

Uploaded Source

Built Distributions

autosubmit-4.0.3-py3-none-any.whl (371.6 kB view details)

Uploaded Python 3

autosubmit-4.0.3-py2-none-any.whl (371.5 kB view details)

Uploaded Python 2

File details

Details for the file autosubmit-4.0.3.tar.gz.

File metadata

  • Download URL: autosubmit-4.0.3.tar.gz
  • Upload date:
  • Size: 12.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.30.0 importlib-metadata/4.11.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for autosubmit-4.0.3.tar.gz
Algorithm Hash digest
SHA256 10aeb9a5780577c1cd4ccba3b1dd56cb22c0ab06df153b30ba3e6458fa730139
MD5 5f05059f8e19a7db811531e805b3512e
BLAKE2b-256 bf5ce9d01c6a7ae5de6f74c0542b0145296c4c9b143815951be0221b74380e37

See more details on using hashes here.

File details

Details for the file autosubmit-4.0.3-py3-none-any.whl.

File metadata

  • Download URL: autosubmit-4.0.3-py3-none-any.whl
  • Upload date:
  • Size: 371.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.30.0 importlib-metadata/4.11.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for autosubmit-4.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 50a81013b1724a0b1554e0d223e01f0fc5ecd8c30f06ac0c5cd9ea2396b0256a
MD5 db84c36ae5e5c320a1e0adc4ab2b8457
BLAKE2b-256 ed57ede1a85c7d69d22d3defa755810e8c5196762f06a92a269e061e1ee84386

See more details on using hashes here.

File details

Details for the file autosubmit-4.0.3-py2-none-any.whl.

File metadata

  • Download URL: autosubmit-4.0.3-py2-none-any.whl
  • Upload date:
  • Size: 371.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.30.0 importlib-metadata/4.11.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for autosubmit-4.0.3-py2-none-any.whl
Algorithm Hash digest
SHA256 0f27c1dd00c3da9d85c6ca597c62f899292e526fe4c639ea53bee7b6d69adbc8
MD5 ada921a218478b847d1b4c948664602f
BLAKE2b-256 9d9c0d735c411620ae21dda6bf792b2f59eb5af4b90dd865d09e49bc85c2d580

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page