API Reference factors

factors

Energy conversion factor (CO2, Source) functions

Source: honeybee_ph_standards/factors.py


FuelNotAllowedError

Raised when a fuel type is not in the allowed list for a factor collection.

Inherits from: Exception

Attributes

AttributeTypeDescription
msgformatHuman-readable error message.

Factor

A site-to-source or site-to-CO2 energy conversion factor.

Inherits from: _base._Base

Attributes

AttributeTypeDescription
fuel_nameUppercase fuel identifier (e.g. “NATURAL_GAS”).
valueConversion factor value.
unitUnit string (e.g. “KWH/KWH” or “G/KWH”).

FactorCollection

A named collection of energy conversion factors keyed by fuel type.

Inherits from: _base._Base

Attributes

AttributeTypeDescription
nameCollection name (e.g. “Phius 2024 Source Energy”).
factorsThe conversion factors in this collection.

Methods

add_factor(_new_factor)

Add a new factor to the collection. If the factor already exists, update it.

ArgTypeDescription
_new_factorFactor

Returns: None

get_factor(_fuel_name)

Get a factor by fuel name.

ArgTypeDescription
_fuel_namestr

Returns: Factor

validate_fuel_types(_allowed_fuels)

ArgTypeDescription
_allowed_fuels