RUFAS.data_structures.pen_manure_data module#

class RUFAS.data_structures.pen_manure_data.PenManureData#

Bases: TypedDict

Packages manure data for a single pen.

Attributes#

idint

Pen id.

num_animalsint

The number of animals in this pen.

num_lactating_cowsint

The number of lactating cows in this pen.

classes_in_penSet[str]

Set of unique animal classes in this pen.

animal_combinationAnimalCombination

An AnimalCombination enum that describes the current animal makeup in this pen.

housing_typestr

The type of housing used for this pen.

pen_typestr

The type of pen used for this pen.

bedding_typestr

The type of bedding used for this pen.

manure_handlerstr

The type of manure handler used for this pen.

manure_separatorstr

The type of manure separator used for this pen.

manure_separator_after_digestionstr

The second manure separator used on manure generated from this pen.

manure_treatmentstr

The type of manure treatment(s) used for this pen.

manuredict[float, int] | AnimalManureExcretions | None

The manure data extracted from the animal module and converted to usable form for the manure module.

num_lactating_cowsint

The number of lactating cows held in this pen.

num_stallsint

The number of stalls in this pen.

id: int#
num_animals: int#
classes_in_pen: set[AnimalType]#
animal_combination: AnimalCombination#
housing_type: str#
pen_type: str#
bedding_type: str#
manure_handler: str#
manure_separator: str#
manure_separator_after_digestion: str#
manure_treatment: str#
manure: AnimalManureExcretions | None#
num_lactating_cows: int#
num_stalls: int#