{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/2"},{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"},{"label":"Chemistry","url":"https://skillfed.io/packages/category/scientific-engineering-chemistry"},{"label":"Astronomy","url":"https://skillfed.io/packages/category/scientific-engineering-astronomy"},{"label":"Localization","url":"https://skillfed.io/packages/category/software-development-localization"},{"label":"Atmospheric Science","url":"https://skillfed.io/packages/category/scientific-engineering-atmospheric-science"}],"enrichment":{"capability":"Provides unit-aware measurement objects for Python that support conversion between different units and arithmetic operations across multiple measurement types including distance, weight, temperature, energy, speed, volume, time, and area.","skillfed_tags":["unit-conversion","scientific-computing"],"use_cases":["Convert between units in scientific or engineering calculations without manual conversion factors.","Store and manipulate physical measurements in web applications or APIs that need to accept input in different units.","Perform arithmetic on measurements (adding weights, combining distances) while preserving unit awareness.","Build domain-specific tools for fields like GIS, chemistry, or physics that work with standardized unit objects.","Validate and normalize user input that specifies quantities in mixed or non-standard units."],"what_it_does":"Measurement provides unit-aware objects for common physical quantities\u2014distance, weight, temperature, energy, speed, volume, time, and area\u2014inspired by Django's Distance class. You create a measurement by specifying a value in any supported unit, then convert, compare, or combine measurements across different units. Internally, values are stored as floating-point numbers in a standard SI unit, which means conversions are fast but subject to the precision limits of floating-point arithmetic.\n\nThe package is useful when you need to work with physical quantities in code and want to avoid manual unit conversion or unit-mismatch bugs. It depends only on sympy and installs with low friction. The codebase is dormant (last release January 2023, last commit February 2024) but marked Production/Stable and supports Python 3.7+, making it suitable for applications that don't require active maintenance or new features.","worth_installing":"Yes, if you need straightforward unit conversion and arithmetic for common physical quantities in a stable, low-dependency package. The MIT license and low install friction make it a safe choice. No, if you require active maintenance, high-precision floating-point calculations, or support for exotic measurement types\u2014the dormant status and floating-point precision caveat suggest it is not evolving to meet new demands."},"id":"measurement","links":{"html":"https://skillfed.io/packages/measurement","md":"https://skillfed.io/packages/measurement.md","pypi":"https://pypi.org/project/measurement/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-01-10","license_spdx":null,"license_treatment":"permissive","name":"measurement","python_support":"supports_current","summary":"Easily use and manipulate unit-aware measurements in Python."},"popularity":{"monthly_downloads":1128574,"position":4323,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.2.2"}
