summaryrefslogtreecommitdiff
path: root/pint
diff options
context:
space:
mode:
authorKeewis <keewis@posteo.de>2021-08-18 01:41:21 +0200
committerKeewis <keewis@posteo.de>2021-08-18 01:41:21 +0200
commit09e5f514c15be85972b76b55e6ab0ad3afea0382 (patch)
tree6ae0de7d89b43ee8ef691a318684716b26dc47b8 /pint
parenta480a092e94a07d6e61df71ef39bbdbef64adc2c (diff)
downloadpint-09e5f514c15be85972b76b55e6ab0ad3afea0382.tar.gz
preprocess the spec for use in `format_unit`
Diffstat (limited to 'pint')
-rw-r--r--pint/measurement.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pint/measurement.py b/pint/measurement.py
index 0327de1..1c5292b 100644
--- a/pint/measurement.py
+++ b/pint/measurement.py
@@ -8,7 +8,7 @@
import re
from .compat import ufloat
-from .formatting import _FORMATS, siunitx_format_unit
+from .formatting import _FORMATS, extract_custom_flags, siunitx_format_unit
from .quantity import Quantity
MISSING = object()
@@ -152,7 +152,8 @@ class Measurement(Quantity):
else:
space = " "
- ustr = format(self.units, spec)
+ uspec = extract_custom_flags(spec)
+ ustr = format(self.units, uspec)
if not ("uS" in newspec or "ue" in newspec or "u%" in newspec):
mag = pars.format(mag)