2023-04-18T20:53:01,981 Created temporary directory: /tmp/pip-ephem-wheel-cache-4_esumrw 2023-04-18T20:53:01,987 Created temporary directory: /tmp/pip-build-tracker-pzvkaafz 2023-04-18T20:53:01,988 Initialized build tracking at /tmp/pip-build-tracker-pzvkaafz 2023-04-18T20:53:01,988 Created build tracker: /tmp/pip-build-tracker-pzvkaafz 2023-04-18T20:53:01,988 Entered build tracker: /tmp/pip-build-tracker-pzvkaafz 2023-04-18T20:53:01,990 Created temporary directory: /tmp/pip-wheel-85ex5c9t 2023-04-18T20:53:02,000 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2023-04-18T20:53:02,006 Created temporary directory: /tmp/pip-ephem-wheel-cache-xhozge0f 2023-04-18T20:53:02,061 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-04-18T20:53:02,068 2 location(s) to search for versions of frads: 2023-04-18T20:53:02,068 * https://pypi.org/simple/frads/ 2023-04-18T20:53:02,068 * https://www.piwheels.org/simple/frads/ 2023-04-18T20:53:02,069 Fetching project page and analyzing links: https://pypi.org/simple/frads/ 2023-04-18T20:53:02,070 Getting page https://pypi.org/simple/frads/ 2023-04-18T20:53:02,073 Found index url https://pypi.org/simple 2023-04-18T20:53:02,268 Fetched page https://pypi.org/simple/frads/ as application/vnd.pypi.simple.v1+json 2023-04-18T20:53:02,277 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/33/64/a30c9534f9fcd84e3bca83d036fd6a4ab055834793de7d0378bb5891a687/frads-0.1-py3-none-any.whl (from https://pypi.org/simple/frads/) (requires-python:>=3.6) 2023-04-18T20:53:02,279 Found link https://files.pythonhosted.org/packages/04/87/883053109070be64c9dc981cac961b0fcb237348fb44075a6a7071c2d1c8/frads-0.1.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.6), version: 0.1 2023-04-18T20:53:02,280 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/37/ad/8bbc0071b87310f6e82afdbfd78b2e68db71d6528684a3ecce715ea2775e/frads-0.1.1-py3-none-any.whl (from https://pypi.org/simple/frads/) (requires-python:>=3.6) 2023-04-18T20:53:02,281 Found link https://files.pythonhosted.org/packages/10/21/e31ad3c28b98bb87d9c3874e051b61a397a00aa97750efeb3a0546868a70/frads-0.1.1.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.6), version: 0.1.1 2023-04-18T20:53:02,282 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/b3/db/04724e06a9f95e7eb6ac24b6a0f7b2c9e075870483a16ee52e8f8fae653e/frads-0.2.1-py3-none-any.whl (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,284 Link requires a different Python (3.7.3 not in: '>=3.8'): https://files.pythonhosted.org/packages/88/84/2f488f191b92d92a34eb860c3a525116e73f36bcd6c4facbfc78e728e926/frads-0.2.1.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,284 Skipping link: 0.2.1 Requires-Python >=3.8: https://files.pythonhosted.org/packages/88/84/2f488f191b92d92a34eb860c3a525116e73f36bcd6c4facbfc78e728e926/frads-0.2.1.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,285 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/06/54/1a9771f56af9b85a161c4c693c63bd8f6eee0305007bbd40ead099701bda/frads-0.2.2-py3-none-any.whl (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,286 Link requires a different Python (3.7.3 not in: '>=3.8'): https://files.pythonhosted.org/packages/60/83/c2fac3e1c943f77f35d78a450777f7eb92612ac89e692f4d41acd83941f7/frads-0.2.2.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,287 Skipping link: 0.2.2 Requires-Python >=3.8: https://files.pythonhosted.org/packages/60/83/c2fac3e1c943f77f35d78a450777f7eb92612ac89e692f4d41acd83941f7/frads-0.2.2.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,287 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/9d/74/591e345e66bf2de2f1adac36bdd3816d9fcbb704eeff295d6ca687a033e0/frads-0.2.3-py3-none-any.whl (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,289 Link requires a different Python (3.7.3 not in: '>=3.8'): https://files.pythonhosted.org/packages/83/e8/da1acbc4fc7c729bf6a2a1bd56ff3fe982e8e0b4230b0cfa653a85a4464b/frads-0.2.3.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,289 Skipping link: 0.2.3 Requires-Python >=3.8: https://files.pythonhosted.org/packages/83/e8/da1acbc4fc7c729bf6a2a1bd56ff3fe982e8e0b4230b0cfa653a85a4464b/frads-0.2.3.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,290 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/25/c9/3ef3fc5e68540bd3935347d5acde2db045f3aada064107fc383577283776/frads-0.2.8-py3-none-any.whl (from https://pypi.org/simple/frads/) 2023-04-18T20:53:02,290 Found link https://files.pythonhosted.org/packages/e5/d9/e1eb816bd814703e01852dfa62f403458977b1127bf03c91b3587b3e67d1/frads-0.2.8.tar.gz (from https://pypi.org/simple/frads/), version: 0.2.8 2023-04-18T20:53:02,291 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/90/15/8cfc2bb4026876931bb6053b20f03a05198c412ec02d88cb8e2df12fa553/frads-0.2.10-py3-none-any.whl (from https://pypi.org/simple/frads/) 2023-04-18T20:53:02,292 Found link https://files.pythonhosted.org/packages/21/64/19cbb288bf7c42edf449dfeeaa42d395b88ebfbe0ad1e5d7eca7e7d32430/frads-0.2.10.tar.gz (from https://pypi.org/simple/frads/), version: 0.2.10 2023-04-18T20:53:02,292 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/e7/9e/31fce27fba892d0f58771128b97699e61fb0e536482b5a7f50060e1ff165/frads-0.3.0-py3-none-any.whl (from https://pypi.org/simple/frads/) 2023-04-18T20:53:02,293 Found link https://files.pythonhosted.org/packages/1d/7d/b47e481521304b4fa612bb42aafecc8c56daab8fa27e169ced8ba565428b/frads-0.3.0.tar.gz (from https://pypi.org/simple/frads/), version: 0.3.0 2023-04-18T20:53:02,294 Fetching project page and analyzing links: https://www.piwheels.org/simple/frads/ 2023-04-18T20:53:02,295 Getting page https://www.piwheels.org/simple/frads/ 2023-04-18T20:53:02,297 Found index url https://www.piwheels.org/simple 2023-04-18T20:53:02,518 Fetched page https://www.piwheels.org/simple/frads/ as text/html 2023-04-18T20:53:02,526 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.2.10-py3-none-any.whl#sha256=2765e007525252d1d6fdc6ce8f8d9375625d83bcf6161c0f2da4686ee7239784 (from https://www.piwheels.org/simple/frads/) 2023-04-18T20:53:02,526 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.2.8-py3-none-any.whl#sha256=8256158680b87cd55287a6ce02581ebbb2e408961ed110a31686c0047c1a9657 (from https://www.piwheels.org/simple/frads/) 2023-04-18T20:53:02,527 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.2.3-py3-none-any.whl#sha256=dd35492bcba064384c7dd2cc94c648d3b83b9b716143959ce659e6e9710c79e9 (from https://www.piwheels.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,527 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.2.2-py3-none-any.whl#sha256=c236cd6c43ed4de5d94e10368394442ed030149909b76e111550e173139b9c30 (from https://www.piwheels.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,528 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.2.1-py3-none-any.whl#sha256=6201bb422ab2439681f1172d9704f6eeaa7d02ab21f799dd2f09bb2f3ee09c53 (from https://www.piwheels.org/simple/frads/) (requires-python:>=3.8) 2023-04-18T20:53:02,528 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.1.1-py3-none-any.whl#sha256=baafdb1c043937221880fd3a847b79071be3aeaf23b06117623d55fd30534a60 (from https://www.piwheels.org/simple/frads/) (requires-python:>=3.6) 2023-04-18T20:53:02,529 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.1-py3-none-any.whl#sha256=504057d1b8f23bb43a1a2fa059fe54130c2d5d42521da0bd5512441a65041fb0 (from https://www.piwheels.org/simple/frads/) (requires-python:>=3.6) 2023-04-18T20:53:02,529 Skipping link: not a file: https://www.piwheels.org/simple/frads/ 2023-04-18T20:53:02,530 Skipping link: not a file: https://pypi.org/simple/frads/ 2023-04-18T20:53:02,564 Given no hashes to check 1 links for project 'frads': discarding no candidates 2023-04-18T20:53:02,595 Collecting frads==0.3.0 2023-04-18T20:53:02,599 Created temporary directory: /tmp/pip-unpack-tk1yjpyq 2023-04-18T20:53:02,805 Downloading frads-0.3.0.tar.gz (611 kB) 2023-04-18T20:53:03,546 Added frads==0.3.0 from https://files.pythonhosted.org/packages/1d/7d/b47e481521304b4fa612bb42aafecc8c56daab8fa27e169ced8ba565428b/frads-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-pzvkaafz' 2023-04-18T20:53:03,555 Created temporary directory: /tmp/pip-build-env-8z5mkes6 2023-04-18T20:53:03,576 Installing build dependencies: started 2023-04-18T20:53:03,578 Running command pip subprocess to install build dependencies 2023-04-18T20:53:06,427 Using pip 23.0.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7) 2023-04-18T20:53:07,805 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2023-04-18T20:53:07,865 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-04-18T20:53:11,750 Collecting setuptools>=61.0 2023-04-18T20:53:11,986 Using cached https://www.piwheels.org/simple/setuptools/setuptools-67.6.1-py3-none-any.whl (1.1 MB) 2023-04-18T20:53:19,072 Installing collected packages: setuptools 2023-04-18T20:53:23,463 Successfully installed setuptools-67.6.1 2023-04-18T20:53:24,441 Installing build dependencies: finished with status 'done' 2023-04-18T20:53:24,459 Getting requirements to build wheel: started 2023-04-18T20:53:24,461 Running command Getting requirements to build wheel 2023-04-18T20:53:25,916 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/pyprojecttoml.py:108: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-04-18T20:53:25,918 warnings.warn(msg, _BetaConfiguration) 2023-04-18T20:53:25,918 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'readme' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:25,919 !! 2023-04-18T20:53:25,920 ########################################################################## 2023-04-18T20:53:25,920 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:25,920 ########################################################################## 2023-04-18T20:53:25,921 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:25,922 `readme = '![Install + Test](https://github.com/LBNL-ETA/frads/actions/workflows/main.yml/badge.svg)\n[![Upload Python Package](https://github.com/LBNL-ETA/frads/actions/workflows/python-publish.yml/badge.svg)](https://github.com/LBNL-ETA/frads/actions/workflows/python-publish.yml)\n![Downloads](https://img.shields.io/pypi/dm/frads.svg)\n# _frads_: Framework for Radiance simulation control\n\nThis is the repository for _frads_ development. Radiance is a free and open-source, raytracing-based lighting engine that is used extensively by engineering firms for innovative solar control, lighting, and daylighting design to improve the energy efficiency of buildings. With matrix algebraic methods, climate-based annual simulations can now be conducted in less than two minutes. _frads_ automates setup of these simulations by providing end users with an open-source, high-level abstraction of the Radiance command-line workflow (Unix toolbox model), helping to reduce the steep learning curve and associated user errors. _frads_ also provides the necessary infrastructure needed for seamless integration of Radiance and other modeling tools, such as EnergyPlus.\n\n[Documentation](https://lbnl-eta.github.io/frads/)\n\n## Contact/ Support\nWe welcome beta users of _frads_. Feel free to post questions and suggestions in the Discussion section of this GitHub site or contact the principal author at taoningwang@lbl.gov.\nInformation about Radiance can be found at: https://www.radiance-online.org .\nThe Radiance community is active and welcomes new users via the Radiance Discourse site or Unmet Hours.\n\n## Testing\n_frads_ uses Radiance tools in its implementation. Radiance models have been rigorously tested and validated using laboratory and outdoor field data, demonstrating its superior performance in delivering photometrically accurate, photorealistic results. Each Radiance commit and release is tested using the GitHub Action system. Unit tests were developed for most of the major Radiance programs. Tests are performed using Radiance _radcompare_, which was designed specifically to test Monte Carlo ray-tracing algorithms.\nIntegration tests are the main type of test performed for _frads_ commit and releases. These tests also use the GitHub Action system.\n\n## Releases\n_frads_ is a work in progress (see to-do list below). _frads_ has been tested on the latest official release of Radiance (September 2020, v5.3) but may not have been tested on the latest HEAD release, which contains source code changes made as recently as yesterday. _frads_ has also been tested on the latest official EnergyPlus release (> v9.3).\n\n## Installation\n\nBefore you can use frads, you need to install it.\n\n### Install Python\n\nBeing a Python based library, you\'ll need to install Python first.\nPython version **3.8** or newer is required for frads.\n\nGet the latest version of Python at https://www.python.org/downloads/ or with your operating system’s package manager.\n\nYou can verify that Python is installed by typing python from your cmd/powershell/terminal; you should see something like:\n\n\t$ python\n\tPython 3.X.X\n\t[GCC 4.x] on linux\n\tType "help", "copyright", "credits" or "license" for more information.\n\t>>>\n\n### Install frads\n\nAfter you have Python installed, you should have `pip` command available in your shell environment as well. You can then use `pip` to install `frads`:\n\n\t$ python -m pip install frads\n\nAlternatively, more recent version of `frads` can be installed directly from github as well. Watch for the passing/failed tag on github to check if the current version passed the tests.:\n\n\t$ python -m pip install git+https://github.com/LBNL-ETA/frads\n\n### Verifying\n\nTo verify that `frads` can be seen by Python, type `python` from your shell. Then at the Python prompt, try to import `frads`\n\n\t>>> import frads\n\t>>> print(frads.__version__)\n\t0.2.7\n\n### Optional external library\n\n`Frads` uses Python standard library for all of its functionalities. However, it will take advantage of [Numpy](https://numpy.org) if you have it installed. It will greatly accelerate the matrix multiplication process, especially for progressive simulation workflow.\n\nThe [gencolorsky](other_cli.md#gencolorsky) command line tool in `frads` also relies on [libRadTran](http://www.libradtran.org/) a radiative transfer library for computing the spectrally-resolved radiation data. You\'d need to install it first to use [gencolorsky](other_cli.md#gencolorsky).\n\n_frads_ runs from the terminal prompt (command line) on Windows, Mac, and Linux OS. Radiance must be [installed](https://www.radiance-online.org/download-install/radiance-source-code/latest-release) prior to use of _frads_. You can then install _frads_ by entering the following command in your terminal/cmd/powershell:\n\n```\npip install frads\n```\n\nYou can also install _frads_ from this Github repository using this command:\n\n```\npip install git+https://github.com/LBNL-ETA/frads.git\n```\n\n## Reference\n\nWang, T., "Frads: A Python Library for Radiance Simulation Control", 2021 Radiance workshop, Bilbao, Spain, August 19, 2021, [ppt](https://www.radiance-online.org/community/workshops/2021-bilbao-spain-2/presentations/19_thursday/frads.pdf) , [voice recording](https://www.radiance-online.org/community/workshops/2021-bilbao-spain-2)\n\nWang, T., Ward, G., and Lee, E.S. (2021), A Python Library for Radiance Matrix-based Simulation Control and EnergyPlus Integration, Proceedings of Building Simulation 2021, International Building Performance Simulation Association, Bruges, September 1-3, 2021. Publication to be posted: [pdf](https://www.researchgate.net/publication/358969936_A_Python_Library_for_Radiance_Matrix-based_Simulation_Control_and_EnergyPlus_Integration)\n\n*** License Agreement ***\n\n\nFramework for Radiance Simulation Control (Frads) Copyright (c) 2019, The\nRegents of the University of California, through Lawrence Berkeley National\nLaboratory (subject to receipt of any required approvals from the U.S.\nDept. of Energy). All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n(1) Redistributions of source code must retain the above copyright notice,\nthis list of conditions and the following disclaimer.\n\n(2) Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\n(3) Neither the name of the University of California, Lawrence Berkeley\nNational Laboratory, U.S. Dept. of Energy nor the names of its contributors\nmay be used to endorse or promote products derived from this software\nwithout specific prior written permission.\n\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n\nYou are under no obligation whatsoever to provide any bug fixes, patches,\nor upgrades to the features, functionality or performance of the source\ncode ("Enhancements") to anyone; however, if you choose to make your\nEnhancements available either publicly, or directly to Lawrence Berkeley\nNational Laboratory, without imposing a separate written license agreement\nfor such Enhancements, then you hereby grant the following license: a\nnon-exclusive, royalty-free perpetual license to install, use, modify,\nprepare derivative works, incorporate into other computer software,\ndistribute, and sublicense such enhancements or derivative works thereof,\nin binary and source code form.\n'` 2023-04-18T20:53:25,923 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:25,923 consider this value unless 'readme' is listed as `dynamic`. 2023-04-18T20:53:25,924 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:25,925 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:25,925 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:25,925 follow strictly the standard. 2023-04-18T20:53:25,926 To prevent this warning, you can list 'readme' under `dynamic` or alternatively 2023-04-18T20:53:25,926 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:25,927 configuration. 2023-04-18T20:53:25,928 !! 2023-04-18T20:53:25,928 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:26,500 running egg_info 2023-04-18T20:53:26,509 writing frads.egg-info/PKG-INFO 2023-04-18T20:53:26,514 writing dependency_links to frads.egg-info/dependency_links.txt 2023-04-18T20:53:26,519 writing entry points to frads.egg-info/entry_points.txt 2023-04-18T20:53:26,523 writing requirements to frads.egg-info/requires.txt 2023-04-18T20:53:26,525 writing top-level names to frads.egg-info/top_level.txt 2023-04-18T20:53:26,562 reading manifest file 'frads.egg-info/SOURCES.txt' 2023-04-18T20:53:26,570 reading manifest template 'MANIFEST.in' 2023-04-18T20:53:26,573 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'license' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:26,573 !! 2023-04-18T20:53:26,574 ########################################################################## 2023-04-18T20:53:26,575 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:26,575 ########################################################################## 2023-04-18T20:53:26,576 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:26,577 `license = 'BSD 3-Clause License'` 2023-04-18T20:53:26,577 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:26,578 consider this value unless 'license' is listed as `dynamic`. 2023-04-18T20:53:26,578 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:26,579 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:26,579 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:26,580 follow strictly the standard. 2023-04-18T20:53:26,580 To prevent this warning, you can list 'license' under `dynamic` or alternatively 2023-04-18T20:53:26,581 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:26,581 configuration. 2023-04-18T20:53:26,582 !! 2023-04-18T20:53:26,582 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:26,583 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'classifiers' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:26,583 !! 2023-04-18T20:53:26,584 ########################################################################## 2023-04-18T20:53:26,584 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:26,585 ########################################################################## 2023-04-18T20:53:26,585 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:26,586 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent']` 2023-04-18T20:53:26,587 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:26,587 consider this value unless 'classifiers' is listed as `dynamic`. 2023-04-18T20:53:26,587 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:26,588 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:26,588 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:26,589 follow strictly the standard. 2023-04-18T20:53:26,589 To prevent this warning, you can list 'classifiers' under `dynamic` or alternatively 2023-04-18T20:53:26,590 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:26,590 configuration. 2023-04-18T20:53:26,591 !! 2023-04-18T20:53:26,592 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:26,592 warning: no files found matching 'frads/data/optical_standards/*.*' 2023-04-18T20:53:26,593 warning: no files found matching 'test/data/*.dat' 2023-04-18T20:53:26,593 writing manifest file 'frads.egg-info/SOURCES.txt' 2023-04-18T20:53:26,765 Getting requirements to build wheel: finished with status 'done' 2023-04-18T20:53:26,790 Installing backend dependencies: started 2023-04-18T20:53:26,792 Running command pip subprocess to install backend dependencies 2023-04-18T20:53:29,664 Using pip 23.0.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7) 2023-04-18T20:53:31,076 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2023-04-18T20:53:31,135 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-04-18T20:53:32,032 Collecting wheel 2023-04-18T20:53:32,077 Using cached https://www.piwheels.org/simple/wheel/wheel-0.40.0-py3-none-any.whl (64 kB) 2023-04-18T20:53:38,385 Installing collected packages: wheel 2023-04-18T20:53:38,857 Creating /tmp/pip-build-env-8z5mkes6/normal/bin 2023-04-18T20:53:38,862 changing mode of /tmp/pip-build-env-8z5mkes6/normal/bin/wheel to 755 2023-04-18T20:53:38,890 Successfully installed wheel-0.40.0 2023-04-18T20:53:39,794 Installing backend dependencies: finished with status 'done' 2023-04-18T20:53:39,800 Created temporary directory: /tmp/pip-modern-metadata-tr1x0vjm 2023-04-18T20:53:39,807 Preparing metadata (pyproject.toml): started 2023-04-18T20:53:39,809 Running command Preparing metadata (pyproject.toml) 2023-04-18T20:53:41,244 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/pyprojecttoml.py:108: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-04-18T20:53:41,246 warnings.warn(msg, _BetaConfiguration) 2023-04-18T20:53:41,246 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'readme' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:41,247 !! 2023-04-18T20:53:41,248 ########################################################################## 2023-04-18T20:53:41,248 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:41,248 ########################################################################## 2023-04-18T20:53:41,249 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:41,250 `readme = '![Install + Test](https://github.com/LBNL-ETA/frads/actions/workflows/main.yml/badge.svg)\n[![Upload Python Package](https://github.com/LBNL-ETA/frads/actions/workflows/python-publish.yml/badge.svg)](https://github.com/LBNL-ETA/frads/actions/workflows/python-publish.yml)\n![Downloads](https://img.shields.io/pypi/dm/frads.svg)\n# _frads_: Framework for Radiance simulation control\n\nThis is the repository for _frads_ development. Radiance is a free and open-source, raytracing-based lighting engine that is used extensively by engineering firms for innovative solar control, lighting, and daylighting design to improve the energy efficiency of buildings. With matrix algebraic methods, climate-based annual simulations can now be conducted in less than two minutes. _frads_ automates setup of these simulations by providing end users with an open-source, high-level abstraction of the Radiance command-line workflow (Unix toolbox model), helping to reduce the steep learning curve and associated user errors. _frads_ also provides the necessary infrastructure needed for seamless integration of Radiance and other modeling tools, such as EnergyPlus.\n\n[Documentation](https://lbnl-eta.github.io/frads/)\n\n## Contact/ Support\nWe welcome beta users of _frads_. Feel free to post questions and suggestions in the Discussion section of this GitHub site or contact the principal author at taoningwang@lbl.gov.\nInformation about Radiance can be found at: https://www.radiance-online.org .\nThe Radiance community is active and welcomes new users via the Radiance Discourse site or Unmet Hours.\n\n## Testing\n_frads_ uses Radiance tools in its implementation. Radiance models have been rigorously tested and validated using laboratory and outdoor field data, demonstrating its superior performance in delivering photometrically accurate, photorealistic results. Each Radiance commit and release is tested using the GitHub Action system. Unit tests were developed for most of the major Radiance programs. Tests are performed using Radiance _radcompare_, which was designed specifically to test Monte Carlo ray-tracing algorithms.\nIntegration tests are the main type of test performed for _frads_ commit and releases. These tests also use the GitHub Action system.\n\n## Releases\n_frads_ is a work in progress (see to-do list below). _frads_ has been tested on the latest official release of Radiance (September 2020, v5.3) but may not have been tested on the latest HEAD release, which contains source code changes made as recently as yesterday. _frads_ has also been tested on the latest official EnergyPlus release (> v9.3).\n\n## Installation\n\nBefore you can use frads, you need to install it.\n\n### Install Python\n\nBeing a Python based library, you\'ll need to install Python first.\nPython version **3.8** or newer is required for frads.\n\nGet the latest version of Python at https://www.python.org/downloads/ or with your operating system’s package manager.\n\nYou can verify that Python is installed by typing python from your cmd/powershell/terminal; you should see something like:\n\n\t$ python\n\tPython 3.X.X\n\t[GCC 4.x] on linux\n\tType "help", "copyright", "credits" or "license" for more information.\n\t>>>\n\n### Install frads\n\nAfter you have Python installed, you should have `pip` command available in your shell environment as well. You can then use `pip` to install `frads`:\n\n\t$ python -m pip install frads\n\nAlternatively, more recent version of `frads` can be installed directly from github as well. Watch for the passing/failed tag on github to check if the current version passed the tests.:\n\n\t$ python -m pip install git+https://github.com/LBNL-ETA/frads\n\n### Verifying\n\nTo verify that `frads` can be seen by Python, type `python` from your shell. Then at the Python prompt, try to import `frads`\n\n\t>>> import frads\n\t>>> print(frads.__version__)\n\t0.2.7\n\n### Optional external library\n\n`Frads` uses Python standard library for all of its functionalities. However, it will take advantage of [Numpy](https://numpy.org) if you have it installed. It will greatly accelerate the matrix multiplication process, especially for progressive simulation workflow.\n\nThe [gencolorsky](other_cli.md#gencolorsky) command line tool in `frads` also relies on [libRadTran](http://www.libradtran.org/) a radiative transfer library for computing the spectrally-resolved radiation data. You\'d need to install it first to use [gencolorsky](other_cli.md#gencolorsky).\n\n_frads_ runs from the terminal prompt (command line) on Windows, Mac, and Linux OS. Radiance must be [installed](https://www.radiance-online.org/download-install/radiance-source-code/latest-release) prior to use of _frads_. You can then install _frads_ by entering the following command in your terminal/cmd/powershell:\n\n```\npip install frads\n```\n\nYou can also install _frads_ from this Github repository using this command:\n\n```\npip install git+https://github.com/LBNL-ETA/frads.git\n```\n\n## Reference\n\nWang, T., "Frads: A Python Library for Radiance Simulation Control", 2021 Radiance workshop, Bilbao, Spain, August 19, 2021, [ppt](https://www.radiance-online.org/community/workshops/2021-bilbao-spain-2/presentations/19_thursday/frads.pdf) , [voice recording](https://www.radiance-online.org/community/workshops/2021-bilbao-spain-2)\n\nWang, T., Ward, G., and Lee, E.S. (2021), A Python Library for Radiance Matrix-based Simulation Control and EnergyPlus Integration, Proceedings of Building Simulation 2021, International Building Performance Simulation Association, Bruges, September 1-3, 2021. Publication to be posted: [pdf](https://www.researchgate.net/publication/358969936_A_Python_Library_for_Radiance_Matrix-based_Simulation_Control_and_EnergyPlus_Integration)\n\n*** License Agreement ***\n\n\nFramework for Radiance Simulation Control (Frads) Copyright (c) 2019, The\nRegents of the University of California, through Lawrence Berkeley National\nLaboratory (subject to receipt of any required approvals from the U.S.\nDept. of Energy). All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n(1) Redistributions of source code must retain the above copyright notice,\nthis list of conditions and the following disclaimer.\n\n(2) Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\n(3) Neither the name of the University of California, Lawrence Berkeley\nNational Laboratory, U.S. Dept. of Energy nor the names of its contributors\nmay be used to endorse or promote products derived from this software\nwithout specific prior written permission.\n\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n\nYou are under no obligation whatsoever to provide any bug fixes, patches,\nor upgrades to the features, functionality or performance of the source\ncode ("Enhancements") to anyone; however, if you choose to make your\nEnhancements available either publicly, or directly to Lawrence Berkeley\nNational Laboratory, without imposing a separate written license agreement\nfor such Enhancements, then you hereby grant the following license: a\nnon-exclusive, royalty-free perpetual license to install, use, modify,\nprepare derivative works, incorporate into other computer software,\ndistribute, and sublicense such enhancements or derivative works thereof,\nin binary and source code form.\n'` 2023-04-18T20:53:41,251 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:41,251 consider this value unless 'readme' is listed as `dynamic`. 2023-04-18T20:53:41,252 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:41,253 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:41,253 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:41,254 follow strictly the standard. 2023-04-18T20:53:41,254 To prevent this warning, you can list 'readme' under `dynamic` or alternatively 2023-04-18T20:53:41,255 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:41,255 configuration. 2023-04-18T20:53:41,256 !! 2023-04-18T20:53:41,257 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:41,933 running dist_info 2023-04-18T20:53:41,945 creating /tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info 2023-04-18T20:53:41,954 writing /tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/PKG-INFO 2023-04-18T20:53:41,961 writing dependency_links to /tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/dependency_links.txt 2023-04-18T20:53:41,966 writing entry points to /tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/entry_points.txt 2023-04-18T20:53:41,969 writing requirements to /tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/requires.txt 2023-04-18T20:53:41,971 writing top-level names to /tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/top_level.txt 2023-04-18T20:53:41,974 writing manifest file '/tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/SOURCES.txt' 2023-04-18T20:53:42,017 reading manifest file '/tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/SOURCES.txt' 2023-04-18T20:53:42,022 reading manifest template 'MANIFEST.in' 2023-04-18T20:53:42,025 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'license' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:42,025 !! 2023-04-18T20:53:42,026 ########################################################################## 2023-04-18T20:53:42,027 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:42,027 ########################################################################## 2023-04-18T20:53:42,028 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:42,028 `license = 'BSD 3-Clause License'` 2023-04-18T20:53:42,029 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:42,029 consider this value unless 'license' is listed as `dynamic`. 2023-04-18T20:53:42,030 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:42,031 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:42,031 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:42,031 follow strictly the standard. 2023-04-18T20:53:42,032 To prevent this warning, you can list 'license' under `dynamic` or alternatively 2023-04-18T20:53:42,032 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:42,033 configuration. 2023-04-18T20:53:42,034 !! 2023-04-18T20:53:42,035 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:42,035 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'classifiers' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:42,035 !! 2023-04-18T20:53:42,036 ########################################################################## 2023-04-18T20:53:42,036 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:42,037 ########################################################################## 2023-04-18T20:53:42,037 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:42,038 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent']` 2023-04-18T20:53:42,039 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:42,039 consider this value unless 'classifiers' is listed as `dynamic`. 2023-04-18T20:53:42,040 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:42,040 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:42,041 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:42,041 follow strictly the standard. 2023-04-18T20:53:42,042 To prevent this warning, you can list 'classifiers' under `dynamic` or alternatively 2023-04-18T20:53:42,042 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:42,042 configuration. 2023-04-18T20:53:42,043 !! 2023-04-18T20:53:42,044 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:42,044 warning: no files found matching 'frads/data/optical_standards/*.*' 2023-04-18T20:53:42,045 warning: no files found matching 'test/data/*.dat' 2023-04-18T20:53:42,045 writing manifest file '/tmp/pip-modern-metadata-tr1x0vjm/frads.egg-info/SOURCES.txt' 2023-04-18T20:53:42,045 creating '/tmp/pip-modern-metadata-tr1x0vjm/frads-0.3.0.dist-info' 2023-04-18T20:53:42,304 Preparing metadata (pyproject.toml): finished with status 'done' 2023-04-18T20:53:42,320 Source in /tmp/pip-wheel-85ex5c9t/frads_53ddd26b1e9a44349990640689b8204c has version 0.3.0, which satisfies requirement frads==0.3.0 from https://files.pythonhosted.org/packages/1d/7d/b47e481521304b4fa612bb42aafecc8c56daab8fa27e169ced8ba565428b/frads-0.3.0.tar.gz 2023-04-18T20:53:42,322 Removed frads==0.3.0 from https://files.pythonhosted.org/packages/1d/7d/b47e481521304b4fa612bb42aafecc8c56daab8fa27e169ced8ba565428b/frads-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-pzvkaafz' 2023-04-18T20:53:42,332 Created temporary directory: /tmp/pip-unpack-ln06gdqm 2023-04-18T20:53:42,333 Building wheels for collected packages: frads 2023-04-18T20:53:42,344 Created temporary directory: /tmp/pip-wheel-2fo0obqc 2023-04-18T20:53:42,345 Destination directory: /tmp/pip-wheel-2fo0obqc 2023-04-18T20:53:42,350 Building wheel for frads (pyproject.toml): started 2023-04-18T20:53:42,352 Running command Building wheel for frads (pyproject.toml) 2023-04-18T20:53:43,613 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/pyprojecttoml.py:108: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-04-18T20:53:43,615 warnings.warn(msg, _BetaConfiguration) 2023-04-18T20:53:43,615 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'readme' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:43,616 !! 2023-04-18T20:53:43,617 ########################################################################## 2023-04-18T20:53:43,617 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:43,618 ########################################################################## 2023-04-18T20:53:43,618 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:43,619 `readme = '![Install + Test](https://github.com/LBNL-ETA/frads/actions/workflows/main.yml/badge.svg)\n[![Upload Python Package](https://github.com/LBNL-ETA/frads/actions/workflows/python-publish.yml/badge.svg)](https://github.com/LBNL-ETA/frads/actions/workflows/python-publish.yml)\n![Downloads](https://img.shields.io/pypi/dm/frads.svg)\n# _frads_: Framework for Radiance simulation control\n\nThis is the repository for _frads_ development. Radiance is a free and open-source, raytracing-based lighting engine that is used extensively by engineering firms for innovative solar control, lighting, and daylighting design to improve the energy efficiency of buildings. With matrix algebraic methods, climate-based annual simulations can now be conducted in less than two minutes. _frads_ automates setup of these simulations by providing end users with an open-source, high-level abstraction of the Radiance command-line workflow (Unix toolbox model), helping to reduce the steep learning curve and associated user errors. _frads_ also provides the necessary infrastructure needed for seamless integration of Radiance and other modeling tools, such as EnergyPlus.\n\n[Documentation](https://lbnl-eta.github.io/frads/)\n\n## Contact/ Support\nWe welcome beta users of _frads_. Feel free to post questions and suggestions in the Discussion section of this GitHub site or contact the principal author at taoningwang@lbl.gov.\nInformation about Radiance can be found at: https://www.radiance-online.org .\nThe Radiance community is active and welcomes new users via the Radiance Discourse site or Unmet Hours.\n\n## Testing\n_frads_ uses Radiance tools in its implementation. Radiance models have been rigorously tested and validated using laboratory and outdoor field data, demonstrating its superior performance in delivering photometrically accurate, photorealistic results. Each Radiance commit and release is tested using the GitHub Action system. Unit tests were developed for most of the major Radiance programs. Tests are performed using Radiance _radcompare_, which was designed specifically to test Monte Carlo ray-tracing algorithms.\nIntegration tests are the main type of test performed for _frads_ commit and releases. These tests also use the GitHub Action system.\n\n## Releases\n_frads_ is a work in progress (see to-do list below). _frads_ has been tested on the latest official release of Radiance (September 2020, v5.3) but may not have been tested on the latest HEAD release, which contains source code changes made as recently as yesterday. _frads_ has also been tested on the latest official EnergyPlus release (> v9.3).\n\n## Installation\n\nBefore you can use frads, you need to install it.\n\n### Install Python\n\nBeing a Python based library, you\'ll need to install Python first.\nPython version **3.8** or newer is required for frads.\n\nGet the latest version of Python at https://www.python.org/downloads/ or with your operating system’s package manager.\n\nYou can verify that Python is installed by typing python from your cmd/powershell/terminal; you should see something like:\n\n\t$ python\n\tPython 3.X.X\n\t[GCC 4.x] on linux\n\tType "help", "copyright", "credits" or "license" for more information.\n\t>>>\n\n### Install frads\n\nAfter you have Python installed, you should have `pip` command available in your shell environment as well. You can then use `pip` to install `frads`:\n\n\t$ python -m pip install frads\n\nAlternatively, more recent version of `frads` can be installed directly from github as well. Watch for the passing/failed tag on github to check if the current version passed the tests.:\n\n\t$ python -m pip install git+https://github.com/LBNL-ETA/frads\n\n### Verifying\n\nTo verify that `frads` can be seen by Python, type `python` from your shell. Then at the Python prompt, try to import `frads`\n\n\t>>> import frads\n\t>>> print(frads.__version__)\n\t0.2.7\n\n### Optional external library\n\n`Frads` uses Python standard library for all of its functionalities. However, it will take advantage of [Numpy](https://numpy.org) if you have it installed. It will greatly accelerate the matrix multiplication process, especially for progressive simulation workflow.\n\nThe [gencolorsky](other_cli.md#gencolorsky) command line tool in `frads` also relies on [libRadTran](http://www.libradtran.org/) a radiative transfer library for computing the spectrally-resolved radiation data. You\'d need to install it first to use [gencolorsky](other_cli.md#gencolorsky).\n\n_frads_ runs from the terminal prompt (command line) on Windows, Mac, and Linux OS. Radiance must be [installed](https://www.radiance-online.org/download-install/radiance-source-code/latest-release) prior to use of _frads_. You can then install _frads_ by entering the following command in your terminal/cmd/powershell:\n\n```\npip install frads\n```\n\nYou can also install _frads_ from this Github repository using this command:\n\n```\npip install git+https://github.com/LBNL-ETA/frads.git\n```\n\n## Reference\n\nWang, T., "Frads: A Python Library for Radiance Simulation Control", 2021 Radiance workshop, Bilbao, Spain, August 19, 2021, [ppt](https://www.radiance-online.org/community/workshops/2021-bilbao-spain-2/presentations/19_thursday/frads.pdf) , [voice recording](https://www.radiance-online.org/community/workshops/2021-bilbao-spain-2)\n\nWang, T., Ward, G., and Lee, E.S. (2021), A Python Library for Radiance Matrix-based Simulation Control and EnergyPlus Integration, Proceedings of Building Simulation 2021, International Building Performance Simulation Association, Bruges, September 1-3, 2021. Publication to be posted: [pdf](https://www.researchgate.net/publication/358969936_A_Python_Library_for_Radiance_Matrix-based_Simulation_Control_and_EnergyPlus_Integration)\n\n*** License Agreement ***\n\n\nFramework for Radiance Simulation Control (Frads) Copyright (c) 2019, The\nRegents of the University of California, through Lawrence Berkeley National\nLaboratory (subject to receipt of any required approvals from the U.S.\nDept. of Energy). All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n(1) Redistributions of source code must retain the above copyright notice,\nthis list of conditions and the following disclaimer.\n\n(2) Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\n(3) Neither the name of the University of California, Lawrence Berkeley\nNational Laboratory, U.S. Dept. of Energy nor the names of its contributors\nmay be used to endorse or promote products derived from this software\nwithout specific prior written permission.\n\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n\nYou are under no obligation whatsoever to provide any bug fixes, patches,\nor upgrades to the features, functionality or performance of the source\ncode ("Enhancements") to anyone; however, if you choose to make your\nEnhancements available either publicly, or directly to Lawrence Berkeley\nNational Laboratory, without imposing a separate written license agreement\nfor such Enhancements, then you hereby grant the following license: a\nnon-exclusive, royalty-free perpetual license to install, use, modify,\nprepare derivative works, incorporate into other computer software,\ndistribute, and sublicense such enhancements or derivative works thereof,\nin binary and source code form.\n'` 2023-04-18T20:53:43,620 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:43,621 consider this value unless 'readme' is listed as `dynamic`. 2023-04-18T20:53:43,621 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:43,622 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:43,622 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:43,623 follow strictly the standard. 2023-04-18T20:53:43,623 To prevent this warning, you can list 'readme' under `dynamic` or alternatively 2023-04-18T20:53:43,624 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:43,624 configuration. 2023-04-18T20:53:43,625 !! 2023-04-18T20:53:43,626 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:44,236 running bdist_wheel 2023-04-18T20:53:44,269 running build 2023-04-18T20:53:44,269 running build_py 2023-04-18T20:53:44,282 creating build 2023-04-18T20:53:44,283 creating build/lib 2023-04-18T20:53:44,285 creating build/lib/frads 2023-04-18T20:53:44,287 copying frads/mtxmult.py -> build/lib/frads 2023-04-18T20:53:44,293 copying frads/matrix.py -> build/lib/frads 2023-04-18T20:53:44,298 copying frads/__init__.py -> build/lib/frads 2023-04-18T20:53:44,301 copying frads/window.py -> build/lib/frads 2023-04-18T20:53:44,306 copying frads/utils.py -> build/lib/frads 2023-04-18T20:53:44,311 copying frads/epjson2rad.py -> build/lib/frads 2023-04-18T20:53:44,316 copying frads/types.py -> build/lib/frads 2023-04-18T20:53:44,321 copying frads/cli.py -> build/lib/frads 2023-04-18T20:53:44,327 copying frads/eprad.py -> build/lib/frads 2023-04-18T20:53:44,333 copying frads/room.py -> build/lib/frads 2023-04-18T20:53:44,337 copying frads/methods.py -> build/lib/frads 2023-04-18T20:53:44,343 copying frads/color_data.py -> build/lib/frads 2023-04-18T20:53:44,352 copying frads/sky.py -> build/lib/frads 2023-04-18T20:53:44,357 copying frads/ncp.py -> build/lib/frads 2023-04-18T20:53:44,362 copying frads/geom.py -> build/lib/frads 2023-04-18T20:53:44,368 copying frads/parsers.py -> build/lib/frads 2023-04-18T20:53:44,372 copying frads/color.py -> build/lib/frads 2023-04-18T20:53:44,376 running egg_info 2023-04-18T20:53:44,394 writing frads.egg-info/PKG-INFO 2023-04-18T20:53:44,399 writing dependency_links to frads.egg-info/dependency_links.txt 2023-04-18T20:53:44,403 writing entry points to frads.egg-info/entry_points.txt 2023-04-18T20:53:44,405 writing requirements to frads.egg-info/requires.txt 2023-04-18T20:53:44,408 writing top-level names to frads.egg-info/top_level.txt 2023-04-18T20:53:44,427 reading manifest file 'frads.egg-info/SOURCES.txt' 2023-04-18T20:53:44,433 reading manifest template 'MANIFEST.in' 2023-04-18T20:53:44,435 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'license' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:44,436 !! 2023-04-18T20:53:44,437 ########################################################################## 2023-04-18T20:53:44,437 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:44,438 ########################################################################## 2023-04-18T20:53:44,438 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:44,439 `license = 'BSD 3-Clause License'` 2023-04-18T20:53:44,440 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:44,440 consider this value unless 'license' is listed as `dynamic`. 2023-04-18T20:53:44,441 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:44,441 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:44,442 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:44,442 follow strictly the standard. 2023-04-18T20:53:44,443 To prevent this warning, you can list 'license' under `dynamic` or alternatively 2023-04-18T20:53:44,443 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:44,443 configuration. 2023-04-18T20:53:44,444 !! 2023-04-18T20:53:44,445 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:44,445 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/config/_apply_pyprojecttoml.py:103: _WouldIgnoreField: 'classifiers' defined outside of `pyproject.toml` would be ignored. 2023-04-18T20:53:44,446 !! 2023-04-18T20:53:44,446 ########################################################################## 2023-04-18T20:53:44,447 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-04-18T20:53:44,447 ########################################################################## 2023-04-18T20:53:44,448 The following seems to be defined outside of `pyproject.toml`: 2023-04-18T20:53:44,448 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent']` 2023-04-18T20:53:44,449 According to the spec (see the link below), however, setuptools CANNOT 2023-04-18T20:53:44,449 consider this value unless 'classifiers' is listed as `dynamic`. 2023-04-18T20:53:44,450 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-04-18T20:53:44,450 For the time being, `setuptools` will still consider the given value (as a 2023-04-18T20:53:44,451 **transitional** measure), but please note that future releases of setuptools will 2023-04-18T20:53:44,451 follow strictly the standard. 2023-04-18T20:53:44,452 To prevent this warning, you can list 'classifiers' under `dynamic` or alternatively 2023-04-18T20:53:44,452 remove the `[project]` table from your file and rely entirely on other means of 2023-04-18T20:53:44,452 configuration. 2023-04-18T20:53:44,453 !! 2023-04-18T20:53:44,454 warnings.warn(msg, _WouldIgnoreField) 2023-04-18T20:53:44,454 warning: no files found matching 'frads/data/optical_standards/*.*' 2023-04-18T20:53:44,455 warning: no files found matching 'test/data/*.dat' 2023-04-18T20:53:44,455 writing manifest file 'frads.egg-info/SOURCES.txt' 2023-04-18T20:53:44,460 creating build/lib/frads/data 2023-04-18T20:53:44,462 copying frads/data/WC.DAT -> build/lib/frads/data 2023-04-18T20:53:44,466 copying frads/data/mrad_default.cfg -> build/lib/frads/data 2023-04-18T20:53:44,489 installing to build/bdist.linux-armv7l/wheel 2023-04-18T20:53:44,489 running install 2023-04-18T20:53:44,548 running install_lib 2023-04-18T20:53:44,558 creating build/bdist.linux-armv7l 2023-04-18T20:53:44,559 creating build/bdist.linux-armv7l/wheel 2023-04-18T20:53:44,563 creating build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,566 copying build/lib/frads/mtxmult.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,571 copying build/lib/frads/matrix.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,577 copying build/lib/frads/__init__.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,581 copying build/lib/frads/window.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,587 creating build/bdist.linux-armv7l/wheel/frads/data 2023-04-18T20:53:44,589 copying build/lib/frads/data/WC.DAT -> build/bdist.linux-armv7l/wheel/frads/data 2023-04-18T20:53:44,593 copying build/lib/frads/data/mrad_default.cfg -> build/bdist.linux-armv7l/wheel/frads/data 2023-04-18T20:53:44,597 copying build/lib/frads/utils.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,603 copying build/lib/frads/epjson2rad.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,609 copying build/lib/frads/types.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,614 copying build/lib/frads/cli.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,621 copying build/lib/frads/eprad.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,627 copying build/lib/frads/room.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,633 copying build/lib/frads/methods.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,641 copying build/lib/frads/color_data.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,649 copying build/lib/frads/sky.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,655 copying build/lib/frads/ncp.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,661 copying build/lib/frads/geom.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,666 copying build/lib/frads/parsers.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,672 copying build/lib/frads/color.py -> build/bdist.linux-armv7l/wheel/frads 2023-04-18T20:53:44,676 running install_egg_info 2023-04-18T20:53:44,686 Copying frads.egg-info to build/bdist.linux-armv7l/wheel/frads-0.3.0-py3.7.egg-info 2023-04-18T20:53:44,715 running install_scripts 2023-04-18T20:53:44,750 creating build/bdist.linux-armv7l/wheel/frads-0.3.0.dist-info/WHEEL 2023-04-18T20:53:44,756 creating '/tmp/pip-wheel-2fo0obqc/.tmp-ty4_wana/frads-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-04-18T20:53:44,762 adding 'frads/__init__.py' 2023-04-18T20:53:44,771 adding 'frads/cli.py' 2023-04-18T20:53:44,776 adding 'frads/color.py' 2023-04-18T20:53:44,800 adding 'frads/color_data.py' 2023-04-18T20:53:44,809 adding 'frads/epjson2rad.py' 2023-04-18T20:53:44,815 adding 'frads/eprad.py' 2023-04-18T20:53:44,821 adding 'frads/geom.py' 2023-04-18T20:53:44,826 adding 'frads/matrix.py' 2023-04-18T20:53:44,836 adding 'frads/methods.py' 2023-04-18T20:53:44,840 adding 'frads/mtxmult.py' 2023-04-18T20:53:44,846 adding 'frads/ncp.py' 2023-04-18T20:53:44,852 adding 'frads/parsers.py' 2023-04-18T20:53:44,856 adding 'frads/room.py' 2023-04-18T20:53:44,863 adding 'frads/sky.py' 2023-04-18T20:53:44,867 adding 'frads/types.py' 2023-04-18T20:53:44,874 adding 'frads/utils.py' 2023-04-18T20:53:44,877 adding 'frads/window.py' 2023-04-18T20:53:44,881 adding 'frads/data/WC.DAT' 2023-04-18T20:53:44,883 adding 'frads/data/mrad_default.cfg' 2023-04-18T20:53:44,890 adding 'frads-0.3.0.dist-info/METADATA' 2023-04-18T20:53:44,892 adding 'frads-0.3.0.dist-info/WHEEL' 2023-04-18T20:53:44,894 adding 'frads-0.3.0.dist-info/entry_points.txt' 2023-04-18T20:53:44,896 adding 'frads-0.3.0.dist-info/top_level.txt' 2023-04-18T20:53:44,899 adding 'frads-0.3.0.dist-info/RECORD' 2023-04-18T20:53:44,906 removing build/bdist.linux-armv7l/wheel 2023-04-18T20:53:44,925 /tmp/pip-build-env-8z5mkes6/overlay/lib/python3.7/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'frads.data' as data is deprecated, please list it in `packages`. 2023-04-18T20:53:44,926 !! 2023-04-18T20:53:44,927 ############################ 2023-04-18T20:53:44,927 # Package would be ignored # 2023-04-18T20:53:44,928 ############################ 2023-04-18T20:53:44,928 Python recognizes 'frads.data' as an importable package, 2023-04-18T20:53:44,929 but it is not listed in the `packages` configuration of setuptools. 2023-04-18T20:53:44,930 'frads.data' has been automatically added to the distribution only 2023-04-18T20:53:44,931 because it may contain data files, but this behavior is likely to change 2023-04-18T20:53:44,931 in future versions of setuptools (and therefore is considered deprecated). 2023-04-18T20:53:44,932 Please make sure that 'frads.data' is included as a package by using 2023-04-18T20:53:44,933 the `packages` configuration field or the proper discovery methods 2023-04-18T20:53:44,933 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-04-18T20:53:44,934 instead of `find_packages(...)`/`find:`). 2023-04-18T20:53:44,935 You can read more about "package discovery" and "data files" on setuptools 2023-04-18T20:53:44,935 documentation page. 2023-04-18T20:53:44,937 !! 2023-04-18T20:53:44,938 check.warn(importable) 2023-04-18T20:53:45,108 Building wheel for frads (pyproject.toml): finished with status 'done' 2023-04-18T20:53:45,126 Created wheel for frads: filename=frads-0.3.0-py3-none-any.whl size=93387 sha256=8c3e5957532ed3de21b83f1dce8186226159bb9fe4ea722b47820b31275b1fa7 2023-04-18T20:53:45,128 Stored in directory: /tmp/pip-ephem-wheel-cache-xhozge0f/wheels/79/42/9c/6a7e690e783d639da60b9fb1234bcc6bdc364e42d742d2890c 2023-04-18T20:53:45,158 Successfully built frads 2023-04-18T20:53:45,175 Removed build tracker: '/tmp/pip-build-tracker-pzvkaafz'