Skip to content

Quickstart

Using YAML configuration:

from dotenv import load_dotenv
from cognite.powerops.client import PowerOpsClient

load_dotenv()
power_ops_client = PowerOpsClient.from_config("power_ops_config.yaml")

Using an existing CogniteClient:

from cognite.client import CogniteClient
from cognite.powerops.client import PowerOpsClient

# Refer to Cognite SDK docs for supported initialization patterns.
cognite_config = {}  # dict with Cognite client configuration
cognite_client = CogniteClient.load(cognite_config)

# Instantiate PowerOpsClient with existing CogniteClient
power_ops_client = PowerOpsClient(client=cognite_client)

You can access the underlying Cognite client from PowerOps client when needed:

cdf_client = power_ops_client.cdf