Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
honeybee-energy-standards
Advanced tools
Honeybee-energy extension for standards, codes, and templates.
All of the data that this module adds to the honeybee-energy.lib comes from the OpenStudio Standards Gem and the master Google Sheets files that possess all of the most recent data. The original sources of this data include the following:
pip install honeybee-energy-standards
import honeybee_energy_standards
git clone git@github.com:ladybug-tools/honeybee-energy-standards
# or
git clone https://github.com/ladybug-tools/honeybee-energy-standards
cd honeybee-energy-standards
pip install -r dev-requirements.txt
python -m pytest tests/
from standards_update._util._all import clean_all, remove_all
from standards_update._util._to_honeybee import convert_to_hb_json, remove_hb_jsons
remove_hb_jsons() # remove all of the honeybee JSON data that currently exists
# generate clean OpenStudio Standards Data JSONs from the gem
ashrae_standards = 'C:/Users/chris/Documents/GitHub/nrel/openstudio-standards/lib/' \
'openstudio-standards/standards/ashrae_90_1/'
clean_all(ashrae_standards)
# change the package to load all data from the clean Standards Gem JSONs
import standards_update._change_to_standards_data
convert_to_hb_json() # generate Honeybee JSONs from the clean Standards Gem JSONs
remove_all() # remove all of the clean Standards Gem JSONs now that they're converted
The resulting JSON data will be output to the data folder such that it can be checked before copying it into honeybee_energy_standards.
Developers may use this repository and Python package as a template to create their
own extensions for the library of standards accessible to honeybee_energy. For such
developers, it is important to know the rules that must be followed to have a
successful honeybee energy standards extension. First, any honeybee energy standards
extension must have a package name the starts with honeybee_energy
and ends
with standards
(all words in between are up to the user, barring spaces and
special characters).
Second, the following folders MUST be included in any honeybee energy standards extension:
constructions
constructionsets
schedules
programtypes
The following rules must be followed:
constructions
sub-folder should contain the following files: opaque_material.json
,
opaque_construction.json
, window_material.json
, window_constructions.json
.
These files should possess objects that match their names.schedules
sub-folder should have all schedules in a schedule.json
file.constructionsets
and programtypes
folder can possess any number of JSON
files with their respective objects.constructionsets
must be found in the
constructions
sub-folder.FAQs
Honeybee-energy extension for standards, codes, and templates.
We found that honeybee-energy-standards demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.