Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Back to top
View this page
Toggle table of contents sidebar

# `aiida.plugins`

## Package Contents

### Classes

`PluginVersionProvider` |

### Functions

`BaseFactory` |
`CalcJobImporterFactory` |
`CalculationFactory` |
`DataFactory` |
`DbImporterFactory` |
`GroupFactory` |
`OrbitalFactory` |
`ParserFactory` |
`SchedulerFactory` |
`StorageFactory` |
`TransportFactory` |
`WorkflowFactory` |
`get_entry_points` |
`load_entry_point` |
`load_entry_point_from_string` |
`parse_entry_point` |

### API

aiida.plugins.BaseFactory(group: str, name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Any]

aiida.plugins.CalcJobImporterFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.engine.CalcJobImporter]]

aiida.plugins.CalculationFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.engine.CalcJob], Callable]

aiida.plugins.DataFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.orm.Data]]

aiida.plugins.DbImporterFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.tools.dbimporters.DbImporter]]

aiida.plugins.GroupFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.orm.Group]]

aiida.plugins.OrbitalFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.tools.data.orbital.Orbital]]

aiida.plugins.ParserFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.parsers.Parser]]

class aiida.plugins.PluginVersionProvider

  Initialization

  property logger: logging.Logger
  get_version_info(plugin: str | type) → dict[Any, dict[Any, Any]]

aiida.plugins.SchedulerFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.schedulers.Scheduler]]

aiida.plugins.StorageFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.orm.implementation.StorageBackend]]

aiida.plugins.TransportFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.transports.Transport]]

aiida.plugins.WorkflowFactory(entry_point_name: str, load: bool = True) → Union[importlib_metadata.EntryPoint, Type[aiida.engine.WorkChain], Callable]

aiida.plugins.get_entry_points(group: str) → importlib_metadata.EntryPoints

aiida.plugins.load_entry_point(group: str, name: str) → Any

aiida.plugins.load_entry_point_from_string(entry_point_string: str) → Any

aiida.plugins.parse_entry_point(group: str, spec: str) → importlib_metadata.EntryPoint