Skip to main content

Covalent API

The following API documentation describes how to use Covalent.

  • Electron and Lattice are used for constructing workflows
  • 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
  • Automate Repetitive Tasks with Triggers are used to execute a workflow triggered by a specific type of event
  • 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
  • The cancelation API is used for canceling dispatches and individual tasks within a workflow