{"library":"measurement","title":"Unit-Aware Measurements","description":"The `measurement` library (also known as `python-measurement`) provides easy-to-use unit-aware measurement objects in Python. It allows for manipulation and conversion between various SI, US, and Imperial units for quantities like Distance, Weight, Volume, Temperature, Energy, Speed, and Time. The library is currently active, with its latest release (3.2.2) on January 10, 2023, and maintains a stable API.","language":"python","status":"active","last_verified":"Fri May 15","install":{"commands":["pip install measurement"],"cli":null},"imports":["from measurement.measures import Distance","from measurement.measures import Weight","from measurement.measures import Temperature","from measurement.base import MeasureBase"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from measurement.measures import Weight, Distance\n\n# Create a Weight object\nweight_1 = Weight(lb=125)\nweight_2 = Weight(kg=40)\n\n# Perform arithmetic operations\nadded_together = weight_1 + weight_2\nprint(f\"Weight 1: {weight_1}\")\nprint(f\"Weight 2: {weight_2}\")\nprint(f\"Sum in pounds: {added_together.lb:.2f} lb\")\nprint(f\"Sum in kilograms: {added_together.kg:.2f} kg\")\n\n# Create a Distance object and convert units\ndistance_m = Distance(m=1000)\ndistance_km = distance_m.km\ndistance_miles = distance_m.miles\n\nprint(f\"1000 meters is {distance_km:.2f} km\")\nprint(f\"1000 meters is {distance_miles:.2f} miles\")\n","lang":"python","description":"Demonstrates creating measurement objects, performing basic arithmetic, and converting between different units.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-15","installed_version":"3.2.2","pypi_latest":"3.2.2","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":6.2,"avg_import_s":1.07,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.03,"mem_mb":30,"disk_size":"78.3M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.6,"import_time_s":0.79,"mem_mb":30,"disk_size":"79M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.29,"mem_mb":36.4,"disk_size":"104.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.8,"import_time_s":1.18,"mem_mb":36.4,"disk_size":"105M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.07,"mem_mb":34.1,"disk_size":"90.5M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.4,"import_time_s":1.17,"mem_mb":34.1,"disk_size":"91M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1,"mem_mb":33.9,"disk_size":"89.8M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.5,"import_time_s":1.06,"mem_mb":33.9,"disk_size":"90M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.07,"mem_mb":30.1,"disk_size":"78.1M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"measurement","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.7,"import_time_s":1,"mem_mb":30.1,"disk_size":"79M"}]}}