49 lines
1.4 KiB
Python
49 lines
1.4 KiB
Python
from experiment import Experiment, Measurement, Variable
|
|
|
|
|
|
def make_cold_bath_experiment(
|
|
date: str,
|
|
initial_moisture: float,
|
|
water_temperature: float,
|
|
soak_time: int,
|
|
) -> Experiment:
|
|
|
|
return Experiment(
|
|
date=date,
|
|
experiment="moisture-cold-bath",
|
|
variables=[
|
|
Variable(name="initial-moisture", unit="%", value=initial_moisture),
|
|
Variable(
|
|
name="water-temperature", unit="deg F", value=int(water_temperature)
|
|
),
|
|
Variable(name="soak-time", unit="hours", value=soak_time),
|
|
],
|
|
measurements=[
|
|
Measurement(name="final-moisture", unit="%"),
|
|
Measurement(name="final-temperature", unit="deg F"),
|
|
],
|
|
)
|
|
|
|
|
|
def make_hot_bath_experiment(
|
|
date: str,
|
|
initial_moisture: float,
|
|
water_temperature: float,
|
|
soak_time: int,
|
|
) -> Experiment:
|
|
|
|
return Experiment(
|
|
date=date,
|
|
experiment="moisture-cold-bath",
|
|
variables=[
|
|
Variable(name="initial-moisture", unit="%", value=initial_moisture),
|
|
Variable(
|
|
name="water-temperature", unit="deg F", value=int(water_temperature)
|
|
),
|
|
Variable(name="soak-time", unit="minutes", value=soak_time),
|
|
],
|
|
measurements=[
|
|
Measurement(name="final-moisture", unit="%"),
|
|
],
|
|
)
|