%global _empty_manifest_terminate_build 0 Name: python-honeybee-radiance-folder Version: 2.11.11 Release: 1 Summary: Honeybee Radiance folder is a Python library to read, write and validate Radiance folder structure. License: MIT License URL: https://github.com/ladybug-tools/honeybee-radiance-folder Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c1/72/6cbd4abfd49f3bd032696a4e1a27a944d9586487f016c6fe8167b9bb7a18/honeybee-radiance-folder-2.11.11.tar.gz BuildArch: noarch Requires: python3-click %description # honeybee-radiance-folder [![Build Status](https://travis-ci.com/ladybug-tools/honeybee-radiance-folder.svg?branch=master)](https://travis-ci.com/ladybug-tools/honeybee-radiance-folder) [![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/honeybee-radiance-folder/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/honeybee-radiance-folder) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)](https://www.python.org/downloads/release/python-270/) [![IronPython](https://img.shields.io/badge/ironpython-2.7-red.svg)](https://github.com/IronLanguages/ironpython2/releases/tag/ipy-2.7.8/) Honeybee Radiance Folder is a Python library to read, write and validate the [Radiance folder structure](https://github.com/ladybug-tools/radiance-folder-structure). # Installation `pip install -U honeybee-radiance-folder` # [API Documentation](https://www.ladybug.tools/honeybee-radiance-folder/docs/) # Usage ```python # create a Radiance Model folder import os from honeybee_radiance_folder import ModelFolder rf = 'c:/ladybug/sample_folder' folder = ModelFolder(rf) folder.write(overwrite=True) # check the folders and files created in model folder for f in os.listdir(folder.model_folder(full=True)): print(f) ``` ```shell aperture folder.cfg grid scene ``` ```python # load a Radiance folder # in this case we are loading the folder from sample folder in radiance folder repository # you can download it from here # https://github.com/ladybug-tools/radiance-folder-structure/tree/master/project_folder from honeybee_radiance_folder import ModelFolder radiance_folder = r'./tests/assets/project_folder' folder = ModelFolder(radiance_folder) # get input files for scene for f in folder.scene_files(black_out=False, rel_path=True): print(f) ``` ```shell model/scene/context.mat model/scene/context.rad model/scene/partition.mat model/scene/partition.rad model/scene/partition_glass.mat model/scene/partition_glass.rad model/scene/room_envelope.mat model/scene/room_envelope.rad ``` ```python # and apertures for f in folder.aperture_files(black_out=False, rel_path=True): print(f) ``` ```shell model\aperture\aperture.mat model\aperture\aperture.rad ``` ```python # and finally get aperture groups - south window in this case # and check each state for count, ap in enumerate(folder.aperture_groups(interior=False)): print('Aperture group %d: %s' % (count + 1, ap.identifier)) for state in ap.states: print('- %s: %s' % (state.identifier, state.default)) ``` ```shell Aperture group 1: south_window - 0_clear: south_window..default..000.rad - 1_diffuse: south_window..default..001.rad ``` %package -n python3-honeybee-radiance-folder Summary: Honeybee Radiance folder is a Python library to read, write and validate Radiance folder structure. Provides: python-honeybee-radiance-folder BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-honeybee-radiance-folder # honeybee-radiance-folder [![Build Status](https://travis-ci.com/ladybug-tools/honeybee-radiance-folder.svg?branch=master)](https://travis-ci.com/ladybug-tools/honeybee-radiance-folder) [![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/honeybee-radiance-folder/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/honeybee-radiance-folder) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)](https://www.python.org/downloads/release/python-270/) [![IronPython](https://img.shields.io/badge/ironpython-2.7-red.svg)](https://github.com/IronLanguages/ironpython2/releases/tag/ipy-2.7.8/) Honeybee Radiance Folder is a Python library to read, write and validate the [Radiance folder structure](https://github.com/ladybug-tools/radiance-folder-structure). # Installation `pip install -U honeybee-radiance-folder` # [API Documentation](https://www.ladybug.tools/honeybee-radiance-folder/docs/) # Usage ```python # create a Radiance Model folder import os from honeybee_radiance_folder import ModelFolder rf = 'c:/ladybug/sample_folder' folder = ModelFolder(rf) folder.write(overwrite=True) # check the folders and files created in model folder for f in os.listdir(folder.model_folder(full=True)): print(f) ``` ```shell aperture folder.cfg grid scene ``` ```python # load a Radiance folder # in this case we are loading the folder from sample folder in radiance folder repository # you can download it from here # https://github.com/ladybug-tools/radiance-folder-structure/tree/master/project_folder from honeybee_radiance_folder import ModelFolder radiance_folder = r'./tests/assets/project_folder' folder = ModelFolder(radiance_folder) # get input files for scene for f in folder.scene_files(black_out=False, rel_path=True): print(f) ``` ```shell model/scene/context.mat model/scene/context.rad model/scene/partition.mat model/scene/partition.rad model/scene/partition_glass.mat model/scene/partition_glass.rad model/scene/room_envelope.mat model/scene/room_envelope.rad ``` ```python # and apertures for f in folder.aperture_files(black_out=False, rel_path=True): print(f) ``` ```shell model\aperture\aperture.mat model\aperture\aperture.rad ``` ```python # and finally get aperture groups - south window in this case # and check each state for count, ap in enumerate(folder.aperture_groups(interior=False)): print('Aperture group %d: %s' % (count + 1, ap.identifier)) for state in ap.states: print('- %s: %s' % (state.identifier, state.default)) ``` ```shell Aperture group 1: south_window - 0_clear: south_window..default..000.rad - 1_diffuse: south_window..default..001.rad ``` %package help Summary: Development documents and examples for honeybee-radiance-folder Provides: python3-honeybee-radiance-folder-doc %description help # honeybee-radiance-folder [![Build Status](https://travis-ci.com/ladybug-tools/honeybee-radiance-folder.svg?branch=master)](https://travis-ci.com/ladybug-tools/honeybee-radiance-folder) [![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/honeybee-radiance-folder/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/honeybee-radiance-folder) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)](https://www.python.org/downloads/release/python-270/) [![IronPython](https://img.shields.io/badge/ironpython-2.7-red.svg)](https://github.com/IronLanguages/ironpython2/releases/tag/ipy-2.7.8/) Honeybee Radiance Folder is a Python library to read, write and validate the [Radiance folder structure](https://github.com/ladybug-tools/radiance-folder-structure). # Installation `pip install -U honeybee-radiance-folder` # [API Documentation](https://www.ladybug.tools/honeybee-radiance-folder/docs/) # Usage ```python # create a Radiance Model folder import os from honeybee_radiance_folder import ModelFolder rf = 'c:/ladybug/sample_folder' folder = ModelFolder(rf) folder.write(overwrite=True) # check the folders and files created in model folder for f in os.listdir(folder.model_folder(full=True)): print(f) ``` ```shell aperture folder.cfg grid scene ``` ```python # load a Radiance folder # in this case we are loading the folder from sample folder in radiance folder repository # you can download it from here # https://github.com/ladybug-tools/radiance-folder-structure/tree/master/project_folder from honeybee_radiance_folder import ModelFolder radiance_folder = r'./tests/assets/project_folder' folder = ModelFolder(radiance_folder) # get input files for scene for f in folder.scene_files(black_out=False, rel_path=True): print(f) ``` ```shell model/scene/context.mat model/scene/context.rad model/scene/partition.mat model/scene/partition.rad model/scene/partition_glass.mat model/scene/partition_glass.rad model/scene/room_envelope.mat model/scene/room_envelope.rad ``` ```python # and apertures for f in folder.aperture_files(black_out=False, rel_path=True): print(f) ``` ```shell model\aperture\aperture.mat model\aperture\aperture.rad ``` ```python # and finally get aperture groups - south window in this case # and check each state for count, ap in enumerate(folder.aperture_groups(interior=False)): print('Aperture group %d: %s' % (count + 1, ap.identifier)) for state in ap.states: print('- %s: %s' % (state.identifier, state.default)) ``` ```shell Aperture group 1: south_window - 0_clear: south_window..default..000.rad - 1_diffuse: south_window..default..001.rad ``` %prep %autosetup -n honeybee-radiance-folder-2.11.11 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-honeybee-radiance-folder -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 2.11.11-1 - Package Spec generated