Skip to main content

:dragon: dragonfly core library

Project description

Build Status Coverage Status

Python 3.10 Python 3.7 Python 2.7 IronPython

dragonfly-core

Screenshot

Dragonfly is a collection of Python libraries to create representations of buildings following dragonfly-schema. It abstracts the capabilities of honeybee-core to make it easier to construct and edit large models.

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:

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

Local Development

  1. Clone this repo locally
git clone git@github.com:ladybug-tools/dragonfly-core.git

# or

git clone https://github.com/ladybug-tools/dragonfly-core.git
  1. Install dependencies:
cd dragonfly-core
pip install -r dev-requirements.txt
pip install -r requirements.txt
  1. Run Tests:
python -m pytests tests/
  1. Generate Documentation:
sphinx-apidoc -f -e -d 4 -o ./docs ./dragonfly
sphinx-build -b html ./docs ./docs/_build/docs

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dragonfly_core-1.57.6.tar.gz (730.0 kB view details)

Uploaded Source

Built Distribution

dragonfly_core-1.57.6-py2.py3-none-any.whl (205.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file dragonfly_core-1.57.6.tar.gz.

File metadata

  • Download URL: dragonfly_core-1.57.6.tar.gz
  • Upload date:
  • Size: 730.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for dragonfly_core-1.57.6.tar.gz
Algorithm Hash digest
SHA256 ae80724d66766c4842d8af4e0eeafbbe39f4934c60b42c312ebf4c73b34308ad
MD5 3a559505cbd2ccc573fa4582b6c57954
BLAKE2b-256 34f7511ea20644ae285507e917f45f90cdf845d56e5501790d2cb500505ca6fe

See more details on using hashes here.

File details

Details for the file dragonfly_core-1.57.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for dragonfly_core-1.57.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e9fece7d7a4f12d67291df973a75f69f0b27341fcf940ffed12ef93c03e4d801
MD5 508408d0358edc7d9584f420831fd10e
BLAKE2b-256 9d5d748d472704e8ab5ec12ccd9bfbaa00e23905bdcf57ea87236f67e4e29b7e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page