1010import os
1111import platform
1212from datetime import datetime , timezone
13- from typing import Any , NewType , Optional
13+ from typing import Any , NewType
1414
1515from dateutil .parser import parse as parse_datetime
1616from orsopy .fileio import base as orso_base
@@ -108,9 +108,9 @@ def parse_orso_sample(filename: Filename[SampleRun]) -> OrsoSample:
108108
109109
110110def build_orso_measurement (
111- sample_filename : Filename [SampleRun ],
112- reference_filename : Optional [ Filename [ReferenceRun ] ],
113- instrument : Optional [ OrsoInstrument ] ,
111+ sample_filename : Filename [Sample ],
112+ reference_filename : Filename [Reference ],
113+ instrument : OrsoInstrument ,
114114) -> OrsoMeasurement :
115115 """Assemble ORSO measurement metadata."""
116116 # TODO populate timestamp
@@ -133,7 +133,7 @@ def build_orso_measurement(
133133 )
134134
135135
136- def build_orso_reduction (creator : Optional [ OrsoCreator ] ) -> OrsoReduction :
136+ def build_orso_reduction (creator : OrsoCreator ) -> OrsoReduction :
137137 """Construct ORSO reduction metadata.
138138
139139 This assumes that ess.reflectometry is the primary piece of software
@@ -157,10 +157,10 @@ def build_orso_reduction(creator: Optional[OrsoCreator]) -> OrsoReduction:
157157
158158
159159def build_orso_data_source (
160- owner : Optional [ OrsoOwner ] ,
161- sample : Optional [ OrsoSample ] ,
162- experiment : Optional [ OrsoExperiment ] ,
163- measurement : Optional [ OrsoMeasurement ] ,
160+ owner : OrsoOwner ,
161+ sample : OrsoSample ,
162+ experiment : OrsoExperiment ,
163+ measurement : OrsoMeasurement ,
164164) -> OrsoDataSource :
165165 """Assemble an ORSO DataSource."""
166166 return OrsoDataSource (
0 commit comments