Package: python3-custodian
Source: custodian
Version: 2025.12.14-1
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debichem Team <debichem-devel@lists.alioth.debian.org>
Installed-Size: 516
Depends: python3-monty (>= 2.0.6~), python3-psutil, python3-ruamel.yaml (>= 0.15.6~), python3:any, python3-matplotlib, python3-sentry-sdk (>= 0.8.0~)
Suggests: python-custodian-doc
Section: python
Priority: optional
Multi-Arch: foreign
Homepage: https://github.com/materialsproject/custodian
Description: 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.
