Metadata-Version: 2.2
Name: phx
Version: 1.51.1
Summary: Input / Output Passive House building energy model data.
Home-page: https://github.com/PH-Tools/PHX
Author: PH-Tools
Author-email: phtools@bldgtyp.com
License: GPLv3+
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: honeybee-core>=1.61.10
Requires-Dist: honeybee-energy>=1.112.16
Requires-Dist: honeybee-ph>=1.30.3
Requires-Dist: pydantic<2.0
Requires-Dist: PH-units>=1.5.25
Requires-Dist: rich
Requires-Dist: xlwings
Requires-Dist: lxml
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist

# PHX (Passive House Exchange):

### The Passive House Exchange (PHX) package enables users to move building model data into and out of the Passive House energy modeling software platforms (PHPP or WUFI-Passive).

PHX is a converter which accepts [HBJSON](https://github.com/ladybug-tools/honeybee-schema/wiki) files, converts all the data into 'PH-Style', and then manages the data-input to the proprietary PH-Calculators like PHPP and WUFI-Passive. PHX 'models' are not written directly, but instead created based on a 'source' file like a HBJSON.

PHX itself does not have serialization / deserialization, and is not intended to be stored or written directly: it is an in-memory-only model which is created as a middle-step when moving the building data from the source (usually a HBJSON file) to the destination (PHPP, WUFI-Passive).

This library is designed to be used as part of the [Honeybee-PH plugin](https://github.com/PH-Tools/honeybee_ph) workflow, or other similar tools which require interfacing with the Passive House modeling platforms.

<img width="1692" alt="Screen Shot 2023-10-28 at 11 53 01 AM" src="https://github.com/PH-Tools/PHX/assets/69652712/03ff5cfa-4a81-4077-b475-e35b39190640">

## Packages:

- **from_HBJSON:** Modules used to create a new PHX model from an existing HBJSON file which has been created using the [Honeybee-PH plugin](https://github.com/PH-Tools/honeybee_ph).

- **from_WUFI_XML:** Modules used to create a new PHX model from an existing WUFI-Passive XML file.

- **from_PHPP:** Modules used to create a new PHX model from an existing PHPP file.'

- **model:** The PHX model classes and structures. These objects are designed to be built by one of the 'from\_\*' libraries above.

- **to_PHPP:** Libraries to allow for the export of PHX data to a PHPP Microsoft Excel spreadsheet.

- **to_WUFI_XML:** Libraries to allow for the export of a WUFI-Passive XML file with all of the PHX model data. This XML file can then be opened from within the WUFI-Passive application.

# More Information:

For more information on the use of these tools, check out the the Passive House Tools website:
http://www.PassiveHouseTools.com

![Tests](https://github.com/PH-Tools/PHX/actions/workflows/ci.yaml/badge.svg)
![versions](https://img.shields.io/pypi/pyversions/pybadges.svg)
