.. image:: https://travis-ci.org/malexer/meteocalc.svg?branch=master :target: https://travis-ci.org/malexer/meteocalc
Several functions for calculation of meteorological variables.
Calculations were implemented based on publicly available formulas.
Implemented calculations:
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.
.. code-block:: shell
$ pip install meteocalc
..note:
Any input Temperature value can be provided in different units:
Temp(20, 'c') # c - celsius, f - fahrenheit, k - kelvin
.. code-block:: python
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)
Added:
* Wind Chill and Feels Like temperature (thanks to @Currywurst)
v 1.0.0 - 2016-04-03
--------------------
Added: