Covalent API#

The following API documentation describes how to use Covalent.

  • Electron and Lattice are used for constructing workflows

  • Local Executor is used to execute electrons locally

  • File and Data Transfer is used to queue remote or local file transfer operations prior or post electron execution.

  • File transfer strategies are used to perform download/upload/copy operations over various protocols.

  • Dask Executor is used to execute electrons in a Dask cluster

  • Dependencies are used to specify any kind of electron dependency

  • Pip Dependencies are used to specify PyPI packages that are required to run an electron

  • Bash Dependencies are used to specify optional pre-execution shell commands for an electron

  • Call Dependencies are used to specify functions or dependencies that are called in an electron’s execution environment

  • Results is used for collecting and manipulating results

  • Dispatcher is used for dispatching workflows

  • The Covalent CLI Tool is used for interfacing with the Covalent server