%global _empty_manifest_terminate_build 0 Name: python-dragonfly-core Version: 1.41.5 Release: 1 Summary: :dragon: dragonfly core library License: AGPL-3.0 URL: https://github.com/ladybug-tools/dragonfly-core Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f9/55/da8f4e32ec89a19bd58e3e772223151e0b658fe4fd4968798af0130e4290/dragonfly-core-1.41.5.tar.gz BuildArch: noarch Requires: python3-honeybee-core Requires: python3-dragonfly-schema %description [![Build Status](https://travis-ci.com/ladybug-tools/dragonfly-core.svg?branch=master)](https://travis-ci.com/ladybug-tools/dragonfly-core) [![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/dragonfly-core/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/dragonfly-core) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)](https://www.python.org/downloads/release/python-270/) [![IronPython](https://img.shields.io/badge/ironpython-2.7-red.svg)](https://github.com/IronLanguages/ironpython2/releases/tag/ipy-2.7.8/) # dragonfly-core ![Screenshot](https://github.com/chriswmackey/Dragonfly/blob/master/dragonfly.png) Dragonfly is a collection of Python libraries to create representations of buildings following [dragonfly-schema](https://github.com/ladybug-tools/dragonfly-schema/wiki). It abstracts the capabilities of [honeybee-core](https://github.com/ladybug-tools/honeybee-core/) to make it easier to construct models on the urban scale. This repository is the core repository that provides dragonfly's common functionalities. To extend these functionalities you should install available Dragonfly extensions or write your own. Here are a number of frequently used extensions for Dragonfly: - [dragonfly-energy](https://github.com/ladybug-tools/dragonfly-energy): Adds Energy simulation to Dragonfly. ## Installation `pip install -U dragonfly-core` To check if Dragonfly command line interface is installed correctly use `dragonfly viz` and you should get a `viiiiiiiiiiiiizzzzzzzzz!` back in response! ## [API Documentation](https://www.ladybug.tools/dragonfly-core/docs/) ## Local Development 1. Clone this repo locally ```console git clone git@github.com:ladybug-tools/dragonfly-core.git # or git clone https://github.com/ladybug-tools/dragonfly-core.git ``` 2. Install dependencies: ```console cd dragonfly-core pip install -r dev-requirements.txt pip install -r requirements.txt ``` 3. Run Tests: ```console python -m pytests tests/ ``` 4. Generate Documentation: ```console sphinx-apidoc -f -e -d 4 -o ./docs ./dragonfly sphinx-build -b html ./docs ./docs/_build/docs ``` %package -n python3-dragonfly-core Summary: :dragon: dragonfly core library Provides: python-dragonfly-core BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-dragonfly-core [![Build Status](https://travis-ci.com/ladybug-tools/dragonfly-core.svg?branch=master)](https://travis-ci.com/ladybug-tools/dragonfly-core) [![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/dragonfly-core/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/dragonfly-core) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)](https://www.python.org/downloads/release/python-270/) [![IronPython](https://img.shields.io/badge/ironpython-2.7-red.svg)](https://github.com/IronLanguages/ironpython2/releases/tag/ipy-2.7.8/) # dragonfly-core ![Screenshot](https://github.com/chriswmackey/Dragonfly/blob/master/dragonfly.png) Dragonfly is a collection of Python libraries to create representations of buildings following [dragonfly-schema](https://github.com/ladybug-tools/dragonfly-schema/wiki). It abstracts the capabilities of [honeybee-core](https://github.com/ladybug-tools/honeybee-core/) to make it easier to construct models on the urban scale. This repository is the core repository that provides dragonfly's common functionalities. To extend these functionalities you should install available Dragonfly extensions or write your own. Here are a number of frequently used extensions for Dragonfly: - [dragonfly-energy](https://github.com/ladybug-tools/dragonfly-energy): Adds Energy simulation to Dragonfly. ## Installation `pip install -U dragonfly-core` To check if Dragonfly command line interface is installed correctly use `dragonfly viz` and you should get a `viiiiiiiiiiiiizzzzzzzzz!` back in response! ## [API Documentation](https://www.ladybug.tools/dragonfly-core/docs/) ## Local Development 1. Clone this repo locally ```console git clone git@github.com:ladybug-tools/dragonfly-core.git # or git clone https://github.com/ladybug-tools/dragonfly-core.git ``` 2. Install dependencies: ```console cd dragonfly-core pip install -r dev-requirements.txt pip install -r requirements.txt ``` 3. Run Tests: ```console python -m pytests tests/ ``` 4. Generate Documentation: ```console sphinx-apidoc -f -e -d 4 -o ./docs ./dragonfly sphinx-build -b html ./docs ./docs/_build/docs ``` %package help Summary: Development documents and examples for dragonfly-core Provides: python3-dragonfly-core-doc %description help [![Build Status](https://travis-ci.com/ladybug-tools/dragonfly-core.svg?branch=master)](https://travis-ci.com/ladybug-tools/dragonfly-core) [![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/dragonfly-core/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/dragonfly-core) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)](https://www.python.org/downloads/release/python-270/) [![IronPython](https://img.shields.io/badge/ironpython-2.7-red.svg)](https://github.com/IronLanguages/ironpython2/releases/tag/ipy-2.7.8/) # dragonfly-core ![Screenshot](https://github.com/chriswmackey/Dragonfly/blob/master/dragonfly.png) Dragonfly is a collection of Python libraries to create representations of buildings following [dragonfly-schema](https://github.com/ladybug-tools/dragonfly-schema/wiki). It abstracts the capabilities of [honeybee-core](https://github.com/ladybug-tools/honeybee-core/) to make it easier to construct models on the urban scale. This repository is the core repository that provides dragonfly's common functionalities. To extend these functionalities you should install available Dragonfly extensions or write your own. Here are a number of frequently used extensions for Dragonfly: - [dragonfly-energy](https://github.com/ladybug-tools/dragonfly-energy): Adds Energy simulation to Dragonfly. ## Installation `pip install -U dragonfly-core` To check if Dragonfly command line interface is installed correctly use `dragonfly viz` and you should get a `viiiiiiiiiiiiizzzzzzzzz!` back in response! ## [API Documentation](https://www.ladybug.tools/dragonfly-core/docs/) ## Local Development 1. Clone this repo locally ```console git clone git@github.com:ladybug-tools/dragonfly-core.git # or git clone https://github.com/ladybug-tools/dragonfly-core.git ``` 2. Install dependencies: ```console cd dragonfly-core pip install -r dev-requirements.txt pip install -r requirements.txt ``` 3. Run Tests: ```console python -m pytests tests/ ``` 4. Generate Documentation: ```console sphinx-apidoc -f -e -d 4 -o ./docs ./dragonfly sphinx-build -b html ./docs ./docs/_build/docs ``` %prep %autosetup -n dragonfly-core-1.41.5 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-dragonfly-core -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 1.41.5-1 - Package Spec generated