KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
pyepw
★ 38
Open GitHub ↗
Python EnergyPlus Weather File (EPW) Generator
Download README (.md)
Explore Similar Repositories
rllib-energyplus
:
Simple EnergyPlus environments for control optimization using reinforcement learning
geomeppy
:
GeomEppy is a scripting language for use with Eppy, which in turn is a scripting language for EnergyPlus IDF files and output files.
epwvis
:
An online viewer and analysis tool for EnergyPlus Weather (EPW) files.
diyepw
:
Create EnergyPlus ready EPW files from observed data.
esoreader
:
A python module for reading *.eso files generated by EnergyPlus
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
pyepw
?
Download (.md)
#pyepw Python library to read, modify and create EnergyPlus Weather (EPW) files [](https://travis-ci.org/rbuffat/pyepw) [](https://coveralls.io/r/rbuffat/pyepw?branch=master) [](https://landscape.io/github/rbuffat/pyepw/master) **This is a work in progress, do NOT expect it to actually work! As this is an early work, changes in the API are very likely.** The aim of this project is to create Python data structures to read, modify and generate EPW files. The necessary data structures are generated by parsing a modified EPW idd file from the document Auxiliary EnergyPlus Programs - Extra programs for EnergyPlus, Date: November 22, 2013. ##Installation: ###pip: ``` pip install pyepw ``` ###manual ``` git clone https://github.com/rbuffat/pyepw.git cd pyepw python setup.py install ``` ##Usage: Reading data from an EPW file: ```python from pyepw.epw import EPW epw = EPW() epw.read(r"USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw") ``` Print the dry bulb temperature for every weather record: ```python for wd in epw.weatherdata: print wd.year, wd.month, wd.day, wd.hour, wd.minute, wd.dry_bulb_temperature ``` Modifying the dry bulb temperature for every weather record: ```python for wd in epw.weatherdata: wd.dry_bulb_temperature += 1.0 ``` Creating an EPW File ```python epw.save(r"new_file.epw") ``` ##Notes: The script to parse the IDD definitions and generate epw.py is located in the generator package. To read, modify and generate EPW files only epw.py need to be used. epw.py is generated by executing generator/main.py. It requires jinja2, autopep8 and docformatter.