{"library":"metpy","title":"MetPy","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data. It provides meteorological calculations, data input/output, and specialized plotting capabilities like Skew-T diagrams and station plots. Following semantic versioning, MetPy 1.x releases are backward compatible, with breaking changes reserved for major version increments. The current version is 1.7.1 and it requires Python >= 3.10.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install metpy"],"cli":null},"imports":["from metpy.units import units","import metpy.calc as mpcalc","from metpy import io","from metpy import plots"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from metpy.units import units\nimport metpy.calc as mpcalc\nimport numpy as np\n\n# Define temperature and relative humidity with units\ntemperature = 25 * units.degC\nrelative_humidity = 75 * units.percent\n\n# Calculate dewpoint\ndewpoint = mpcalc.dewpoint_from_relative_humidity(temperature, relative_humidity)\n\nprint(f\"Temperature: {temperature:.1f}\")\nprint(f\"Relative Humidity: {relative_humidity:.1f}\")\nprint(f\"Dewpoint: {dewpoint:.1f}\")\n\n# Example of converting units\ntemp_f = temperature.to('degF')\nprint(f\"Temperature in Fahrenheit: {temp_f:.1f}\")","lang":"python","description":"This quickstart demonstrates how to define quantities with units using `metpy.units`, perform a common meteorological calculation (dewpoint) using `metpy.calc`, and convert units. MetPy's strong unit handling ensures correct calculations.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"1.6.3","pypi_latest":"1.7.1","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":90,"avg_install_s":17.8,"avg_import_s":3.12,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.86,"mem_mb":53.6,"disk_size":"448.4M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":17.5,"import_time_s":2.14,"mem_mb":53.6,"disk_size":"431M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.81,"mem_mb":60.8,"disk_size":"484.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":17.2,"import_time_s":3.43,"mem_mb":60.8,"disk_size":"464M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.52,"mem_mb":59.3,"disk_size":"464.6M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":17,"import_time_s":3.54,"mem_mb":59.3,"disk_size":"444M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.08,"mem_mb":59,"disk_size":"462.4M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":17.2,"import_time_s":3.35,"mem_mb":59,"disk_size":"441M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"metpy","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"metpy","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":20.1,"import_time_s":2.39,"mem_mb":52.6,"disk_size":"429M"}]}}