ConStrain

View on PyPIReverse Dependencies (0)

0.3.2 constrain-0.3.2-py3-none-any.whl

Wheel Details

Project: ConStrain
Version: 0.3.2
Filename: constrain-0.3.2-py3-none-any.whl
Download: [link]
Size: 133193
MD5: 910dbfdfeb9904ccd482a6bdcf5b0c5a
SHA256: c99dff5a6e3914b2603e5d6c7790fbf7314416b0d087411bef84da5850cc545c
Uploaded: 2024-02-22 00:46:49 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ConStrain
Version: 0.3.2
Summary: ConStrain is a data-driven knowledge-integrated framework that automatically verifies that building system controls function as intended.
Author: Lei, Xuechen
Author-Email: xuechen.lei[at]pnnl.gov
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10,<4.0
Requires-Dist: brickschema (==0.7.1)
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: eppy (<0.6.0,>=0.5.63)
Requires-Dist: fuzzywuzzy (<0.19.0,>=0.18.0)
Requires-Dist: matplotlib (<4.0.0,>=3.8.2)
Requires-Dist: pandas (<3.0.0,>=2.1.3)
Requires-Dist: pre-commit (<4.0.0,>=3.6.0)
Requires-Dist: pydash (<8.0.0,>=7.0.6)
Requires-Dist: pyqt6 (<7.0.0,>=6.6.1)
Requires-Dist: pytest (<8.0.0,>=7.4.3)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: scikit-learn (<2.0.0,>=1.3.2)
Requires-Dist: scipy (<2.0.0,>=1.11.4)
Requires-Dist: seaborn (<0.14.0,>=0.13.0)
Requires-Dist: tqdm (<5.0.0,>=4.66.1)
Requires-Dist: uuid (<2.0,>=1.30)
Description-Content-Type: text/markdown
[Description omitted; length: 7939 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
constrain/__init__.py sha256=3Lz1Ox8-_pGgaanj-sdb8j60fWyfPT8Rm7PDZDveNM0 329
constrain/api/__init__.py sha256=giBPudi4fz_a-UBcksVLVAsR5uTnAhjsEKHdBNiqXt8 373
constrain/api/brick_compliance.py sha256=TrmbQ3IWHmNkzrSkJM4slM6L460nxsabzmKzght4Gao 23262
constrain/api/data_processing.py sha256=14OwpQFdd-jevSxdY50H8lXJ7RQgANNBCjTJZWGVVeU 23104
constrain/api/reporting.py sha256=_Cv4z1WiKr2-saC8AQgNED_Cv4vHh1oWcA01alFKMZM 6189
constrain/api/verification.py sha256=KPyovRPntHt3Fh-LWxnIbQPoLVwUUzLQ0_n72V0x4cg 7247
constrain/api/verification_case.py sha256=CT0Ttsnkp6dGLX-7l__FEN9ZcVaA6wX1s5uyJCRVvLs 16915
constrain/api/verification_library.py sha256=aQt2th1KsyQkxcwdFSrI0OJV32YZk6KF0ixm1g8bQbY 12702
constrain/api/workflow.py sha256=d7yr9yZKE75xzgVY20Pv0X6EzVop50AmLM41qHxLx0M 21977
constrain/app/README.md sha256=sP8iAwGUd-1BKCVJvD-41SL1FFyTj0KIm-JmnYUOTOE 7692
constrain/app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
constrain/app/advanced_popup.py sha256=eWJibxHJ-oRDO4U1NEZR6xqm3cASrDqg_u18zE8l8V4 3706
constrain/app/api_to_method.json sha256=WhCwPjuWRlhA13mawGpxttnI3golCKEyhyZu3tfPxvs 1042
constrain/app/app.py sha256=W5QtczBWCV6vUxTlSIoWGG4VgiXX5KdMv9nBrhbczDs 13750
constrain/app/app.spec sha256=RpIigThCymmv5P1drI77qX4dyMMV-NFCO6KJURH4uoc 1128
constrain/app/dependencies.json sha256=DJhOQMnwRd-JHtgLx4CAhnNBs7D0U9vdBSOClc-mMV0 5436
constrain/app/import_form.py sha256=ieLhcSynLLf7gsW-1pwu24mXCPNftJVVvXliH9_dr9E 3497
constrain/app/list_and_choice_popups.py sha256=Np9EQJomWB2L8QFr5kRIfHW9Rx-0VFcH8JL8-D6uJ-M 12790
constrain/app/meta_form.py sha256=VKqtdHYMNhvSysVu6uPxUZwWdLpnwvNAGQd8fBfiKUQ 3602
constrain/app/popup_window.py sha256=xOBa9YTblsmlrqeB0G5HNJis-bIjT3ED6UrJaAkK4Ug 26285
constrain/app/rect_connect.py sha256=nzoYijns9ZTfeN8QvU9bs8248F7A02UYjt17YEKEjgw 22349
constrain/app/submit.py sha256=fv_nSGhpVqRPhELeEYsK-AS2-1m7hny7y78v8KFmc8o 1991
constrain/app/utils.py sha256=zQrIyfl8hvnK2J7RxLsjY55yWAFfY5QW8DoQDmPvr1c 826
constrain/app/workflow_diagram.py sha256=hUJMl0vwuaSpu4BkOb4pTRemz541Jzn9QxUPbzSj5_k 15555
constrain/ashrae.py sha256=fsKfqWbYDlqRT13nGvYkkFZIqnIDVRZG8GYVFyBfVSA 1164
constrain/checklib.py sha256=8wgb7SxILtSBhr2bGxXKDOqywFpi64nhlJ5UmRC65sA 18894
constrain/cli.py sha256=lsZjW-SDGwe4a50i0roLkvVtMrdF4f2p8dKRcWhz_FU 620
constrain/datapoint.py sha256=1CAsCTBAg5HJ-pq73Qu-J9daJ2ZW9kmZ2Jf6T9fzCKU 4525
constrain/datetimeep.py sha256=ru6b4Ic7yTXtgxM12ZKfDPnyiVyPuEPrme_v4ygf6fY 975
constrain/epinjector.py sha256=GIF6OxJ_qq8TsMzy654SyjhWPAs_PT2bJUYrAoXvnsE 1991
constrain/epreader.py sha256=eQyExkQ1f1EfuJ145XzbEnNwhP0cqAFiPcIestMROpw 5183
constrain/eprunner.py sha256=rA3mPRUnNGO-4djtNMvX8pKYJJUGlugZ-OK28RLrvMM 3213
constrain/examples.py sha256=mOrCEFlEl9fX3x5w0XM5xFh9FXvHfiABZ8ru3dZyrS0 1727
constrain/item.py sha256=IaNo9YCE6DQ0UJElg_iU5lbZnaHmBzpkNgOnVljociM 10325
constrain/lib_unit_test_runner.py sha256=7lij96FS9oKU8OE9ERDjfQII7wN8c43P_BrQT2cVrOA 1520
constrain/libcases.py sha256=PgeSTuR0yFyOqg2xjYO1x0W2yv9OlLeNecQdyT2vGhU 4752
constrain/library/G36FreezeProtectionStage1.py sha256=qSnr0hQ31ITWzmACBVUwBmWVvHPr7lSQQI_C2wTSSpI 3522
constrain/library/G36FreezeProtectionStage2.py sha256=eK7-Z1NoQGM2j44dukKQ18xE5wc8YTpB74g0vum74T4 3029
constrain/library/G36FreezeProtectionStage3.py sha256=bpu89fdOa8C7_7Z6FQa5aNeecXTbJUxWuxvt8kIzs9M 4907
constrain/library/G36MinOAwEconomizer.py sha256=KoUrBFcwKgRg9udFBa26iAeluOD0V4Qe_clDIqPLlGY 2792
constrain/library/G36MinOAwoEconomizer.py sha256=lV-8Ag6tLILLLlPw0InBaIFs7OJfFG39MjQSKW4MLEE 5118
constrain/library/G36OutdoorAirDamperPositionForReliefDamperOrFan.py sha256=gJOIYWvabH8HxDxjbn4dPq5s0pXLXLjOrJgdl2eh78Y 2551
constrain/library/G36OutdoorAirDamperPositionForReturnFanAirflowTracking.py sha256=JwYYAH74lEWWauWtDILm8-HReIAYZDCUQHDVqul7X6E 772
constrain/library/G36OutdoorAirDamperPositionForReturnFanDirectBuildingPressure.py sha256=sqoh_6STKIU_YFN-bnD4UmweU166D6tlCjTXEP0LrwM 779
constrain/library/G36OutputChangeRateLimit.py sha256=-m2at24harSl83VuQHM5FR2UcP3bfUcF7_H2ixZ5FoA 1864
constrain/library/G36ReliefAirDamperPositionForReturnFanAirflowTracking.py sha256=AstB31bF3brCXPuh_ywyMslrrluPGJ3spY2tF-9KH9E 1489
constrain/library/G36ReliefDamperStatus.py sha256=S7gR4WD6A9i4TIQ0nxJYuGPf13kcoJLRbAAZxUeim8c 1493
constrain/library/G36ReturnAirDamperPositionForReliefDamperOrFan.py sha256=9uowBzSQactMObwtoxJRuuCgk6sTUkS4aNSyuwURP-U 1999
constrain/library/G36ReturnAirDamperPositionForReturnFanAirflowTracking.py sha256=27ITO3bdO6z7oamDkcAarbx83__Hpxeu_c3yaFdc7Fc 1472
constrain/library/G36ReturnAirDamperPositionForReturnFanDirectBuildingPressure.py sha256=zY4E9Zfd1YLWN0AY0h_guEbHJnD2byzO1BF97q0-6v0 1355
constrain/library/G36SimultaneousHeatingCooling.py sha256=rmPJ2Agoh8R6hUUBI9yF4CZ_3qIiXLXtTsa5kFswGHU 779
constrain/library/G36SupplyAirTemperatureSetpoint.py sha256=tdKu_N6155E2giR5sTcHVyhH1HmBUZetbcC-WbHyLAw 2065
constrain/library/G36SupplyFanStatus.py sha256=8oceFEr9zLwwx1Duf_bVsoKdkX-v-lBSa1Dk3weqqz8 2184
constrain/library/LocalLoopSaturationDirectActingMax.py sha256=3VAFmlvRFPRYMUnoVbsA9-7JX44btKZT3eleRg-cyqQ 2110
constrain/library/LocalLoopSaturationDirectActingMin.py sha256=mlz0PiIYrxTR5wltMlcUoMVPzGCdZ7xbNISwwHYhPZ8 2110
constrain/library/LocalLoopSaturationReverseActingMax.py sha256=NddSS6s5vAEIIZuEnz8K8DuaKj8eU8KqyBg3J-eh5Sk 2113
constrain/library/LocalLoopSaturationReverseActingMin.py sha256=C2dCgZ5RiEmIGJVmpIL95O_k3l6O4qC57MzEnLL7xG0 2113
constrain/library/LocalLoopSetPointTracking.py sha256=dJJi2Kg-Dfm-3Nd7Jst4LfYa18Z3UwTcT3VdmD2Bt7k 1574
constrain/library/LocalLoopUnmetHours.py sha256=Ro_lJV-1_XqA1NmOwpOhqJzPN1Hg4rERQe3_7LALAfE 3432
constrain/library/__init__.py sha256=4hQkskbtZSWGSnSDd1Ok_69FVvIrK9ZFoBDCVwnyUSE 3471
constrain/library/automatic_oa_damper_controls.py sha256=0DKb8NKYRTXMUYGhXp1DeduF1Td0LwrAzpTalxqwqqI 652
constrain/library/automatic_shutdown.py sha256=c621nKpcNXigX2wGm90fMZcqnIk6e3XcpQi5UE0E2xg 1918
constrain/library/demand_control_vent.py sha256=tfkUNOxPFOY7uk8hO3IuM68cZAVGe4A81ggfCl5xKmg 2321
constrain/library/fan_static_pressure_reset_control.py sha256=ArauMmSI1q9nMUqhT4Em6WSjMjZIYx4k3JoQExFoCec 2241
constrain/library/guest_room_control_temp.py sha256=Eta-zWIEvV3KMTUus_YgP86VEEfBb2zoikjQvodXHHA 3383
constrain/library/guest_room_control_vent.py sha256=E3HSm4LC8n8h4JHJkOxbZ4MCxC7aeXDOPnEGBrtXN9E 2600
constrain/library/heat_pump_supplemental_heat_lockout.py sha256=fUVRtFgNVAHUxQiVR5A0tNKGINtAlcc2CYbZ83IGeVU 894
constrain/library/heat_rejection_fan_var_flow_control.py sha256=dMhINURtAVfUYsTmCaAxm0zYv47CbSsUXu-3rNXRogA 2130
constrain/library/heat_rejection_fan_var_flow_controls_cells.py sha256=uDAc8K63j9-arqQa3g9rJeUu_Nos1rYU64GpuWNZ_uI 946
constrain/library/hot_water_reset.py sha256=QKuNoTPHEUVc-9-g5qBWWdzPPqPEex3MWM0xzOA-0wk 1596
constrain/library/supply_air_temp_reset.py sha256=JxGTAwPqy0qIPTxM8KzkZsVtCLe0LitVFbBGLFwkW24 1496
constrain/library/vav_static_pressure_sensor_location.py sha256=JZ8OAIhVjAlhg2hIkjGzJTs_2TExVUepdib6h90AfP4 810
constrain/library/ventilation_fan_controls.py sha256=oQJzj9ef91SgdmIGuLYOV2eaiRuClb_FoLnkBXBbJ-k 882
constrain/library/wlhp_loop_heat_rejection_controls.py sha256=ibETG8XMJY7tE1LxVmM1Ay5r9tW7VriLVRsREp15yBc 584
constrain/library/zone_temp_control.py sha256=uwf3SfuI16HYSosd-E4GiJRMRPEaBk-gPDTxrN3N50E 227
constrain/library_outdated.py sha256=BbWVilcqNGBSP_V7LAk-Pn7Nl96GAH4kOEwi5ENTbJM 34637
constrain/run_sim_for_cases.py sha256=VkKOKTau9QeY915suOQbclp5dl83D2cDAGxJGI1BINI 3974
constrain/run_verification_case.py sha256=DQD_AEN-9e1mDtotVYfQF_7GeSHsdgqnrdlrBmyQCRM 3118
constrain/summarize_md.py sha256=FiWiugitvi79U5Z9gActFeB4GFczaHUu4WtTAWEV4fQ 1361
constrain/testbuilder.py sha256=GXLs846Hw08z9Cg0vAz5xcSUAMN7dCYCmgfT7p411tU 1618
constrain/verification_cases_split.py sha256=c18ut_raIKh6cYJtbM2QflDh0p2f9TtcARfZ8voU-gg 1483
constrain/verification_run.py sha256=_eDWjMNb6rqhmH5y-4HbjWADntNrGRwh9tCq1IW5AII 462
constrain/workflowsteps.py sha256=iA3qS4XIBhKTo1p2FTER5OQZP9Ud8NYxUdV1vp_Dhc4 8088
constrain-0.3.2.dist-info/LICENSE.md sha256=eUYIAsF4nqWQmDFL__FMpVpj30VSigrVtrxAzua-E8E 3332
constrain-0.3.2.dist-info/METADATA sha256=fxrx8MMBWYCxR2XTttnbbDQE-W33TfErYIRmWpQSLVU 9116
constrain-0.3.2.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
constrain-0.3.2.dist-info/entry_points.txt sha256=KeZJi1LVTRYeTZHQwEPyTNRFNl6Ll3S3Sb6Zq37BO_c 47
constrain-0.3.2.dist-info/RECORD

entry_points.txt

constrain = constrain.cli:cli