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
Type Name Latest commit message Commit time
Failed to load latest commit information.
ladybug 0.3.0 Mar 18, 2019
.travis.yml added contributing and code of conduct Dec 14, 2017
LICENSE Initial commit Oct 2, 2015
tox.ini updated based on latest changes Mar 1, 2019


Build Status Coverage Status

Python 2.7 Python 3.6 IronPython


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.


For the legacy Ladybug Grasshopper plugin see this repository.

API Documentation


pip install lbt-ladybug


# 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.