Skip to content

Releases: SPF-OST/pytrnsys_gui

Release

Choose a tag to compare

@github-actions github-actions released this 26 Apr 14:52

Commits

  • 4eae3f6: Add workshop files. (Damian Birchler)
  • 1d48778: Mention VS Code. (Damian Birchler)
  • c7893f3: Some additional bullet points for workshop. (Damian Birchler)
  • 1cfdd22: More bullet points. (Damian Birchler)

Release

Choose a tag to compare

@github-actions github-actions released this 18 Apr 17:12
cd555fd

Commits

  • a7ceeb3: Use NamesManager for all names. (Damian Birchler) #503
  • 1daf945: Satisfy mypy. (Damian Birchler) #503
  • 859d705: Get rid of BlockItem.id. (Damian Birchler) #503
  • 0b1b198: Use something else than BlockItem.id in En/Decoder. (Damian Birchler) #503
  • 0b56b82: Fix encoding of T-pieces. (Damian Birchler) #503
  • 815da78: Satisfy SONAR. (Damian Birchler) #503
  • f945e9c: Remove unused methods. (Damian Birchler) #503
  • 84b6bd4: Inline True constant. (Damian Birchler) #503
  • 72bfaff: Improve some names. (Damian Birchler) #503
  • 425bfce: Don't create as build and upload it as artifact to pull requests. (Damian Birchler)
  • 4bed07d: Export placeholers json if ddck folders missing (#505) (Damian Birchler) #505
  • b198094: Don't depend on setuptools-git-versioning to get SHA of pytrnsys master. (Damian Birchler) #506
  • 71da702: Storage tank widget configuration dialog needs a rename helper. (Damian Birchler) #507
  • 3e23e39: solar_dhw_GUI example working. (Damian Birchler) #508
  • 7ee91e7: Only define Tcw=1 when exporting for the mass flow solver. (Damian Birchler) #508
  • bba086f: Add processing, more realistic parameters. (Damian Birchler) #508
  • f3f9b26: Give labels for storage monthly energy balance. (Damian Birchler) #508
  • 74c8955: Set default U value for single pipes to 2.7777 W/(m^2*K). (Damian Birchler) #508
  • 0f32941: Only use one - in project JSON file keys. (Damian Birchler) #508
  • 77501ae: Add processing across cases. (Damian Birchler) #508
  • 6d38f31: Delete automatically generated files. (Damian Birchler) #508
  • f02edb2: Change expected files after changes in code/example projects. (Damian Birchler) #508
  • a9e2c86: Satisfy SONAR. (Damian Birchler) #508

Release

Choose a tag to compare

@github-actions github-actions released this 27 Mar 12:01
6f0343f

Commits

  • a597c9b: Make serialization model of pump more reusable. (Damian Birchler) #497
  • cab84aa: Make SONAR happy. (Damian Birchler) #497
  • 52c3922: Fix decoding: certain fields need to be at the top-level for the Decoder to work. (Damian Birchler) #497
  • b5678ac: Don't try to delete directory multiple times. (Damian Birchler) #497
  • 0bd291d: Make SONAR even happier. (Damian Birchler) #497
  • 5a6b4c6: Force user to enter valid time-step increase. (Damian Birchler) #497
  • 8974809: Add new, reusable pipe properties dialog using Qt Creator. (Damian Birchler) #497
  • d4ed8d8: Pass validator to segment dialog. (Damian Birchler) #497
  • f565b3b: Make sure we don't introduce a name clash when undoing. (Damian Birchler) #497
  • 54d39c3: Add generated name to used names. (Damian Birchler) #497
  • c0c0eba: Split name validator into multiple smaller classes. (Damian Birchler) #497
  • 11ee7f1: Connections take care not to introduce naming collisions when re-added in undo/redo. (Damian Birchler) #497
  • 46eb1f1: Don't re-add names and connections to ports twice. (Damian Birchler) #497
  • 8ef8210: Make connection itself a QGraphicsItem having the segments as children. (Damian Birchler) #497
  • d9baa1c: Satisfy static checkers. (Damian Birchler) #497
  • 6a3b091: Make undo/redo for double pipes work with pipes now being QGraphicsItems themselves. (Damian Birchler) #497
  • 9c20589: Improve layout of pump dialog. (Damian Birchler) #497
  • 169095d: Rename Create(Single|Double)PipeConnectionCommands to Add.... (Damian Birchler) #497
  • 3d0cb86: Use same properties dialog in pump and taps. (Damian Birchler) #497
  • 109fdb2: Small changes. (Damian Birchler) #497
  • 0f50a6c: Move label from segment to connection. (Damian Birchler) #497
  • 3eba411: Move mass flow label from segment to connection. (Damian Birchler) #497
  • d772c8c: Push hasDdckPlaceHolders down because tap has a ddck file. (Damian Birchler) #497
  • 22785f9: Set default mass flow rate for DHW to 1000 kg/h, as before. (Damian Birchler) #497
  • 4deea0b: Change expected files. (Damian Birchler) #497
  • 6de51ce: Don't delete labels when clearing connection. (Damian Birchler) #497
  • 5f7a556: Remove dead code to do with "editor mode 0". (Damian Birchler) #497
  • 90f0b86: Remove useless logging statements. (Damian Birchler) #497
  • ce9309a: Use typing.Union instead of | for types that dataclasses_jsonschema needs to understand. (Damian Birchler) #498
  • 7d20c1a: Satisfy SONAR. (Damian Birchler) #498
  • 345632c: Handle dragging of segments/connection in connection. (Damian Birchler) #497
  • b9d42ae: Remove unused members in SegmentItemBase. (Damian Birchler) #497
  • 84d3b35: Remove unused members in ConnectionBase. (Damian Birchler) #497
  • 5780700: Revert to changing lines when corners have been changed. (Damian Birchler) #497
  • 10e5b9b: First attempt at removing superfluous segments. (Damian Birchler) #497
  • c3418c6: Satisfy static checkers. (Damian Birchler) #497
  • 09685ac: Merge remote-tracking branch 'remotes/origin/master' into taps-with-prescribed-mass-flow (Damian Birchler) #497
  • 2ceb1ef: Satisfy SONAR. (Damian Birchler) #497
  • d2b5bd1: Fix tests. (Damian Birchler) #497
  • 18de15c: Remove unneeded packages from requirements. (Damian Birchler)
  • fbbbfa8: SONAR doesn't recognize assert: just ignore line. (Damian Birchler) #497
  • 5b68273: Don't return unused helper. (Damian Birchler) #497
  • d780f27: Add tapWater folder so that test runs through. (Damian Birchler) #497
  • 5414358: Only accepting left mouse button presses doesn't work as expected. (Damian Birchler) #497
  • 390c844: Correct order of ports. (Damian Birchler) #497
  • 9b410d7: Correct relative path to ddck folder. (Damian Birchler) #497
  • 4a6e507: Add solar_dhw_GUI example to automatic tests. (Damian Birchler) #497
  • caae128: Delete segments/init.py (Damian Birchler)
  • 49e05b2: Run tests on Etna. (Damian Birchler) #500
  • 7d8596c: Update README.md (Damian Birchler)
  • 493adf5: Update README.md (Damian Birchler)
  • 36b6f64: Do a "developer install" during CI tests. (Damian Birchler)
  • 5b8d9bd: Revert "Do a "developer install" during CI tests." (Damian Birchler)
  • 5cd76bc: Do a "developer install" during CI tests. (Damian Birchler) #502
  • 79f939e: Don't install pytrnsys as editable. (Damian Birchler) #502
  • 72f7b63: Unify step names. (Damian Birchler) #502
  • b09568f: Test if pip-compile-multi works. (Damian Birchler) #502
  • 012a4be: Check out pytrnsys and pytrnsys_gui side by side, as would happen in a real dev install. (Damian Birchler) #502
  • 834d4ae: Merge branch 'master' into dev-install-test (Damian Birchler) #502
  • 18bfc38: actions/checkout expects repo format <owner>/<repo> (i.e. GitHub is implicit). (Damian Birchler) #502
  • 0e0d876: Remove trailing .git from repo name. (Damian Birchler) #502
  • 5989778: Coveralls action needs to be run from base-path. (Damian Birchler) #502
  • 1ca9aac: Run developer install in its own job. (Damian Birchler) #502
  • bafba03: Ensure steps are the same as in install instructions. (Damian Birchler) #502

Release

Choose a tag to compare

@github-actions github-actions released this 22 Feb 16:20
v0.10.21

Satisfy `mypy`.

Release

Choose a tag to compare

@github-actions github-actions released this 21 Feb 10:32

Commits

  • d4d5a39: Merge branch 'master' of github.com:SPF-OST/pytrnsys_gui (Damian Birchler)
  • eb9a477: Update ddcks for example pytrnsys_gui (ignasigurruchagagarcia)
  • d166438: Make sure that self.timeStep is always an int. (Damian Birchler) #494
  • 2e0235c: Update expected temperatures. (Damian Birchler) #494
  • 1ee52d3: Revert "Update expected temperatures." (Damian Birchler) #494
  • 683d31e: Change required Python version to 3.12. (Damian Birchler) #494
  • 411bdf4: Merge branch 'embeddable-python' (Damian Birchler)
  • 1c55c2a: Merge branch 'master' of github.com:SPF-OST/pytrnsys_gui (Damian Birchler)
  • e22534a: Clean up devTools.py. (Damian Birchler)
  • caab2b9: Build release against master of pytrnsys. (Damian Birchler)
  • 841a71d: Let SONAR know we've updated to Python 3.12. (Damian Birchler)
  • 2dc3055: Run pip-compile-multi after changes in requirements .in files. (Damian Birchler)
  • 217f94d: Don't hardcode black version. Update it. (Damian Birchler)
  • 31c8ca6: Use A | B instead of _tp.Union[A,B]. (Damian Birchler)
  • 6c79cc7: Test against master version of pytrnsys. (Damian Birchler)
  • e9334c3: Satisfy mypy. (Damian Birchler)

Release

Choose a tag to compare

Commits

  • 1630799: Salt tanks have to sinks, a "negative" (outlet) and a "positive" one (inlet). (Damian Birchler) #494
  • 89c0cf6: Merge branch 'master' into embeddable-python (Damian Birchler) #494

Release

Choose a tag to compare

Commits

  • 1252f63: Use embeddable Python instead of PyInstaller. (Damian Birchler) #494
  • 6737da0: Run tests with Python version 3.12 (Damian Birchler) #494
  • 164f49a: Fix batch scripts. (Damian Birchler) #494
  • ec81eb7: Fix paths. (Damian Birchler) #494
  • 1dc63b8: Fix paths. (Damian Birchler) #494
  • a21f107: Fix tests and satisfy static checkers. (Damian Birchler) #494
  • f19deaa: Use sys.executable instead of hardcoded "python.exe". (Damian Birchler) #492
  • e721d8f: Re-order imports to satisfy static checks. (Damian Birchler) #492
  • e77f500: Use python -m pip instead of just pip. (Damian Birchler) #492
  • a1a2c77: Update README.md with runPytrnsysGui.py and upgrading pip. (Damian Birchler) #492
  • 6c715db: Use import alias for all imports. (Damian Birchler) #492
  • 8963501: We need a very specific version of pip. (Damian Birchler)
  • 7163a04: Specify specific, needed version in user error message as well. (Damian Birchler)
  • ba509d7: Merge branch 'master' into embeddable-python (Damian Birchler) #494
  • 731db25: Build against embeddable-python branch of pytrnsys. (Damian Birchler) #494
  • 7b6016e: Also test against embeddable-python branch of pytrnsys. (Damian Birchler) #494
  • c60fd96: Forgot to compile test.txt file. (Damian Birchler) #494
  • 682397d: Use importlib.metadata and packaging.version instead of deprecated pkg_resources. (Damian Birchler) #494
  • use early return to simplify flow. #494 (Damian Birchler)
  • e2180dd: Update head.ddcks of examples to work with newest interface of mass flow solver. (Damian Birchler) #493
  • f4324c2: Release using testing venv. (Damian Birchler) #494
  • 452a513: Use importlib instead of pip to find SHA of installed pytrnsys version. (Damian Birchler) #494
  • b469cd5: Copy pytrnsys(-gui) package data folders to top-level dist dir. (Damian Birchler) #494
  • f259b22: Merge remote-tracking branch 'remotes/origin/master' into embeddable-python (Damian Birchler) #494

Release

Choose a tag to compare

Commits

  • 0990ec7: Add multiprocess freeze support to IPython kernel launcher. (Damian Birchler)
  • 75c099a: Move freeze support to very top level. (Damian Birchler)
  • 20d3d23: Mfr visualizer: truncate .prt. column names to 25 characters. (Damian Birchler) #484
  • 1630fee: Hacky way to pass on arguments to process.py & friends. (Damian Birchler)
  • 9a6badf: Satisfy SONAR. (Damian Birchler)
  • d8c3305: Satisfy static checkers. (Damian Birchler)

Release

Choose a tag to compare

Commits

  • 1cbf845: Make script runnable on Windows and Linux, in a venv or not. (Damian Birchler) #375
  • 0ff024d: Remove unused import. (Damian Birchler) #375
  • a8b2e2a: Add slider between panes in GUI. (Damian Birchler) #375
  • ff72986: Fix tests & satisfy checkers. (Damian Birchler) #375
  • 44a17da: Make sizes module private to diagram. (Damian Birchler) #375
  • 40de48d: sizes is now private to diagram. (Damian Birchler) #375
  • 8aa3ac1: Add separate requirements.txt files for Linux. (damian) #375
  • b8ba9a1: Revert inadvertent change to pytrnsys-gui.pyproject file. (Damian Birchler) #375
  • ba12cae: Get rid of Editor.projectPath: it was always the empty string. (Damian Birchler) #375
  • 1fb6089: Don't crash if "results folder" cannot be created. (Damian Birchler) #375
  • 3289be5: Add logging tab to GUI. (Damian Birchler) #375
  • 150f390: Satisfy mypy. (Damian Birchler) #375
  • 639670a: BlockItems are now given Editor directly. (Damian Birchler) #375
  • 6ce8aff: Make top node in widget hierarchy a QLayout. (Damian Birchler) #375
  • 555eba6: Unregister logging handler upon closing diagram. (Damian Birchler) #375
  • 5fdbb48: Logger needs to be given to unregister method. (Damian Birchler) #375
  • e1fba88: Use Editor.diagramScene instead of Editor.diagramView.scene(). (Damian Birchler) #375
  • cfddf6e: Rename MainWindow.centralWidget to MainWindow.editor. (Damian Birchler) #375
  • 97178ed: Upgrade pytest-cov to version 4.0.0 on Linux, too. (Damian Birchler) #375
  • 1b293c2: Actually test whether the error message matches the expected one. (Damian Birchler)
  • 7a1b446: Revert "Actually test whether the error message matches the expected one." (Damian Birchler)
  • 14fa8dd: Actually test whether the error message matches the expected one. (Damian Birchler) #375
  • 647df04: User Result class as expected by test. (Damian Birchler) #375
  • c2755a7: Remove inadvertently committed lines from .gitignore. (Damian Birchler)
  • e257a18: Merge branch 'master' into qtconsole (Damian Birchler) #375
  • e737897: Don't update connection labels when ports are moved. (Damian Birchler)
  • e5a079a: Don't crash when encountering overlapping ports. (Damian Birchler)
  • d16941b: Use _getHitPortItemOrNone everywhere. (Damian Birchler)
  • c31961a: Correct formatting of error message. (Damian Birchler)
  • 4b5b1ba: Don't set from port to None before backing it up. (Damian Birchler)
  • 376c2ed: Add dev dependency to reloadium for hot reloading in PyCharm. (Damian Birchler)
  • c4e5cdb: Fix crash when trying to rename pipe to existing name (#398) (Damian Birchler) #398
  • aab95e3: At time t=0 the mass flow solvers outputs are now all zero. (Damian Birchler)
  • 51b1690: Moved the model into its own script (ahobeost) #405
  • d7a728d: Initial tests for writing to json (ahobeost) #405
  • e766661: upgrade to version with length implemented (ahobeost) #405
  • a3471b2: GUI crashing upon reading json fixed (ahobeost) #405
  • e427248: writing to ddck works (ahobeost) #405
  • 8e49840: created a generator for headerAndParameter blocks of text. Currently only provides text for a doublePipeConnection. (ahobeost) #405
  • efccf4a: doublePipeConnection now calls the generator for the headerAndParameters text block (ahobeost) #405
  • 266c062: adjustments for CI (ahobeost) #405
  • bad84b6: Initial dialog efforts in QTcreator (ahobeost) #405
  • 3b9eb4d: Working dialog for setting the length of a doublePipeConnection (ahobeost) #405
  • c84d01f: slight refactoring and adjustments for CI (ahobeost) #405
  • 1e862c7: Working version of a less coupled implementation (ahobeost) #405
  • 18e47de: smaller version of less coupled implementation (ahobeost) #405
  • e857cf2: dialog is now fully decoupled from the doublePipeConnection (ahobeost) #405
  • 4c4d3a7: Don't run pytrnsys-gui tests on Linux. (Damian Birchler) #403
  • 483efa7: Run all tests on Etzel. (Damian Birchler) #403
  • 8ca1f95: Change config.longpath setting on a per repo level, not system-wide. (Damian Birchler) #403
  • 739e32c: Change config.longpath setting on a per repo level, not system-wide, cont'd. (Damian Birchler) #403
  • 2cfe13e: Don't use the setup-python action. (Damian Birchler) #403
  • 81ca1f0: Make devTools callable from within a venv. (Damian Birchler) #403
  • aa35d15: Satisfy pylint. (Damian Birchler) #403
  • 57fd6d3: possible fix of GUI issue (ahobeost) #405
  • 7500913: For setting the longpath options, a repo must already exist. (Damian Birchler) #403
  • c619386: Revert "For setting the longpath options, a repo must already exist." (Damian Birchler) #403
  • d03730f: Don't set longpath option in workflow. (Damian Birchler) #403
  • cbe8471: Build executable on Etzel. (Damian Birchler) #403
  • 7cd5dde: Moved updating of container and length to the 'connected function' (ahobeost) #405
  • 82762f0: Added pytest-qt to requirements and pytest.ini (ahobeost) #405
  • bfd6a9d: Implemented first pytest-qt tests for the new dialog. The dialog is currently popping up during the test. (ahobeost) #405
  • 4d57ad0: Moved exec out of dialog (ahobeost) #405
  • 8c69b39: working tests for the errormessageBox as well. (ahobeost) #405
  • b0b7af7: CI quality adjustments (ahobeost) #405
  • 49b7657: Initial commit for removing control and master from getBlockItem (ahobeost) #410
  • 4544f35: Introduced reproducible fatal error in tests that had irreproducible windows fatal error only show up in full suite (ahobeost) #405
  • ab5c25b: Fixed test suite failing on error handling test. Initial CI adjustments (ahobeost) #410
  • 474105a: Tests no longer crash and clean typing and linting (ahobeost) #410
  • aead74d: committing incomplete things (ahobeost) #410
  • 16d692d: Cleaned out Control and MasterControl, as well as imports for Decoder (ahobeost) #410
  • 2a2ee2d: Moved Boiler to BlockItem directory (ahobeost) #410
  • c239269: Moved GenericBlock to BlockItems directory (ahobeost) #410
  • dc12807: Move graphicalItem to blockItem directory (ahobeost) #410
  • 1047526: Fixed newly introduced bug that crashed the GUI; specifically, when dragging a new blockItem onto the diagram, one couldn't press delete anymore to remove it. Forcibly removing it using the right-click dialog crashed the GUI. The culprit, loadedBlock=False, or loadedBlock=None upon creation of a new blockItem. (ahobeost) #410
  • b5ba031: Warning sent to logger when 'Control' or 'MasterControl' encountered in a project's json. (ahobeost) #410
  • 29a1855: Added displayName to tests to push coverage to 100% for classes that inherit from SourceSinkBase. (ahobeost) [#410](https://github.com/SPF-OST/pytrnsy...
Read more

Release build

Choose a tag to compare

@github-actions github-actions released this 07 Dec 10:35

Commits

  • 4beee49: Create release for tag instead of relying on job artifacts. (Damian Birchler)
  • 67c2246: Copy over release creation logic from master. (Damian Birchler)
  • 6d4bea6: The whole expression must be contained in {{ and }}. (Damian Birchler)
  • ee2456a: The event name is found under event_name not event.name. (Damian Birchler)
  • 6645995: Always create release when releasing. (Damian Birchler)
  • ef892d2: Always create executable build artifact on push. (Damian Birchler)
  • d40320f: Set title to "Release build." (Damian Birchler)
  • 707756a: Zip files before releasing. (Damian Birchler)
  • 5964665: pytrnsys version is fixed on release branches. (Damian Birchler)
  • c0170b1: pytrnsys version is fixed on release branches - 2nd try. (Damian Birchler)
  • 4f05fb4: Create release on push of v* tags. (Damian Birchler)