Skip to content
Sections
>> Trisquel >> Packages >> xolotl (13.0) >> python >> python3-custodian
[  xolotl  ]
[ Source: custodian  ]

Package: python3-custodian (2025.10.11-2)

flexible just-in-time job management framework in Python

Custodian is a simple, robust and flexible just-in-time (JIT) job management framework written in Python. Using custodian, you can create wrappers that perform error checking, job management and error recovery. It has a simple plugin framework that allows you to develop specific job management workflows for different applications.

Error recovery is an important aspect of many high-throughput projects that generate data on a large scale. When you are running on the order of hundreds of thousands of jobs, even an error-rate of 1% would mean thousands of errored jobs that would be impossible to deal with on a case-by-case basis.

The specific use case for custodian is for long running jobs, with potentially random errors. For example, there may be a script that takes several days to run on a server, with a 1% chance of some IO error causing the job to fail. Using custodian, one can develop a mechanism to gracefully recover from the error, and restart the job with modified parameters if necessary.

The current version of Custodian also comes with several sub-packages for error handling for Vienna Ab Initio Simulation Package (VASP), NwChem, QChem, FEFF, Lobster and CP2K calculations.

This package installs the library for Python 3.

Other Packages Related to python3-custodian

  • depends
  • recommends
  • suggests
  • dep: python3
    interactive high-level object-oriented language (default python3 version)
  • dep: python3-matplotlib
    Python based plotting system in a style similar to Matlab
  • dep: python3-monty (>= 2.0.6~)
    missing complement to Python (Python 3)
  • dep: python3-psutil
    module providing convenience functions for managing processes (Python3)
  • dep: python3-ruamel.yaml (>= 0.15.6~)
    Roundtrip YAML parser/emitter (Python 3 module)
  • dep: python3-sentry-sdk (>= 0.8.0~)
    New Python SDK for Sentry.io (Python 3)

Download python3-custodian

Download for all available architectures
Architecture Package Size Installed Size Files
all 90.2 kB512 kB [list of files]