mirror of
https://github.com/louisleroy5/trnslator.git
synced 2024-11-15 08:40:31 -05:00
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
import pandas as pd
|
|
from path import Path
|
|
|
|
from trnslator import config, run_eplus, parallel_process
|
|
|
|
config(cache_folder="../../tests/.temp/cache", use_cache=True, log_console=True)
|
|
|
|
|
|
def main():
|
|
|
|
# setup directories and input files
|
|
necb_basedir = Path("../../tests/input_data/trnsys")
|
|
files = necb_basedir.glob("Ref*.idf")
|
|
epw = Path("../../tests/input_data/CAN_PQ_Montreal.Intl.AP.716270_CWEC.epw")
|
|
|
|
idfs = pd.DataFrame({"file": files, "name": [file.basename() for file in files]})
|
|
|
|
# setup the runner. We'll use the DataFrame index as keys (k).
|
|
rundict = {
|
|
k: dict(
|
|
eplus_file=str(file),
|
|
prep_outputs=True,
|
|
weather_file=str(epw),
|
|
expandobjects=True,
|
|
verbose="v",
|
|
design_day=True,
|
|
output_report="sql_file",
|
|
)
|
|
for k, file in idfs.file.to_dict().items()
|
|
}
|
|
|
|
sql_files = parallel_process(rundict, run_eplus, use_kwargs=True, processors=-1)
|
|
return sql_files
|
|
|
|
|
|
if __name__ == "__main__":
|
|
config(use_cache=True, log_console=True)
|
|
sql_files = main()
|
|
print(sql_files)
|