ExchangeRefs¶
- exception antelope.refs.exchange_ref.UnallocatedExchangeError¶
- Bases: - Exception
- exception antelope.refs.exchange_ref.InaccessibleExchangeValue¶
- Bases: - Exception- The exchange ref is somehow unable to lookup the exchange value 
- class antelope.refs.exchange_ref.ExchangeRef(process, flow, direction, value=None, unit=None, termination=None, is_reference=False, **kwargs)¶
- Bases: - object- Codifies the information required to define an exchange. The supplied information could be either object or reference/link; it isn’t specified. - entity_type = 'exchange'¶
 - is_entity = False¶
 - is_reference = None¶
 - property origin¶
 - property process¶
 - property flow¶
 - property direction¶
 - property value¶
 - property values¶
 - property termination¶
- This can be an entity, str, or None. Note that term_ref replicates the characteristics of Exchange.termination (either None, context, or str). - Returns:
 
 - property is_elementary¶
 - property is_cutoff¶
 - property term_ref¶
- returns either None, a str external_ref, or a tuple. Equivalent to native Exchange.lkey for hashing purposes :return: 
 - property unit¶
 - property type¶
 - property key¶
 - property lkey¶
- Used for local comparisons :return: 
 - property comment¶
 - property locale¶
 
- class antelope.refs.exchange_ref.RxRef(process, flow, direction, comment=None, value=0.0, **kwargs)¶
- Bases: - ExchangeRef- Class for process reference exchanges - property external_ref¶
- Reference exchanges can be used as flows w/l/o/g :return: