Skip to main content

meteocalc

https://travis-ci.org/malexer/meteocalc.svg?branch=master

Several functions for calculation of meteorological variables.

Calculations were implemented based on publicly available formulas.

Implemented calculations:

  1. Dew Point is the temperature at which dew forms.

  2. Heat Index is an index that combines air temperature and relative humidity in an attempt to determine the human-perceived equivalent temperature.

  3. Wind Chill is the lowering of body temperature due to the passing-flow of lower-temperature air.

  4. Feels Like temperature or Apparent temperature is the temperature equivalent perceived by humans, caused by the combined effects of air temperature, relative humidity and wind speed.

Also Temp class is available to convert temperature between Celsius, Fahrenheit and Kelvin. It is also can be mixed with floats for basic math operations.

Requirements

  • Python 2.7 or 3.2+

Install

$ pip install meteocalc

Usage

..note:

Any input Temperature value can be provided in different units: Temp(20, 'c') # c - celsius, f - fahrenheit, k - kelvin

from meteocalc import Temp, dew_point, heat_index, wind_chill, feels_like

# create input temperature in different units
t = Temp(20, 'c')  # c - celsius, f - fahrenheit, k - kelvin
t2 = Temp(60, 'f')

# calculate Dew Point
dp = dew_point(temperature=t, humidity=56)

# calculate Heat Index
hi = heat_index(temperature=t2, humidity=42)

print('Dew Point in celsius:', dp.c)
print('Dew Point in fahrenheit:', dp.f)
print('Heat Index in kelvin:', hi.k)

# calculate Wind Chill
wc = wind_chill(temperature=15, wind_speed=25)
print('Wind Chill in fahrenheit:', wc.f)

# calculate Feels Like temperature
fl = feels_like(temperature=40, humidity=40, wind_speed=5)
print('Feels Like in fahrenheit:', fl.f)

History

v 1.1.0 - 2019-04-30

Added:

  • Wind Chill and Feels Like temperature (thanks to @Currywurst)

v 1.0.0 - 2016-04-03

Added:

  • First version

Release files for meteocalc 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for meteocalc 1.1.0
File Size Uploaded
meteocalc-1.1.0.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for meteocalc 1.1.0
File Interpreter ABI Platform
meteocalc-1.1.0-py2-none-any.whl Python 2 none any Details

Total release size: 15.0 kB

Release files / meteocalc-1.1.0.tar.gz

Download URL meteocalc-1.1.0.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5df5a2417289b8422380dbd73d874692b31b8a054feb5e630c20ba094c597f39
BLAKE2b-256 checksum
How to use checksums
6cf795473a929f0a02547461fa3698b7f8082ff40445ba5e21601f5d9a5e48ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.3

Release files / meteocalc-1.1.0-py2-none-any.whl

Download URL meteocalc-1.1.0-py2-none-any.whl
Size 9.0 kB
Tags Python 2
SHA-256 checksum
How to use checksums
f91b6f1c1161aa9311056ee81a8dcf3d26d2b392bac87bacb1ee5b71ef6cfdf0
BLAKE2b-256 checksum
How to use checksums
3843057b78c2183aab1267fe121e75befef8b2fee9516d80c69ee8c95698d0ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.3

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page