OpenPyTEA v2.0.0 - New features
π OpenPyTEA v2.0.0 β Configuration-Driven TEA & Modular Architecture
OpenPyTEA v2.0.0 introduces a major evolution of the toolkit, with a stronger focus on reproducibility, workflow standardization, and modular design. This release transforms OpenPyTEA from a code-centric toolkit into a configuration-driven TEA framework, enabling scalable and transparent analysis of multiple process scenarios.
π― Key Enhancements
-
π Workflow using JSON configuration files
A fully standardized input/output structure throughio.pyenables reproducible studies and efficient evaluation of multiple scenarios without modifying source code. -
π§© Clear separation of analysis and plotting
Economic data processing (analysis.py) is now fully decoupled from visualization (plotting.py), improving maintainability, flexibility, and extensibility. -
βοΈ Improved software architecture
Refactored module structure with dedicated roles:equipment.pyfor equipment-level cost estimationplant.pyfor plant-level TEA and financial modelinganalysis.pyfor economic data processingplotting.pyfor visualizationio.pyfor configuration-based workflowshelpers.pyfor shared utilities
-
π Reproducible and scalable TEA workflows
Users can define complete TEA studies via configuration files, enabling:- Batch evaluation of scenarios
- Easy modification of assumptions
- Consistent comparison across process designs
-
π Enhanced uncertainty and sensitivity handling
Improved Monte Carlo and sensitivity workflows for robust economic evaluation across uncertain inputs. -
π§ Improved robustness and usability
Better handling of edge cases (e.g., NaN values in Monte Carlo outputs) and cleaner integration across modules.
π¦ Installation
pip install openpyteaDevelopment version:
pip install git+https://github.com/pbtamarona/OpenPyTEAπ Learn More
π What This Means
OpenPyTEA v2.0.0 shifts the toolkit toward a fully reproducible TEA workflow, where analyses can be defined, shared, and reused through structured configuration files. This improves transparency, supports FAIR research practices, and enables consistent comparison across conventional and emerging process designs.