2023-08-11T21:35:48,090 Created temporary directory: /tmp/pip-build-tracker-bw4xt8ab 2023-08-11T21:35:48,091 Initialized build tracking at /tmp/pip-build-tracker-bw4xt8ab 2023-08-11T21:35:48,091 Created build tracker: /tmp/pip-build-tracker-bw4xt8ab 2023-08-11T21:35:48,091 Entered build tracker: /tmp/pip-build-tracker-bw4xt8ab 2023-08-11T21:35:48,092 Created temporary directory: /tmp/pip-wheel-la787xab 2023-08-11T21:35:48,095 Created temporary directory: /tmp/pip-ephem-wheel-cache-4ctpq1ac 2023-08-11T21:35:48,118 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-11T21:35:48,121 2 location(s) to search for versions of frads: 2023-08-11T21:35:48,121 * https://pypi.org/simple/frads/ 2023-08-11T21:35:48,121 * https://www.piwheels.org/simple/frads/ 2023-08-11T21:35:48,121 Fetching project page and analyzing links: https://pypi.org/simple/frads/ 2023-08-11T21:35:48,122 Getting page https://pypi.org/simple/frads/ 2023-08-11T21:35:48,124 Found index url https://pypi.org/simple/ 2023-08-11T21:35:48,175 Fetched page https://pypi.org/simple/frads/ as application/vnd.pypi.simple.v1+json 2023-08-11T21:35:48,179 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-08-11T21:35:48,180 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-08-11T21:35:48,180 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-08-11T21:35:48,181 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-08-11T21:35:48,181 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-08-11T21:35:48,182 Found link https://files.pythonhosted.org/packages/88/84/2f488f191b92d92a34eb860c3a525116e73f36bcd6c4facbfc78e728e926/frads-0.2.1.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8), version: 0.2.1 2023-08-11T21:35:48,182 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-08-11T21:35:48,183 Found link https://files.pythonhosted.org/packages/60/83/c2fac3e1c943f77f35d78a450777f7eb92612ac89e692f4d41acd83941f7/frads-0.2.2.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8), version: 0.2.2 2023-08-11T21:35:48,183 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-08-11T21:35:48,183 Found link https://files.pythonhosted.org/packages/83/e8/da1acbc4fc7c729bf6a2a1bd56ff3fe982e8e0b4230b0cfa653a85a4464b/frads-0.2.3.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8), version: 0.2.3 2023-08-11T21:35:48,184 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-08-11T21:35:48,184 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-08-11T21:35:48,184 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-08-11T21:35:48,184 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-08-11T21:35:48,185 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-08-11T21:35:48,185 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-08-11T21:35:48,185 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/36/74/a8f4243269927997aa5a0ded241feae80092be456a684d7408034361a134/frads-0.3.1-py3-none-any.whl (from https://pypi.org/simple/frads/) 2023-08-11T21:35:48,185 Found link https://files.pythonhosted.org/packages/d2/06/24f01660c53c9f3855866acf2cc9095d25d789ecd1ddb8dd7a4265d7a5f8/frads-0.3.1.tar.gz (from https://pypi.org/simple/frads/), version: 0.3.1 2023-08-11T21:35:48,186 Skipping link: No binaries permitted for frads: https://files.pythonhosted.org/packages/b0/4c/0025fb04670ed41a88e89a151038da4af7aa6f416c79722a40bbf53850c5/frads-1.0.0-py3-none-any.whl (from https://pypi.org/simple/frads/) (requires-python:>=3.8) 2023-08-11T21:35:48,186 Found link https://files.pythonhosted.org/packages/12/10/99f5f8a2d97e832cfe2fdaf684b2ff654e8ec9b1bec31a9e63dd7ccfe8b3/frads-1.0.0.tar.gz (from https://pypi.org/simple/frads/) (requires-python:>=3.8), version: 1.0.0 2023-08-11T21:35:48,187 Fetching project page and analyzing links: https://www.piwheels.org/simple/frads/ 2023-08-11T21:35:48,187 Getting page https://www.piwheels.org/simple/frads/ 2023-08-11T21:35:48,188 Found index url https://www.piwheels.org/simple/ 2023-08-11T21:35:48,379 Fetched page https://www.piwheels.org/simple/frads/ as text/html 2023-08-11T21:35:48,383 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.3.1-py3-none-any.whl#sha256=726af62b7e52da2d4cac21c5a6d3e0e7ade8ad2c911b4aa1a75a0099ae531a2f (from https://www.piwheels.org/simple/frads/) 2023-08-11T21:35:48,383 Skipping link: No binaries permitted for frads: https://www.piwheels.org/simple/frads/frads-0.3.0-py3-none-any.whl#sha256=8c3e5957532ed3de21b83f1dce8186226159bb9fe4ea722b47820b31275b1fa7 (from https://www.piwheels.org/simple/frads/) 2023-08-11T21:35:48,383 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-08-11T21:35:48,384 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-08-11T21:35:48,384 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-08-11T21:35:48,384 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-08-11T21:35:48,384 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-08-11T21:35:48,384 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-08-11T21:35:48,385 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-08-11T21:35:48,385 Skipping link: not a file: https://www.piwheels.org/simple/frads/ 2023-08-11T21:35:48,385 Skipping link: not a file: https://pypi.org/simple/frads/ 2023-08-11T21:35:48,404 Given no hashes to check 1 links for project 'frads': discarding no candidates 2023-08-11T21:35:48,420 Collecting frads==1.0.0 2023-08-11T21:35:48,423 Created temporary directory: /tmp/pip-unpack-eg8y35wr 2023-08-11T21:35:48,544 Downloading frads-1.0.0.tar.gz (583 kB) 2023-08-11T21:35:48,808 Added frads==1.0.0 from https://files.pythonhosted.org/packages/12/10/99f5f8a2d97e832cfe2fdaf684b2ff654e8ec9b1bec31a9e63dd7ccfe8b3/frads-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-bw4xt8ab' 2023-08-11T21:35:48,812 Created temporary directory: /tmp/pip-build-env-njlbbsze 2023-08-11T21:35:48,822 Installing build dependencies: started 2023-08-11T21:35:48,823 Running command pip subprocess to install build dependencies 2023-08-11T21:35:49,971 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-08-11T21:35:50,324 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-11T21:35:52,043 Collecting setuptools>=61.0 2023-08-11T21:35:52,106 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.0.0-py3-none-any.whl (804 kB) 2023-08-11T21:35:53,907 Installing collected packages: setuptools 2023-08-11T21:35:56,039 Successfully installed setuptools-68.0.0 2023-08-11T21:35:56,052 [notice] A new release of pip is available: 23.1.2 -> 23.2.1 2023-08-11T21:35:56,052 [notice] To update, run: python3 -m pip install --upgrade pip 2023-08-11T21:35:56,299 Installing build dependencies: finished with status 'done' 2023-08-11T21:35:56,303 Getting requirements to build wheel: started 2023-08-11T21:35:56,305 Running command Getting requirements to build wheel 2023-08-11T21:35:56,858 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-08-11T21:35:56,859 config = read_configuration(filepath, True, ignore_option_errors, dist) 2023-08-11T21:35:56,880 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:35:56,880 !! 2023-08-11T21:35:56,881 ******************************************************************************** 2023-08-11T21:35:56,881 ########################################################################## 2023-08-11T21:35:56,881 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:35:56,881 ########################################################################## 2023-08-11T21:35:56,881 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:35:56,882 `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 lighting and energy simulation\n\nThis is the repository for _frads_ development. _frads_ faciliates lighting and energy simulation by calling Radiance and EnergyPlus\nwithin the Python environment. Radiance is a free and open-source, raytracing-based lighting engine that is used extensively \nby engineering firms for innovative solar control, lighting, and daylighting design to improve the energy efficiency of buildings. \nWith matrix algebraic methods, climate-based annual simulations can now be conducted in less than two minutes. _frads_ automates setup \nof these simulations by providing end users with an open-source, high-level abstraction of the Radiance command-line workflow (Unix toolbox model), \nhelping to reduce the steep learning curve and associated user errors. _frads_ also provides the necessary infrastructure needed for seamless \nintegration 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\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\t1.0.0\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-08-11T21:35:56,882 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:35:56,882 consider this value unless `readme` is listed as `dynamic`. 2023-08-11T21:35:56,883 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:35:56,883 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:35:56,883 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:35:56,883 follow strictly the standard. 2023-08-11T21:35:56,883 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-08-11T21:35:56,884 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:35:56,884 configuration. 2023-08-11T21:35:56,884 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:35:56,884 or your builds will no longer be supported. 2023-08-11T21:35:56,884 ******************************************************************************** 2023-08-11T21:35:56,885 !! 2023-08-11T21:35:56,885 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:35:56,885 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:35:56,885 !! 2023-08-11T21:35:56,885 ******************************************************************************** 2023-08-11T21:35:56,886 ########################################################################## 2023-08-11T21:35:56,886 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:35:56,886 ########################################################################## 2023-08-11T21:35:56,886 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:35:56,886 `license = 'BSD 3-Clause License'` 2023-08-11T21:35:56,887 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:35:56,887 consider this value unless `license` is listed as `dynamic`. 2023-08-11T21:35:56,887 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:35:56,887 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:35:56,887 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:35:56,888 follow strictly the standard. 2023-08-11T21:35:56,888 To prevent this warning, you can list `license` under `dynamic` or alternatively 2023-08-11T21:35:56,888 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:35:56,888 configuration. 2023-08-11T21:35:56,889 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:35:56,889 or your builds will no longer be supported. 2023-08-11T21:35:56,889 ******************************************************************************** 2023-08-11T21:35:56,889 !! 2023-08-11T21:35:56,889 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:35:56,890 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:35:56,890 !! 2023-08-11T21:35:56,890 ******************************************************************************** 2023-08-11T21:35:56,890 ########################################################################## 2023-08-11T21:35:56,891 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:35:56,891 ########################################################################## 2023-08-11T21:35:56,891 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:35:56,891 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent']` 2023-08-11T21:35:56,892 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:35:56,892 consider this value unless `classifiers` is listed as `dynamic`. 2023-08-11T21:35:56,892 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:35:56,892 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:35:56,893 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:35:56,893 follow strictly the standard. 2023-08-11T21:35:56,893 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-08-11T21:35:56,893 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:35:56,893 configuration. 2023-08-11T21:35:56,894 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:35:56,894 or your builds will no longer be supported. 2023-08-11T21:35:56,894 ******************************************************************************** 2023-08-11T21:35:56,895 !! 2023-08-11T21:35:56,895 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:35:57,129 running egg_info 2023-08-11T21:35:57,135 writing frads.egg-info/PKG-INFO 2023-08-11T21:35:57,137 writing dependency_links to frads.egg-info/dependency_links.txt 2023-08-11T21:35:57,139 writing entry points to frads.egg-info/entry_points.txt 2023-08-11T21:35:57,140 writing requirements to frads.egg-info/requires.txt 2023-08-11T21:35:57,142 writing top-level names to frads.egg-info/top_level.txt 2023-08-11T21:35:57,156 reading manifest file 'frads.egg-info/SOURCES.txt' 2023-08-11T21:35:57,159 reading manifest template 'MANIFEST.in' 2023-08-11T21:35:57,161 warning: no files found matching 'frads/data/optical_standards/*.*' 2023-08-11T21:35:57,161 warning: no files found matching 'test/data/*.dat' 2023-08-11T21:35:57,167 writing manifest file 'frads.egg-info/SOURCES.txt' 2023-08-11T21:35:57,261 Getting requirements to build wheel: finished with status 'done' 2023-08-11T21:35:57,271 Installing backend dependencies: started 2023-08-11T21:35:57,272 Running command pip subprocess to install backend dependencies 2023-08-11T21:35:58,421 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-08-11T21:35:58,771 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-08-11T21:35:59,228 Collecting wheel 2023-08-11T21:35:59,246 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.1-py3-none-any.whl (64 kB) 2023-08-11T21:36:00,707 Installing collected packages: wheel 2023-08-11T21:36:00,932 Creating /tmp/pip-build-env-njlbbsze/normal/bin 2023-08-11T21:36:00,934 changing mode of /tmp/pip-build-env-njlbbsze/normal/bin/wheel to 755 2023-08-11T21:36:00,947 Successfully installed wheel-0.41.1 2023-08-11T21:36:00,959 [notice] A new release of pip is available: 23.1.2 -> 23.2.1 2023-08-11T21:36:00,959 [notice] To update, run: python3 -m pip install --upgrade pip 2023-08-11T21:36:01,164 Installing backend dependencies: finished with status 'done' 2023-08-11T21:36:01,166 Created temporary directory: /tmp/pip-modern-metadata-qjsxjkga 2023-08-11T21:36:01,169 Preparing metadata (pyproject.toml): started 2023-08-11T21:36:01,170 Running command Preparing metadata (pyproject.toml) 2023-08-11T21:36:01,682 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-08-11T21:36:01,683 config = read_configuration(filepath, True, ignore_option_errors, dist) 2023-08-11T21:36:01,704 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:36:01,704 !! 2023-08-11T21:36:01,704 ******************************************************************************** 2023-08-11T21:36:01,705 ########################################################################## 2023-08-11T21:36:01,705 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:36:01,705 ########################################################################## 2023-08-11T21:36:01,705 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:36:01,705 `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 lighting and energy simulation\n\nThis is the repository for _frads_ development. _frads_ faciliates lighting and energy simulation by calling Radiance and EnergyPlus\nwithin the Python environment. Radiance is a free and open-source, raytracing-based lighting engine that is used extensively \nby engineering firms for innovative solar control, lighting, and daylighting design to improve the energy efficiency of buildings. \nWith matrix algebraic methods, climate-based annual simulations can now be conducted in less than two minutes. _frads_ automates setup \nof these simulations by providing end users with an open-source, high-level abstraction of the Radiance command-line workflow (Unix toolbox model), \nhelping to reduce the steep learning curve and associated user errors. _frads_ also provides the necessary infrastructure needed for seamless \nintegration 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\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\t1.0.0\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-08-11T21:36:01,706 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:36:01,706 consider this value unless `readme` is listed as `dynamic`. 2023-08-11T21:36:01,706 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:36:01,707 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:36:01,707 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:36:01,707 follow strictly the standard. 2023-08-11T21:36:01,707 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-08-11T21:36:01,707 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:36:01,707 configuration. 2023-08-11T21:36:01,708 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:36:01,708 or your builds will no longer be supported. 2023-08-11T21:36:01,708 ******************************************************************************** 2023-08-11T21:36:01,708 !! 2023-08-11T21:36:01,708 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:36:01,708 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:36:01,709 !! 2023-08-11T21:36:01,709 ******************************************************************************** 2023-08-11T21:36:01,709 ########################################################################## 2023-08-11T21:36:01,709 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:36:01,709 ########################################################################## 2023-08-11T21:36:01,710 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:36:01,710 `license = 'BSD 3-Clause License'` 2023-08-11T21:36:01,710 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:36:01,710 consider this value unless `license` is listed as `dynamic`. 2023-08-11T21:36:01,710 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:36:01,711 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:36:01,711 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:36:01,711 follow strictly the standard. 2023-08-11T21:36:01,711 To prevent this warning, you can list `license` under `dynamic` or alternatively 2023-08-11T21:36:01,711 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:36:01,711 configuration. 2023-08-11T21:36:01,712 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:36:01,712 or your builds will no longer be supported. 2023-08-11T21:36:01,712 ******************************************************************************** 2023-08-11T21:36:01,712 !! 2023-08-11T21:36:01,712 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:36:01,713 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:36:01,713 !! 2023-08-11T21:36:01,713 ******************************************************************************** 2023-08-11T21:36:01,713 ########################################################################## 2023-08-11T21:36:01,713 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:36:01,713 ########################################################################## 2023-08-11T21:36:01,714 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:36:01,714 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent']` 2023-08-11T21:36:01,714 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:36:01,714 consider this value unless `classifiers` is listed as `dynamic`. 2023-08-11T21:36:01,715 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:36:01,715 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:36:01,715 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:36:01,715 follow strictly the standard. 2023-08-11T21:36:01,715 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-08-11T21:36:01,715 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:36:01,716 configuration. 2023-08-11T21:36:01,716 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:36:01,716 or your builds will no longer be supported. 2023-08-11T21:36:01,716 ******************************************************************************** 2023-08-11T21:36:01,716 !! 2023-08-11T21:36:01,717 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:36:02,006 running dist_info 2023-08-11T21:36:02,011 creating /tmp/pip-modern-metadata-qjsxjkga/frads.egg-info 2023-08-11T21:36:02,015 writing /tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/PKG-INFO 2023-08-11T21:36:02,018 writing dependency_links to /tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/dependency_links.txt 2023-08-11T21:36:02,020 writing entry points to /tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/entry_points.txt 2023-08-11T21:36:02,021 writing requirements to /tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/requires.txt 2023-08-11T21:36:02,022 writing top-level names to /tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/top_level.txt 2023-08-11T21:36:02,024 writing manifest file '/tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/SOURCES.txt' 2023-08-11T21:36:02,038 reading manifest file '/tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/SOURCES.txt' 2023-08-11T21:36:02,040 reading manifest template 'MANIFEST.in' 2023-08-11T21:36:02,041 warning: no files found matching 'frads/data/optical_standards/*.*' 2023-08-11T21:36:02,041 warning: no files found matching 'test/data/*.dat' 2023-08-11T21:36:02,046 writing manifest file '/tmp/pip-modern-metadata-qjsxjkga/frads.egg-info/SOURCES.txt' 2023-08-11T21:36:02,047 creating '/tmp/pip-modern-metadata-qjsxjkga/frads-1.0.0.dist-info' 2023-08-11T21:36:02,181 Preparing metadata (pyproject.toml): finished with status 'done' 2023-08-11T21:36:02,187 Source in /tmp/pip-wheel-la787xab/frads_eb6297aaec694d97b8bd435fade37ce3 has version 1.0.0, which satisfies requirement frads==1.0.0 from https://files.pythonhosted.org/packages/12/10/99f5f8a2d97e832cfe2fdaf684b2ff654e8ec9b1bec31a9e63dd7ccfe8b3/frads-1.0.0.tar.gz 2023-08-11T21:36:02,188 Removed frads==1.0.0 from https://files.pythonhosted.org/packages/12/10/99f5f8a2d97e832cfe2fdaf684b2ff654e8ec9b1bec31a9e63dd7ccfe8b3/frads-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-bw4xt8ab' 2023-08-11T21:36:02,194 Created temporary directory: /tmp/pip-unpack-dgicbjg6 2023-08-11T21:36:02,195 Building wheels for collected packages: frads 2023-08-11T21:36:02,198 Created temporary directory: /tmp/pip-wheel-od0xukng 2023-08-11T21:36:02,199 Destination directory: /tmp/pip-wheel-od0xukng 2023-08-11T21:36:02,201 Building wheel for frads (pyproject.toml): started 2023-08-11T21:36:02,202 Running command Building wheel for frads (pyproject.toml) 2023-08-11T21:36:02,689 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. 2023-08-11T21:36:02,690 config = read_configuration(filepath, True, ignore_option_errors, dist) 2023-08-11T21:36:02,709 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:36:02,710 !! 2023-08-11T21:36:02,710 ******************************************************************************** 2023-08-11T21:36:02,710 ########################################################################## 2023-08-11T21:36:02,710 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:36:02,710 ########################################################################## 2023-08-11T21:36:02,711 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:36:02,711 `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 lighting and energy simulation\n\nThis is the repository for _frads_ development. _frads_ faciliates lighting and energy simulation by calling Radiance and EnergyPlus\nwithin the Python environment. Radiance is a free and open-source, raytracing-based lighting engine that is used extensively \nby engineering firms for innovative solar control, lighting, and daylighting design to improve the energy efficiency of buildings. \nWith matrix algebraic methods, climate-based annual simulations can now be conducted in less than two minutes. _frads_ automates setup \nof these simulations by providing end users with an open-source, high-level abstraction of the Radiance command-line workflow (Unix toolbox model), \nhelping to reduce the steep learning curve and associated user errors. _frads_ also provides the necessary infrastructure needed for seamless \nintegration 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\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\t1.0.0\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-08-11T21:36:02,712 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:36:02,712 consider this value unless `readme` is listed as `dynamic`. 2023-08-11T21:36:02,712 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:36:02,712 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:36:02,712 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:36:02,712 follow strictly the standard. 2023-08-11T21:36:02,713 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-08-11T21:36:02,713 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:36:02,713 configuration. 2023-08-11T21:36:02,713 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:36:02,713 or your builds will no longer be supported. 2023-08-11T21:36:02,714 ******************************************************************************** 2023-08-11T21:36:02,714 !! 2023-08-11T21:36:02,714 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:36:02,714 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:36:02,714 !! 2023-08-11T21:36:02,715 ******************************************************************************** 2023-08-11T21:36:02,715 ########################################################################## 2023-08-11T21:36:02,715 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:36:02,715 ########################################################################## 2023-08-11T21:36:02,715 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:36:02,716 `license = 'BSD 3-Clause License'` 2023-08-11T21:36:02,716 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:36:02,716 consider this value unless `license` is listed as `dynamic`. 2023-08-11T21:36:02,716 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:36:02,717 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:36:02,717 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:36:02,717 follow strictly the standard. 2023-08-11T21:36:02,717 To prevent this warning, you can list `license` under `dynamic` or alternatively 2023-08-11T21:36:02,717 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:36:02,717 configuration. 2023-08-11T21:36:02,718 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:36:02,718 or your builds will no longer be supported. 2023-08-11T21:36:02,718 ******************************************************************************** 2023-08-11T21:36:02,718 !! 2023-08-11T21:36:02,718 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:36:02,719 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:62: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-08-11T21:36:02,719 !! 2023-08-11T21:36:02,719 ******************************************************************************** 2023-08-11T21:36:02,719 ########################################################################## 2023-08-11T21:36:02,719 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-08-11T21:36:02,719 ########################################################################## 2023-08-11T21:36:02,720 The following seems to be defined outside of `pyproject.toml`: 2023-08-11T21:36:02,720 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent']` 2023-08-11T21:36:02,720 According to the spec (see the link below), however, setuptools CANNOT 2023-08-11T21:36:02,720 consider this value unless `classifiers` is listed as `dynamic`. 2023-08-11T21:36:02,721 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-08-11T21:36:02,721 For the time being, `setuptools` will still consider the given value (as a 2023-08-11T21:36:02,721 **transitional** measure), but please note that future releases of setuptools will 2023-08-11T21:36:02,721 follow strictly the standard. 2023-08-11T21:36:02,722 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-08-11T21:36:02,722 remove the `[project]` table from your file and rely entirely on other means of 2023-08-11T21:36:02,722 configuration. 2023-08-11T21:36:02,722 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-08-11T21:36:02,722 or your builds will no longer be supported. 2023-08-11T21:36:02,722 ******************************************************************************** 2023-08-11T21:36:02,723 !! 2023-08-11T21:36:02,723 _handle_missing_dynamic(dist, project_table) 2023-08-11T21:36:02,985 running bdist_wheel 2023-08-11T21:36:03,003 running build 2023-08-11T21:36:03,003 running build_py 2023-08-11T21:36:03,009 creating build 2023-08-11T21:36:03,009 creating build/lib 2023-08-11T21:36:03,010 creating build/lib/frads 2023-08-11T21:36:03,011 copying frads/room.py -> build/lib/frads 2023-08-11T21:36:03,014 copying frads/methods.py -> build/lib/frads 2023-08-11T21:36:03,017 copying frads/matrix.py -> build/lib/frads 2023-08-11T21:36:03,019 copying frads/ncp.py -> build/lib/frads 2023-08-11T21:36:03,022 copying frads/window.py -> build/lib/frads 2023-08-11T21:36:03,024 copying frads/sky.py -> build/lib/frads 2023-08-11T21:36:03,026 copying frads/cli.py -> build/lib/frads 2023-08-11T21:36:03,029 copying frads/geom.py -> build/lib/frads 2023-08-11T21:36:03,031 copying frads/mtxmult.py -> build/lib/frads 2023-08-11T21:36:03,034 copying frads/epjson2rad.py -> build/lib/frads 2023-08-11T21:36:03,036 copying frads/__init__.py -> build/lib/frads 2023-08-11T21:36:03,038 copying frads/eprad.py -> build/lib/frads 2023-08-11T21:36:03,040 copying frads/utils.py -> build/lib/frads 2023-08-11T21:36:03,042 running egg_info 2023-08-11T21:36:03,046 writing frads.egg-info/PKG-INFO 2023-08-11T21:36:03,048 writing dependency_links to frads.egg-info/dependency_links.txt 2023-08-11T21:36:03,050 writing entry points to frads.egg-info/entry_points.txt 2023-08-11T21:36:03,051 writing requirements to frads.egg-info/requires.txt 2023-08-11T21:36:03,052 writing top-level names to frads.egg-info/top_level.txt 2023-08-11T21:36:03,060 reading manifest file 'frads.egg-info/SOURCES.txt' 2023-08-11T21:36:03,062 reading manifest template 'MANIFEST.in' 2023-08-11T21:36:03,063 warning: no files found matching 'frads/data/optical_standards/*.*' 2023-08-11T21:36:03,063 warning: no files found matching 'test/data/*.dat' 2023-08-11T21:36:03,069 writing manifest file 'frads.egg-info/SOURCES.txt' 2023-08-11T21:36:03,072 /tmp/pip-build-env-njlbbsze/overlay/lib/python3.9/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'frads.data' is absent from the `packages` configuration. 2023-08-11T21:36:03,072 !! 2023-08-11T21:36:03,072 ******************************************************************************** 2023-08-11T21:36:03,072 ############################ 2023-08-11T21:36:03,073 # Package would be ignored # 2023-08-11T21:36:03,073 ############################ 2023-08-11T21:36:03,073 Python recognizes 'frads.data' as an importable package[^1], 2023-08-11T21:36:03,073 but it is absent from setuptools' `packages` configuration. 2023-08-11T21:36:03,073 This leads to an ambiguous overall configuration. If you want to distribute this 2023-08-11T21:36:03,073 package, please make sure that 'frads.data' is explicitly added 2023-08-11T21:36:03,073 to the `packages` configuration field. 2023-08-11T21:36:03,074 Alternatively, you can also rely on setuptools' discovery methods 2023-08-11T21:36:03,074 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-08-11T21:36:03,074 instead of `find_packages(...)`/`find:`). 2023-08-11T21:36:03,074 You can read more about "package discovery" on setuptools documentation page: 2023-08-11T21:36:03,075 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-08-11T21:36:03,075 If you don't want 'frads.data' to be distributed and are 2023-08-11T21:36:03,075 already explicitly excluding 'frads.data' via 2023-08-11T21:36:03,075 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-08-11T21:36:03,075 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-08-11T21:36:03,075 combination with a more fine grained `package-data` configuration. 2023-08-11T21:36:03,076 You can read more about "package data files" on setuptools documentation page: 2023-08-11T21:36:03,076 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-08-11T21:36:03,076 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-08-11T21:36:03,076 even if it does not contain any `.py` files. 2023-08-11T21:36:03,077 On the other hand, currently there is no concept of package data 2023-08-11T21:36:03,077 directory, all directories are treated like packages. 2023-08-11T21:36:03,077 ******************************************************************************** 2023-08-11T21:36:03,077 !! 2023-08-11T21:36:03,077 check.warn(importable) 2023-08-11T21:36:03,077 creating build/lib/frads/data 2023-08-11T21:36:03,077 copying frads/data/WC.DAT -> build/lib/frads/data 2023-08-11T21:36:03,078 copying frads/data/mrad_default.cfg -> build/lib/frads/data 2023-08-11T21:36:03,086 installing to build/bdist.linux-armv7l/wheel 2023-08-11T21:36:03,087 running install 2023-08-11T21:36:03,111 running install_lib 2023-08-11T21:36:03,116 creating build/bdist.linux-armv7l 2023-08-11T21:36:03,116 creating build/bdist.linux-armv7l/wheel 2023-08-11T21:36:03,118 creating build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,119 copying build/lib/frads/room.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,121 copying build/lib/frads/methods.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,124 copying build/lib/frads/matrix.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,127 copying build/lib/frads/ncp.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,129 copying build/lib/frads/window.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,131 copying build/lib/frads/sky.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,135 creating build/bdist.linux-armv7l/wheel/frads/data 2023-08-11T21:36:03,136 copying build/lib/frads/data/WC.DAT -> build/bdist.linux-armv7l/wheel/frads/data 2023-08-11T21:36:03,138 copying build/lib/frads/data/mrad_default.cfg -> build/bdist.linux-armv7l/wheel/frads/data 2023-08-11T21:36:03,139 copying build/lib/frads/cli.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,143 copying build/lib/frads/geom.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,145 copying build/lib/frads/mtxmult.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,147 copying build/lib/frads/epjson2rad.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,150 copying build/lib/frads/__init__.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,152 copying build/lib/frads/eprad.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,154 copying build/lib/frads/utils.py -> build/bdist.linux-armv7l/wheel/frads 2023-08-11T21:36:03,156 running install_egg_info 2023-08-11T21:36:03,160 Copying frads.egg-info to build/bdist.linux-armv7l/wheel/frads-1.0.0-py3.9.egg-info 2023-08-11T21:36:03,174 running install_scripts 2023-08-11T21:36:03,206 creating build/bdist.linux-armv7l/wheel/frads-1.0.0.dist-info/WHEEL 2023-08-11T21:36:03,210 creating '/tmp/pip-wheel-od0xukng/.tmp-z20td9yn/frads-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-08-11T21:36:03,213 adding 'frads/__init__.py' 2023-08-11T21:36:03,217 adding 'frads/cli.py' 2023-08-11T21:36:03,221 adding 'frads/epjson2rad.py' 2023-08-11T21:36:03,224 adding 'frads/eprad.py' 2023-08-11T21:36:03,230 adding 'frads/geom.py' 2023-08-11T21:36:03,251 adding 'frads/matrix.py' 2023-08-11T21:36:03,311 adding 'frads/methods.py' 2023-08-11T21:36:03,318 adding 'frads/mtxmult.py' 2023-08-11T21:36:03,619 adding 'frads/ncp.py' 2023-08-11T21:36:03,746 adding 'frads/room.py' 2023-08-11T21:36:03,821 adding 'frads/sky.py' 2023-08-11T21:36:04,011 adding 'frads/utils.py' 2023-08-11T21:36:04,088 adding 'frads/window.py' 2023-08-11T21:36:04,141 adding 'frads/data/WC.DAT' 2023-08-11T21:36:04,144 adding 'frads/data/mrad_default.cfg' 2023-08-11T21:36:04,150 adding 'frads-1.0.0.dist-info/METADATA' 2023-08-11T21:36:04,152 adding 'frads-1.0.0.dist-info/WHEEL' 2023-08-11T21:36:04,154 adding 'frads-1.0.0.dist-info/entry_points.txt' 2023-08-11T21:36:04,156 adding 'frads-1.0.0.dist-info/top_level.txt' 2023-08-11T21:36:04,158 adding 'frads-1.0.0.dist-info/RECORD' 2023-08-11T21:36:04,164 removing build/bdist.linux-armv7l/wheel 2023-08-11T21:36:04,306 Building wheel for frads (pyproject.toml): finished with status 'done' 2023-08-11T21:36:04,315 Created wheel for frads: filename=frads-1.0.0-py3-none-any.whl size=68419 sha256=4f3aef13a342ef6523ccf049277f935d79a9c684e531bd23eff1c38f288d33d8 2023-08-11T21:36:04,316 Stored in directory: /tmp/pip-ephem-wheel-cache-4ctpq1ac/wheels/7c/d5/b0/37c3a61e4da5b7f2b9178d89f47841faf9cb553fc288a85999 2023-08-11T21:36:04,329 Successfully built frads 2023-08-11T21:36:04,337 Removed build tracker: '/tmp/pip-build-tracker-bw4xt8ab'