meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.25.bb
Leon Anavi f1b10c2686
python3-pint: Upgrade 0.24.4 -> 0.25
Upgrade to release 0.25:

- Bump minimum Python version to 3.11
- Upgrade code to Python 3.11
- Move to pixi/uv/ruff
- Refactor compat to make it easier to test
- Implemented several pixi environment and tasks to simplify
  development
- Add docs to the functions in pint.testing
- Fix round function returning float instead of int
- Fix return type of PlainQuantity.to
- Update constants to CODATA 2022 recommended values
- Fixed issue with .to_compact and Magnitudes with uncertainties
  / Quantities with units
- Fixed issue in unit conversion which led to loss of precision
  when using decimal
- Add conductivity dimension
- Add absorbance unit and dimension
- Add membrane filtration flux and permeability dimensionality,
  and shorthand "LMH"
- Fix find_shortest_path to use breadth first search
- Fix typo in pyproject.toml: rename AS_MIP to HAS_MIP so that
  MIP support is correctly detected
- Fix handling of extra arguments in conversion with enabled
  contexts
- Fix swapped left and right arguments in interp
- Fix formatted scientific notation bug in Python 3.13
- Fix ability to add dB units, and to add dB (dimensionless) to
  referenced dB units, such as dBm or dBW
- Improve pressure unit definitions in default definition file
- Avoid and document known issues with MIP during install, testing
  and runtime
- Fix issue with Dask by restricting its version to < 2025.3.0
- Skip false xfail tests linked to a known numpy issue
- Improve Contributing documentation
- Add Quantity.to_unprefixed` and `ito_unprefixed methods that
  remove SI prefixes without converting to base units

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-06 11:34:43 -07:00

36 lines
884 B
BlitzBasic

SUMMARY = "Physical quantities module"
DESCRIPTION = "Physical quantities Python module"
HOMEPAGE = "https://github.com/hgrecco/pint"
SECTION = "devel/python"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=bccf824202692270a1e0829a62e3f47b"
inherit pypi python_hatchling ptest-python-pytest python_setuptools_build_meta
SRC_URI[sha256sum] = "22911a30d682ee0540d656571c19a7b1806ce00b2be88a16f67218108b7b8cc2"
DEPENDS += "python3-setuptools-scm-native python3-hatch-vcs-native"
BBCLASSEXTEND = "native nativesdk"
PTEST_PYTEST_DIR = "pint"
RDEPENDS:${PN} += " \
python3-setuptools \
python3-packaging \
python3-platformdirs \
"
# python3-misc for timeit.py
RDEPENDS:${PN}-ptest += " \
python3-appdirs \
python3-attrs \
python3-flexcache \
python3-flexparser \
python3-misc \
python3-pytest-benchmark \
python3-pytest-subtests \
python3-statistics \
"