Fairyfly is a collection of Python libraries to create representations of construction details following fairyfly-schema.
This package is the core library that provides fairyfly's common functionalities. To extend these functionalities you should install available Fairyfly extensions or write your own.
Here are a number of frequently used extensions for Fairyfly:
- fairyfly-therm: Adds LBNL THERM simulation to Fairyfly.
To install the core library use:
pip install -U fairyfly-core
To check if Fairyfly command line interface is installed correctly use fairyfly viz and you
should get a viiiiiiiiiiiiizzzzzzzzz! back in response! 🐝
- Clone this repo locally
git clone [email protected]:ladybug-tools/fairyfly-core.git
# or
git clone https://github.com/ladybug-tools/fairyfly-core.git- Install dependencies:
cd fairyfly-core
pip install -r dev-requirements.txt
pip install -r requirements.txt- Run Tests:
python -m pytest ./tests- Generate Documentation:
sphinx-apidoc -f -e -d 4 -o ./docs ./fairyfly
sphinx-build -b html ./docs ./docs/_build/docs