idmtools_platform_comps.plugin_info module

idmtools comps platform plugin definition.

Copyright 2021, Bill & Melinda Gates Foundation. All rights reserved.

class idmtools_platform_comps.plugin_info.COMPSPlatformSpecification[source]

Bases: PlatformSpecification

Provide the plugin definition for COMPSPlatform.

__init__()[source]

Constructor.

get_description() str[source]

Get description.

get(**configuration) COMPSPlatform[source]

Get COMPSPlatform object with configuration.

example_configuration()[source]

Get example config.

get_type() Type[COMPSPlatform][source]

Get COMPSPlatform type.

get_example_urls() List[str][source]

Get Comps examples.

get_version() str[source]

Returns the version of the plugin.

Returns:

Plugin Version

get_configuration_aliases() Dict[str, Dict][source]

Provides configuration aliases that exist in COMPS.

class idmtools_platform_comps.plugin_info.SSMTPlatformSpecification[source]

Bases: COMPSPlatformSpecification

Provides the plugic spec for SSMTPlatform.

__init__()[source]

Constructor.

get_description() str[source]

Provide description of SSMT plugin.

get(**configuration) SSMTPlatform[source]

Get an instance of SSMTPlatform using the configuration.

example_configuration()[source]

Get example config.

get_type() Type[SSMTPlatform][source]

Get SSMT type.

get_example_urls() List[str][source]

Get SSMT example urls.

get_version() str[source]

Returns the version of the plugin.

Returns:

Plugin Version

get_configuration_aliases() Dict[str, Dict][source]

Provides configuration aliases that exist in COMPS.