Skip to content

Releases: santoshphilip/eppy

r0.5.66

19 Oct 18:29
Compare
Choose a tag to compare

elease r0.5.63

01 Dec 05:01
Compare
Choose a tag to compare

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

30 Nov 19:35
Compare
Choose a tag to compare

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

29 Nov 23:06
Compare
Choose a tag to compare

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

06 Nov 09:36
Compare
Choose a tag to compare

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

27 May 01:43
Compare
Choose a tag to compare

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

04 May 18:19
Compare
Choose a tag to compare

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

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

04 Dec 22:22
Compare
Choose a tag to compare

Emergency release.
Functionality needed by users

release r0.5.53

05 Nov 14:24
Compare
Choose a tag to compare

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

  • 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

13 Oct 22:17
Compare
Choose a tag to compare

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

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.