Releases: santoshphilip/eppy
r0.5.66
elease r0.5.63
release r0.5.63
2022-11-30
fixed issue #407
Problem
: idf.run() is broken on windows after fix of issue # 403
Solution
: fixed idf.run() on windows
r0.5.62
release r0.5.62
2022-11-30
fixed issued #404
Problem
: idf.run() does not run if there is no idf filename
Solution
: fixed, so idf.run() works with no filename
fixed issue #405
Problem
: need a function to copy the entire idf
Solution
: IDF.copyidf() does this
fixed issue #403
Problem
:
- idf.run() obfuscates the filename while running the simulation
- makes it hard to know which file is running in distributed system
like zeppy
Solution
: add the filename as a suffix to the obfuscated name
release r0.5.61
release r0.5.61
2022-11-26
fixed issue #401
Problem
: idf.run() does a saveas("in.idf") and does NOT go back to original
name
Solution
: do saveas("ranmdomname.idf") and go back to original name
2022-11-25
fixed issue #396
Problem
: documentation "Running EnergyPlus from Eppy" needs updating
Solution
: Updated
2022-11-24
fixed issue # 397
Problem
: runIDFs is hard to debug since temporary files are deleted
Solution
: runIDFs( ... , debug=True) will retain those files
r0.5.60
release r0.5.60
2022-10-09
fixed issue #395
Problem
: dunder of setattr, getattr, setitem, getitem fail for an extensible
field that is not in the IDD
Solution
: updated the dunders to extend the fields in IDD that is in eppy's
memory
dunder = double underscore such as [__setattr__]{.title-ref}
2022-10-07
fixed issue #393
Problem
: idf.newidfobject() will not work if you make it with more extensible
fields than there are in the IDD
Solution
: Increase the extensible fields of the IDD (in memory of eppy) to
match the fields in idf.newidfobject()
fixed issue #394
Problem
: In idf.newidfobject(self, key, aname="", ... **kwargs), aname
is depreceated
Solution
: remove aname form newidfobject
2022-10-06
Fixed issue #391
Problem
: If the IDF files has more extensible fields than the IDD file for an
idfobject, the read will fail
Solution
: Increase the extensible fields of the IDD (in memory) to match the
IDF file. It will not change the [Energy+.idd]{.title-ref} on the
disk.
release r0.5.59
release r0.5.59
2022-05-26
Fixed issue # 386
:Problem: surface.area (for Building:Surface:Detailed) does not work when first 3 points are linear and numpy is installed.
:Solution: This is because numpy does not throw a ZeroDivisionError but raises a RuntimeWarning. Ensure that a ZeroDivisionError is raised in geometry.surface.unit_normal
release r0.5.58
release r0.5.58
2022-05-04
fixed issue #384
Problem
: surface.area (for Building:Surface:Detailed) does not work when
first 3 points are linear
Solution
: Try the other points until you hit 3 non-linear points. Area will be
calculated if any points are non-linear
release r0.5.57
Date: Thu Dec 9 22:33:17 2021 -0800
fixed issue #368
Problem
: docstrings in modeleditor.py ask for of ALL_CAPS.
Solution
: eppy no longer needs ALL_CAPS keys. Removed ALL_CAPS from
docstrings
Date: Thu Dec 9 22:25:45 2021 -0800
fixed issue #361
Problem
: DeprecationWarning: Using or importing the ABCs from
'collections'Solution
: import from 'collections.abc'
release r0.5.56
Date: Tue Nov 9 08:18:06 2021 -0800
Introduce Silent Verbose Mode (Issue #364)
Date: Sun Nov 7 05:58:16 2021 -0800
Add function to remove all IDF object of a certain type
Date: Sun Oct 3 17:17:05 2021 -0700
Use imap when processing generator-created jobs in runIDFs
Date: Sun Oct 3 16:26:25 2021 -0700
Use output_prefix to determine error filename
Date: Sun Oct 3 15:53:00 2021 -0700
fixed problem: idf.run does not restore sys.stderr properly
Date: Sat Jul 24 06:56:54 2021 -0700
Correctly check if multiprocessing is supported
Date: Sat Jul 24 06:08:47 2021 -0700
made idd path absolute
2021-02-21
fixed issue #326
Problem
: idf = IDF(fname) will fail if isinstance(fname, filepath.Path)
Solution
: update code to read filepath.Path
fixed issue # 315
Problem
: idf.save uses relative path. if the dir is changed, it can save in
the wrong place
Solution
: use absolute path in idf.save
release r0.5.56
2021-02-15
fixed a typo in this file (HISTORY.rst)
release r0.5.55
2021-02-15
- fixed issue #324
Problem
-
The EnergyPlus objects can have legal names in the following format
[Special glass <thickness is 3mm>]{.title-ref} -
Energyplus itself has no problems with such names
This name turns up in the HTML output file.
: - In the HTML file the part name\`\<thickness is 3mm>\` looks
like an HTML tag.
- The browser tries to make sense of it and fix it so that
something can be displayed
- This results in a mangled name in the HTML file as viewed in
the browser
Solution
- Ideally this has to be fixed in Energyplus
- eppy has a stop gap fix
- eppy will ignore any tag within a cell of a table
release r0.5.54
2021-01-10
fixed issue #320
: - Problem: eppy.results.readhtml is very slow. Write similar
function using generators
- Solution: functions in eppy.fasthtml use lazy evaluation to
get the tables quickly. This has been documented in user
documentation in \"Reading outputs from E+\" and in \"New
functions\"
release r0.5.57
Emergency release.
Functionality needed by users
release r0.5.53
release r0.5.53
2020-10-25
- fixed issue #302
- Problem: no documentation for multiprocessing runs
- Solution: added documentation for multiprocessing runs in ./docs/runningeplus.ipynb
2020-09-03
- Partial fix for #287 (deprecate python2)
- removed six in most places
- removed python2 in .travis.yml
- removed python2 in appveyor.yml
2020-06-20
-
fixed issue #291
- used cookiecutter template for eppy
- from https://github.com/cookiecutter/cookiecutter
-
eases development, because the following commands are available from
make
::clean remove all build, test, coverage and Python artifacts
clean-build remove build artifacts
clean-pyc remove Python file artifacts
clean-test remove test and coverage artifacts
lint check style with flake8
test run tests quickly with the default Python
test-all run tests on every Python version with tox
coverage check code coverage quickly with the default Python
docs generate Sphinx HTML documentation, including API docs
servedocs compile the docs watching for changes
release package and upload a release
dist builds source and wheel package
install install the package to the active Python's site-packages
2020-06-13
- fixed issue #289
- Problem: E+ is unable to read numbers that are wider than 19 digits
- Solution: format these numbers in scientific notation
2020-06-07
- fixed issue #281
- Problem: pytest failing in python 2
- Solution: Set the correct version numbers in the requirements.txt file
2020-06-05
- fixed issue # 283
- surface.azimuth calculates the azimuth from the surface coordinates
- surface.true_azimuth also include the effecto building azimuth ans zone azimuth
release r0.5.52
release r0.5.52
2019-09-14
- fixed issue #245
- Error handling errors in python 3
2019-08-17
- fixed issue #254
- when running a simulation:
- Add expandobjects flag if any HVACTemplate objects are present in IDF
- when running a simulation:
2019-08-03
- fixed issue #251
- Run black on the whole codebase.
- Added black --check . to the Travis config for Python 3.7 on linux for master and non-master branches, to fail if formatting inconsistencies are found.