RUFAS.routines.animal.animal_types module#

class RUFAS.routines.animal.animal_types.AnimalType(*values)#

Bases: Enum

The different types/subtypes of animals on a farm.

Attributes#

CALFstr

A pre-weaned calf.

HEIFER_Istr

A heifer that is weaned but not yet bred.

HEIFER_IIstr

A heifer that is either eligible for breeding (based on user-inputted Breeding Start Day for heifers), or in early pregnancy.

HEIFER_IIIstr

A close-up heifer (a heifer within the user-defined close-up period, i.e. Prefresh Day).

DRY_COWstr

A cow in the stage of their lactation cycle where milk production ceases prior to calving.

LAC_COWstr

A lactating cow.

CALF = 'Calf'#
HEIFER_I = 'HeiferI'#
HEIFER_II = 'HeiferII'#
HEIFER_III = 'HeiferIII'#
DRY_COW = 'DryCow'#
LAC_COW = 'LacCow'#