Covalent API#

The following API documentation describes how to use Covalent.

  • Electron and Lattice are used for constructing workflows

  • Quantum Electrons are used to customize and track quantum circuit execution

  • Quantum Clusters are used to distribute Quantum Electrons across multiple quantum backends.

  • 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

  • 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 cancellation API is used for canceling dispatches and individual tasks within a workflow