Metadata-Version: 2.4
Name: py4design-cea
Version: 0.32
Summary: Python Library for Rapid Development of Design Workflows
Author-email: CHEN Kian Wee <chenkianwee@gmail.com>
Maintainer-email: Reynold Mok <reynold.mok@arch.ethz.ch>
License: GPL-3.0
Project-URL: Homepage, https://github.com/chenkianwee/py4design
Project-URL: Repository, https://github.com/chenkianwee/py4design
Project-URL: Documentation, http://chenkianwee.github.io/py4design/
Project-URL: Bug Tracker, https://github.com/chenkianwee/py4design/issues
Project-URL: Download, https://github.com/chenkianwee/py4design/archive/0.2a1.tar.gz
Keywords: design workflow,urban design,architecture design,design optimisation,design simulation
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/plain
License-File: LICENSE.txt
Requires-Dist: lxml
Requires-Dist: pyshp
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: sympy
Requires-Dist: pycollada
Requires-Dist: networkx
Requires-Dist: scikit-learn
Requires-Dist: cvxopt
Requires-Dist: matplotlib
Dynamic: license-file

(NOTE: This is a fork of py4design with the intent of porting it to Python 3 and fixing some of the bugs)

#========================================================
Py4design previously known as Pyliburo
#========================================================


The citation if you are using the library for your research work:

Chen, Kian Wee, and Leslie Norford. 2017. “Developing an Open Python Library for Urban Design Optimisation - Pyliburo.” In Building Simulation 2017, 486–493. San Francisco, USA.

Publications that have used Py4design:

Chen, Kian Wee, and Leslie Norford. 2017. “Evaluating Urban Forms for Comparison Studies in the Massing Design Stage.” Sustainability 9 (6). doi:10.3390/su9060987.

Chen, Kian Wee, Patrick Janssen, and Leslie Norford. 2017. “Automatic Parameterisation of Semantic 3D City Models for Urban Design Optimisation.” In Future Trajectories of Computation in Design – Proceedings of the 17th International Conference on Computer Aided Architectural Design Futures, 51–65. Istanbul, Turkey.

Chen, Kian Wee, Patrick Janssen, and Leslie Norford. 2017. “Automatic Generation of Semantic 3D City Models from Conceptual Massing Models.” In Future Trajectories of Computation in Design – Proceedings of the 17th International Conference on Computer Aided Architectural Design Futures, 84–100. Istanbul, Turkey.

Chen, Kian Wee, and Leslie K Norford. 2016. “Workflow for Generating 3D Urban Models from Open City Data for Performance-Based Urban Design.” In Asim 2016 IBPSA Asia Conference. Jeju, Korea.

API documentation available at http://chenkianwee.github.io/py4design/
Working examples are available at https://github.com/chenkianwee/py4design_examples

The best way to install the library is through conda:
1.) install miniconda/anaconda for python3
(instructions on how to use anaconda: http://conda.pydata.org/docs/using/envs.html)

2.) conda install -c dlr-sc -c algo4bex py4design

3.) conda install spyder (for editing the scripts)

4.) (Optional) install Daysim for running solar simulation from http://daysim.ning.com/ for the daylighting analysis

    a.) if c:/daysim/radiance/bin on env path, delete it
	
#========================================================
list of libraries used in py4design
#========================================================

1.) lxml ((BSD) libxml2 and libxslt2 (MIT))

2.) pyshp (mit license)

3.) pythonocc (GNU LGPL3)

4.) numpy (BSD 3-clause "New" or "Revised" License)

5.) scipy (BSD 3-clause "New" or "Revised" License)

6.) sympy (BSD 3-clause "New" or "Revised" License)

7.) pycollada (BSD 3-clause "New" or "Revised" License)

8.) networkx (BSD 3-clause "New" or "Revised" License)

9.) scikit-learn (BSD 3-clause "New" or "Revised" License)

10.) pymf (GNU General Public License (GPL))

11.) cvxopt (GNU General Public License v3.0)

12.) matplotlib (PSF LICENSE)

13.) numpy-stl (BSD License)

14.) gdal (MIT license)

15.) pyproj (osi approved license))

16.) laspy (BSD License (BSD))
