RUFAS.biophysical.feed_storage.feed_storage_enum module#
- class RUFAS.biophysical.feed_storage.feed_storage_enum.StorageType(*values)#
Bases:
Enum
Enumeration of feed storage types.
- Hay = <class 'RUFAS.biophysical.feed_storage.hay.Hay'>#
- ProtectedIndoors = <class 'RUFAS.biophysical.feed_storage.hay.ProtectedIndoors'>#
- ProtectedWrapped = <class 'RUFAS.biophysical.feed_storage.hay.ProtectedWrapped'>#
- ProtectedTarped = <class 'RUFAS.biophysical.feed_storage.hay.ProtectedTarped'>#
- Unprotected = <class 'RUFAS.biophysical.feed_storage.hay.Unprotected'>#
- Baleage = <class 'RUFAS.biophysical.feed_storage.baleage.Baleage'>#
- Dry = <class 'RUFAS.biophysical.feed_storage.grain.Dry'>#
- HighMoisture = <class 'RUFAS.biophysical.feed_storage.grain.HighMoisture'>#
- Bunker = <class 'RUFAS.biophysical.feed_storage.silage.Bunker'>#
- Pile = <class 'RUFAS.biophysical.feed_storage.silage.Pile'>#
- Bag = <class 'RUFAS.biophysical.feed_storage.silage.Bag'>#
- classmethod get_storage_class(storage_type: str) Type[Storage] #
Get the corresponding feed storage class directly from the Enum.
Parameters#
- storage_typestr
The type of feedstorage as a string (from JSON).
Returns#
- Type[Storage]
The class corresponding to the feed storage type.
Raises#
- ValueError
If the feed storage type is not recognized.