ii#

Here is the UML for classes implementations.

UML#

class EnspireFile {
 #file: Path
 #verbose: int=0
 +metadata: dict
 +measurements: {}
 +wells: []
 _ini
 _fin
 _wells_platemap: list
 _platemap:
 export_measurements()
}


class Note {
    #fpath: Path
    #verbose: int = 0
    +wells: list
    +titrations: dict[str, dict]
    +build_titrations()
}

EnspireFile "1" *-- "1" measurements : > extract_measurements()
measurement "*" -* "1" measurements

class measurements << (D,orchid) >> {
    "A": measurement
    "B": measurement
    ⋮
}

class measurement << (D,orchid) >> {
    "metadata": {}
    "lambda": []
    "A01": [y]
    .
    "H12": [y]
}