Skip to content
🐞 Core ladybug library
Branch: master
Clone or download
semantic-release and ladybugbot 0.3.0
Automatically generated by python-semantic-release
Latest commit 3beb29b Mar 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
docs
ladybug 0.3.0 Mar 18, 2019
tests
.coveragerc
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md added contributing and code of conduct Dec 14, 2017
Dockerfile
LICENSE Initial commit Oct 2, 2015
README.md
dev-requirements.txt
setup.cfg
setup.py
tox.ini updated based on latest changes Mar 1, 2019

README.md

Ladybug

Build Status Coverage Status

Python 2.7 Python 3.6 IronPython

ladybug

Ladybug is a Python library to load, analyze and modify EneregyPlus Weather files (epw). You can download epw files from EPWMap.

This repository includes the core library which is the base for Ladybug. For plugin-specific questions and comments refer to ladybug-grasshopper or ladybug-dynamo repositories.

note

For the legacy Ladybug Grasshopper plugin see this repository.

API Documentation

Installation

pip install lbt-ladybug

Usage

# load epw weather data
from ladybug.epw import EPW
epw_data = EPW('path_to_epw_file')
dry_bulb_temp = epw_data.dry_bulb_temperature

# Get altitude and longitude
from ladybug.location import Location
form ladybug.sunpath import Sunpath

# Create location. You can also extract location data from an epw file.
sydney = Location('Sydney', 'AUS', latitude=-33.87, longitude=151.22, time_zone=10)

# Initiate sunpath
sp = Sunpath.from_location(sydney)
sun = sp.calculate_sun(month=11, day=15, hour=11.0)

print('altitude: {}, azimuth: {}'.format(sun.altitude, sun.azimuth))
>>> altitude: 72.26, azimuth: 32.37

derivative work

Ladybug is a derivative work of the following software projects:

pyeuclid for vector math calculation. Available under LGPL.

PVLib-python for solar irradiance calculations. Available under BSD 3-clause.

Applicable copyright notices for theses works can be found within the relevant .py files.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.