# Generated by sila2.code_generator; sila2.__version__: 0.12.2
from __future__ import annotations

from typing import Set

from sila2.client import SilaClient
from sila2.framework import FullyQualifiedFeatureIdentifier

from . import labware, sessionmanagement


class Client(SilaClient):

    Labware: labware.LabwareClient

    SessionManagement: sessionmanagement.SessionManagementClient

    _expected_features: Set[FullyQualifiedFeatureIdentifier] = {
        FullyQualifiedFeatureIdentifier("org.silastandard/core/SiLAService/v1"),
        FullyQualifiedFeatureIdentifier("nl.fontys.robotlab/labware/Labware/v1"),
        FullyQualifiedFeatureIdentifier("nl.fontys.robotlab/session/SessionManagement/v1"),
    }

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
