5.2.4.5. gemini_framework.framework.plant

Plant container that holds units, database, and project configuration.

Classes

Plant()

Includes units (assets), connects them, and manages database access.

class gemini_framework.framework.plant.Plant[source]

Bases: object

Includes units (assets), connects them, and manages database access.

Initialize plant.

add_database(database)[source]

Add database to plant.

add_unit(unit)[source]

Add asset instance to the plant.

connect_database()[source]

Connect to database.

connect_unit()[source]

Connect all units.

find_modules(category)[source]

Find modules of specified category.

get_unit(unit_id)[source]

Get asset instance based on unit id.

Parameters:

unit_id (str) – the unique identifier of an asset.

Link all unit modules.

register_tags()[source]

Register tags with database.

remove_unit(unit_id)[source]

Remove asset instance based on unit id.

Parameters:

unit_id (str) – the unique identifier of an asset.

update_parameters(parameters)[source]

Update plant parameters.