dragonfly-core


Namedragonfly-core JSON
Version 1.57.18 PyPI version JSON
download
home_pagehttps://github.com/ladybug-tools/dragonfly-core
Summary:dragon: dragonfly core library
upload_time2024-12-20 05:20:49
maintainerNone
docs_urlNone
authorLadybug Tools
requires_pythonNone
licenseAGPL-3.0
keywords
VCS
bugtrack_url
requirements honeybee-core dragonfly-schema
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![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.10](https://img.shields.io/badge/python-3.10-orange.svg)](https://www.python.org/downloads/release/python-3100/) [![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 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:
- [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
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ladybug-tools/dragonfly-core",
    "name": "dragonfly-core",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Ladybug Tools",
    "author_email": "info@ladybug.tools",
    "download_url": "https://files.pythonhosted.org/packages/87/c5/1114fadac4eda8318c22ec809308423ab4350f8afbddf757ca2e740f9caf/dragonfly_core-1.57.18.tar.gz",
    "platform": null,
    "description": "[![Build Status](https://travis-ci.com/ladybug-tools/dragonfly-core.svg?branch=master)](https://travis-ci.com/ladybug-tools/dragonfly-core)\n[![Coverage Status](https://coveralls.io/repos/github/ladybug-tools/dragonfly-core/badge.svg?branch=master)](https://coveralls.io/github/ladybug-tools/dragonfly-core)\n\n[![Python 3.10](https://img.shields.io/badge/python-3.10-orange.svg)](https://www.python.org/downloads/release/python-3100/) [![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/)\n\n# dragonfly-core\n\n![Screenshot](https://github.com/chriswmackey/Dragonfly/blob/master/dragonfly.png)\n\nDragonfly is a collection of Python libraries to create representations of buildings\nfollowing [dragonfly-schema](https://github.com/ladybug-tools/dragonfly-schema/wiki).\nIt abstracts the capabilities of [honeybee-core](https://github.com/ladybug-tools/honeybee-core/)\nto make it easier to construct and edit large models.\n\nThis repository is the core repository that provides dragonfly's common functionalities.\nTo extend these functionalities you should install available Dragonfly extensions or write\nyour own.\n\nHere are a number of frequently used extensions for Dragonfly:\n- [dragonfly-energy](https://github.com/ladybug-tools/dragonfly-energy): Adds Energy simulation to Dragonfly.\n\n## Installation\n\n`pip install -U dragonfly-core`\n\nTo check if Dragonfly command line interface is installed correctly use `dragonfly viz` and you\nshould get a `viiiiiiiiiiiiizzzzzzzzz!` back in response!\n\n## [API Documentation](https://www.ladybug.tools/dragonfly-core/docs/)\n\n## Local Development\n1. Clone this repo locally\n```console\ngit clone git@github.com:ladybug-tools/dragonfly-core.git\n\n# or\n\ngit clone https://github.com/ladybug-tools/dragonfly-core.git\n```\n2. Install dependencies:\n```console\ncd dragonfly-core\npip install -r dev-requirements.txt\npip install -r requirements.txt\n```\n\n3. Run Tests:\n```console\npython -m pytests tests/\n```\n\n4. Generate Documentation:\n```console\nsphinx-apidoc -f -e -d 4 -o ./docs ./dragonfly\nsphinx-build -b html ./docs ./docs/_build/docs\n```\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0",
    "summary": ":dragon: dragonfly core library",
    "version": "1.57.18",
    "project_urls": {
        "Homepage": "https://github.com/ladybug-tools/dragonfly-core"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c0a42b48cbf8875c89b8b6411154877e90e3f246915cde4c2ae3a0c97f5eeb6",
                "md5": "fc3e3666cd38544cb4b151506bba0227",
                "sha256": "fac902a2acd4b81f8d3822c7615ded6659f730d5a9afd4f700f5d56f57acc1cb"
            },
            "downloads": -1,
            "filename": "dragonfly_core-1.57.18-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fc3e3666cd38544cb4b151506bba0227",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 206709,
            "upload_time": "2024-12-20T05:20:46",
            "upload_time_iso_8601": "2024-12-20T05:20:46.422660Z",
            "url": "https://files.pythonhosted.org/packages/6c/0a/42b48cbf8875c89b8b6411154877e90e3f246915cde4c2ae3a0c97f5eeb6/dragonfly_core-1.57.18-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87c51114fadac4eda8318c22ec809308423ab4350f8afbddf757ca2e740f9caf",
                "md5": "d907d939114bd863c34560d6b6de2ba7",
                "sha256": "f7fe507b1fbb8940f69c9bf516586b68c95b11d5c375b78540b81c6d4c9ca884"
            },
            "downloads": -1,
            "filename": "dragonfly_core-1.57.18.tar.gz",
            "has_sig": false,
            "md5_digest": "d907d939114bd863c34560d6b6de2ba7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 752588,
            "upload_time": "2024-12-20T05:20:49",
            "upload_time_iso_8601": "2024-12-20T05:20:49.653884Z",
            "url": "https://files.pythonhosted.org/packages/87/c5/1114fadac4eda8318c22ec809308423ab4350f8afbddf757ca2e740f9caf/dragonfly_core-1.57.18.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-20 05:20:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ladybug-tools",
    "github_project": "dragonfly-core",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "honeybee-core",
            "specs": [
                [
                    "==",
                    "1.60.6"
                ]
            ]
        },
        {
            "name": "dragonfly-schema",
            "specs": [
                [
                    "==",
                    "1.12.6"
                ]
            ]
        }
    ],
    "lcname": "dragonfly-core"
}
        
Elapsed time: 0.54030s