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.