Constrain

Latest version: v0.6.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.6.0

- Various software usability improvements
- Thorough review and improvement of verification library docstring
- New approach to consider data points numeric tolerances
- Flexible working directory specification when using the workflow API.

What's Changed
* Fixed plotting error when Untested results exist & Added Untested column in report by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/57
* (2nd) VAV turndown lib item development by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/56
* VAV Turndown verification item development by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/55
* Fix boolean value plotting by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/58
* Data export by leijerry888 in https://github.com/pnnl/ConStrain/pull/60
* Nan2untested by leijerry888 in https://github.com/pnnl/ConStrain/pull/61
* Develop VAVMinimumTurndownDuringReheatPressureReset by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/64
* Fix FanStaticPressureResetControl verification item logic by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/65
* GUI: Embedded doc by jslane-h in https://github.com/pnnl/ConStrain/pull/54
* Revise tolerances by lymereJ in https://github.com/pnnl/ConStrain/pull/72
* Add additional tolerances by lymereJ in https://github.com/pnnl/ConStrain/pull/73
* G36 Stage 1 and 3 fixes by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/75
* Follow up to 73 by lymereJ in https://github.com/pnnl/ConStrain/pull/74
* Multiprocessing and fix path issues by lymereJ in https://github.com/pnnl/ConStrain/pull/69
* Deployment GitHub Action by lymereJ in https://github.com/pnnl/ConStrain/pull/76
* Add deployment workflow by lymereJ in https://github.com/pnnl/ConStrain/pull/77
* initial implementation data adapter api by leijerry888 in https://github.com/pnnl/ConStrain/pull/71
* GUI: Better context provided in GUI by jslane-h in https://github.com/pnnl/ConStrain/pull/53
* Flexible working directory by Fan-Feng in https://github.com/pnnl/ConStrain/pull/31
* Consistent docstring in each verification item by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/70
* change version number and ref year by leijerry888 in https://github.com/pnnl/ConStrain/pull/79
* Typo check by leijerry888 in https://github.com/pnnl/ConStrain/pull/78

**Full Changelog**: https://github.com/pnnl/ConStrain/compare/0.5.0...0.6.0

0.5.0

- Add JSON Schema definition for user inputs validity check.
- Allow user to provide external verification item definition and implementation for ConStrain to run verification with.
- Improve workflow GUI.
- Various bug fixes in verification framework software and verification library.


What's Changed
* GUI: Allows Deletion of Multiple States by jslane-h in https://github.com/pnnl/ConStrain/pull/20
* Fix brick instance by yunjoonjung-PNNL in https://github.com/pnnl/ConStrain/pull/19
* Update project documentation by lymereJ in https://github.com/pnnl/ConStrain/pull/34
* Fix preprocessing API initialization by lymereJ in https://github.com/pnnl/ConStrain/pull/44
* Fix Guideline 36 references for design document by lymereJ in https://github.com/pnnl/ConStrain/pull/43
* Update dependencies by lymereJ in https://github.com/pnnl/ConStrain/pull/35
* Add missing docstrings by lymereJ in https://github.com/pnnl/ConStrain/pull/29
* JSON schemas by jslane-h in https://github.com/pnnl/ConStrain/pull/42
* Fixes unresolved reference in libcases by jslane-h in https://github.com/pnnl/ConStrain/pull/36
* Add package build doc by leijerry888 in https://github.com/pnnl/ConStrain/pull/32
* User lab by leijerry888 in https://github.com/pnnl/ConStrain/pull/52
* Missing argument to plotting functions by lymereJ in https://github.com/pnnl/ConStrain/pull/51
* Clarification for the automatic OA damper control verification. by lymereJ in https://github.com/pnnl/ConStrain/pull/48
* Fix automatic shutdown verification logic by lymereJ in https://github.com/pnnl/ConStrain/pull/47


**Full Changelog**: https://github.com/pnnl/ConStrain/compare/0.4.0...0.5.0

0.4.0

- Extend verification library with new ASHRAE 90.1 and Guideline 36 verification items and tests.

0.3.2

What's Changed
* Preparation for Python package publication by lymereJ in https://github.com/pnnl/ConStrain/pull/10
* GUI: empty png bug fix by jslane-h in https://github.com/pnnl/ConStrain/pull/11
* Added pre-commit-config by jslane-h in https://github.com/pnnl/ConStrain/pull/12
* GUI: State creation logic issue/runtime error by jslane-h in https://github.com/pnnl/ConStrain/pull/14
* GUI: Added check mark in settings to show selected mode by jslane-h in https://github.com/pnnl/ConStrain/pull/15
* GUI: Adds popup to check if user wants to overwrite data on import by jslane-h in https://github.com/pnnl/ConStrain/pull/13
* Update init file by lymereJ in https://github.com/pnnl/ConStrain/pull/17

New Contributors
* jslane-h made their first contribution in https://github.com/pnnl/ConStrain/pull/11

**Full Changelog**: https://github.com/pnnl/ConStrain/compare/0.3.0...0.3.2

0.3.0

- Addition of Brick schema Integration API (beta), tests, and demo of end to end verification with Brick
- Addition of local loop performance verification items and unit tests

0.2.0

Addition of G36 verification items, tests, and demo workflow.

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.