1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
"""
pint.babel
~~~~~~~~~~
:copyright: 2016 by Pint Authors, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
from .compat import HAS_BABEL
_babel_units: dict[str, str] = dict(
standard_gravity="acceleration-g-force",
millibar="pressure-millibar",
metric_ton="mass-metric-ton",
megawatt="power-megawatt",
degF="temperature-fahrenheit",
dietary_calorie="energy-foodcalorie",
millisecond="duration-millisecond",
mph="speed-mile-per-hour",
acre_foot="volume-acre-foot",
mebibit="digital-megabit",
gibibit="digital-gigabit",
tebibit="digital-terabit",
mebibyte="digital-megabyte",
kibibyte="digital-kilobyte",
mm_Hg="pressure-millimeter-of-mercury",
month="duration-month",
kilocalorie="energy-kilocalorie",
cubic_mile="volume-cubic-mile",
arcsecond="angle-arc-second",
byte="digital-byte",
metric_cup="volume-cup-metric",
kilojoule="energy-kilojoule",
meter_per_second_squared="acceleration-meter-per-second-squared",
pint="volume-pint",
square_centimeter="area-square-centimeter",
in_Hg="pressure-inch-hg",
milliampere="electric-milliampere",
arcminute="angle-arc-minute",
MPG="consumption-mile-per-gallon",
hertz="frequency-hertz",
day="duration-day",
mps="speed-meter-per-second",
kilometer="length-kilometer",
square_yard="area-square-yard",
kelvin="temperature-kelvin",
kilogram="mass-kilogram",
kilohertz="frequency-kilohertz",
megahertz="frequency-megahertz",
meter="length-meter",
cubic_inch="volume-cubic-inch",
kilowatt_hour="energy-kilowatt-hour",
second="duration-second",
yard="length-yard",
light_year="length-light-year",
millimeter="length-millimeter",
metric_horsepower="power-horsepower",
gibibyte="digital-gigabyte",
# 'temperature-generic',
liter="volume-liter",
turn="angle-revolution",
microsecond="duration-microsecond",
pound="mass-pound",
ounce="mass-ounce",
calorie="energy-calorie",
centimeter="length-centimeter",
inch="length-inch",
centiliter="volume-centiliter",
troy_ounce="mass-ounce-troy",
gram="mass-gram",
kilowatt="power-kilowatt",
knot="speed-knot",
lux="light-lux",
hectoliter="volume-hectoliter",
microgram="mass-microgram",
degC="temperature-celsius",
tablespoon="volume-tablespoon",
cubic_yard="volume-cubic-yard",
square_foot="area-square-foot",
tebibyte="digital-terabyte",
square_inch="area-square-inch",
carat="mass-carat",
hectopascal="pressure-hectopascal",
gigawatt="power-gigawatt",
watt="power-watt",
micrometer="length-micrometer",
volt="electric-volt",
bit="digital-bit",
gigahertz="frequency-gigahertz",
teaspoon="volume-teaspoon",
ohm="electric-ohm",
joule="energy-joule",
cup="volume-cup",
square_mile="area-square-mile",
nautical_mile="length-nautical-mile",
square_meter="area-square-meter",
mile="length-mile",
acre="area-acre",
nanometer="length-nanometer",
hour="duration-hour",
astronomical_unit="length-astronomical-unit",
liter_per_100kilometers="consumption-liter-per-100kilometers",
megaliter="volume-megaliter",
ton="mass-ton",
hectare="area-hectare",
square_kilometer="area-square-kilometer",
kibibit="digital-kilobit",
mile_scandinavian="length-mile-scandinavian",
liter_per_kilometer="consumption-liter-per-kilometer",
century="duration-century",
cubic_foot="volume-cubic-foot",
deciliter="volume-deciliter",
# pint='volume-pint-metric',
cubic_meter="volume-cubic-meter",
cubic_kilometer="volume-cubic-kilometer",
quart="volume-quart",
cc="volume-cubic-centimeter",
pound_force_per_square_inch="pressure-pound-per-square-inch",
milligram="mass-milligram",
kph="speed-kilometer-per-hour",
minute="duration-minute",
parsec="length-parsec",
picometer="length-picometer",
degree="angle-degree",
milliwatt="power-milliwatt",
week="duration-week",
ampere="electric-ampere",
milliliter="volume-milliliter",
decimeter="length-decimeter",
fluid_ounce="volume-fluid-ounce",
nanosecond="duration-nanosecond",
foot="length-foot",
karat="proportion-karat",
year="duration-year",
gallon="volume-gallon",
radian="angle-radian",
)
if not HAS_BABEL:
_babel_units = {}
_babel_systems: dict[str, str] = dict(mks="metric", imperial="uksystem", US="ussystem")
_babel_lengths: list[str] = ["narrow", "short", "long"]
|