saealib.core.ComponentContract#

class saealib.core.ComponentContract(*, ports=<factory>, required_services=(), parts=(), lifecycle=<factory>, state=<factory>, execution=<factory>, assumptions=<factory>)[source]#

Bases: object

Declare a component’s ports, services, parts, and sub-contracts.

Parameters:

Methods

Method Details

ComponentContract.__init__(*, ports=<factory>, required_services=(), parts=(), lifecycle=<factory>, state=<factory>, execution=<factory>, assumptions=<factory>)#
Parameters:
Return type:

None