uom.unit_alias   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 182
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
eloc 174
dl 0
loc 182
ccs 5
cts 5
cp 1
rs 10
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A unit_alias() 0 6 2
1
"""Unit alias dictionary."""
2
3
# Alias: UOM
4 1
UNIT_ALIAS_DICT = {
5
    "W/A": "V",
6
    "deg": "dega",
7
    "degr": "dega",
8
    "degrees": "dega",
9
    "DEGREE": "dega",
10
    "DEG": "dega",
11
    "DEGA": "dega",
12
    "DEGREES": "dega",
13
    "DEGS": "dega",
14
    "DG": "dega",
15
    "DMS": "dega",
16
    "Degree": "dega",
17
    "degA": "dega",
18
    "°": "dega",
19
    "lbm/gal": "lbm/gal[US]",
20
    "gal/min": "gal[US]/min",
21
    "galUS/min": "gal[US]/min",
22
    "GAL/MIN": "gal[US]/min",
23
    "GPM": "gal[US]/min",
24
    "USGAL/MIN": "gal[US]/min",
25
    "gpm": "gal[US]/min",
26
    "M3MN": "m3/min",
27
    "c/s": "rev/s",
28
    "cps": "rev/s",
29
    "CPS": "rev/s",
30
    "c/min": "rpm",
31
    "spm": "1/min",
32
    "SPM": "1/min",
33
    "1/MIN": "1/min",
34
    "мин–1": "1/min",
35
    "kft.lbf": "1000 lbf.ft",
36
    "klbf.ft": "1000 lbf.ft",
37
    "KFT.LBF": "1000 lbf.ft",
38
    "Kft.lbs": "1000 lbf.ft",
39
    "Klbf": "1000 lbf.ft",
40
    "ft.lbf": "lbf.ft",
41
    "M": "m",
42
    "M3M2": "m",
43
    "METER": "m",
44
    "METERS": "m",
45
    "METRE": "m",
46
    "METRES": "m",
47
    "Meter": "m",
48
    "m3/m2": "m",
49
    "meter": "m",
50
    "metres": "m",
51
    "м": "m",
52
    "deg/100ft": "0.01 dega/ft",
53
    "dega/100ft": "0.01 dega/ft",
54
    "0.01 deg/ft": "0.01 dega/ft",
55
    "feet": "ft",
56
    "FT": "ft",
57
    "foot": "ft",
58
    "FT/S": "ft/s",
59
    "ft/ht": "ft/h",
60
    "F/HR": "ft/h",
61
    "f/hr": "ft/h",
62
    "FT/H": "ft/h",
63
    "ft/hr": "ft/h",
64
    "FT/HR": "ft/h",
65
    "m/hr": "m/h",
66
    "M/HR": "m/h",
67
    "1/30 deg/m": "1/30 dega/m",
68
    "deg/30m": "1/30 dega/m",
69
    "deg/m": "dega/m",
70
    "1000 ft.lbf": "1000 lbf.ft",
71
    "1000ft.lbf": "1000 lbf.ft",
72
    "1000 lbf": "klbf",
73
    "1000lbf": "klbf",
74
    "1000 lbm": "klbm",
75
    "kkgf": "Mgf",
76
    "ppg": "lbm/gal[US]",
77
    "LB/G": "lbm/gal[US]",
78
    "lb/gal": "lbm/gal[US]",
79
    "LBM/GAL": "lbm/gal[US]",
80
    "PPA": "lbm/gal[US]",
81
    "PPG": "lbm/gal[US]",
82
    "PPGE": "lbm/gal[US]",
83
    "lb/U.S.gal": "lbm/gal[US]",
84
    "lbm/galUS": "lbm/gal[US]",
85
    "1000 kgf": "Mgf",
86
    "KKGF": "Mgf",
87
    "tf": "Mgf",
88
    "v": "V",
89
    "VOLT": "V",
90
    "Volts": "V",
91
    "volts": "V",
92
    "В": "V",
93
    "Mv": "MV",
94
    "DEGC": "degC",
95
    "Cel": "degC",
96
    "DEG C": "degC",
97
    "DEG_C": "degC",
98
    "DEGc": "degC",
99
    "DegC": "degC",
100
    "deg C": "degC",
101
    "oC": "degC",
102
    "lpm": "L/min",
103
    "л/мин": "L/min",
104
    "°C": "degC",
105
    "DEGF": "degF",
106
    "DegF": "degF",
107
    "deg F": "degF",
108
    "oF": "degF",
109
    "°F": "degF",
110
    "RPM": "rpm",
111
    "KLBF": "klbf",
112
    "KFLB": "klbf.ft",  # WITS thousand foot-pounds (torque)
113
    "G": "gn",
114
    "G's": "gn",
115
    "hr": "h",
116
    "hour": "h",
117
    "HR": "h",
118
    "hrs": "h",
119
    "MINUTES": "min",
120
    "MIN": "min",
121
    "MINUTE": "min",
122
    "mins": "min",
123
    "мин": "min",
124
    "PSI": "psi",
125
    "APSI": "psi",
126
    "PSIA": "psi",
127
    "psia": "psi",
128
    "KPSI": "kpsi",
129
    "in.lbf": "lbf.in",
130
    "FLBF": "lbf.in",
131
    "ft-lbs": "lbf.in",
132
    "pa": "Pa",
133
    "PA": "Pa",
134
    "IN": "in",
135
    "db": "dB",
136
    "дБ": "dB",
137
    "kpa": "kPa",
138
    "KPA": "kPa",
139
    "1000 Pa": "kPa",
140
    "KPAA": "kPa",
141
    "kN/m2": "kPa",
142
    "kPaa": "kPa",
143
    "кПа": "kPa",
144
    "GAPI": "gAPI",
145
    "OHMM": "ohm.m",
146
    "kdan": "10 kN",
147
    "kdaN": "10 kN",
148
    "KDAN": "10 kN",
149
    "HZ": "Hz",
150
    "pu": "%",
151
    "PU": "%",
152
    "PERC": "%",
153
    "PCNT": "%",
154
    "PERCENTAGE": "%",
155
    "IN2": "in2",
156
    "LB": "lbf",
157
    "LBF": "lbf",
158
    "LBS": "lbf",
159
    "lbs": "lbf",
160
    "kg/(m.s2)": "Pa",
161
    "AHrs": "A.h",
162
    "amp-hours": "A.h",
163
    "degreesCelsius": "degC",
164
    "KNM": "kN.m",
165
    "KGM3": "kg/m3",
166
    "KDN": "10 kN",  # WITS kilo deca Newton
167
    "RPG": "rev/gal[US]",
168
    "0.01 m3/m3": "0.01 bbl/bbl",
169
    "0.001/(ohm.m)": "mS",
170
    "MMSCFD": "1E6 ft3/d",
171
    "MMscfd": "1E6 ft3/d",
172
    "mmscfd": "1E6 ft3/d",
173
}
174
175
176 1
def unit_alias(alias):
177
    """For a given unit alias return the appropriated unit."""
178 1
    if alias in UNIT_ALIAS_DICT:
179 1
        return UNIT_ALIAS_DICT[alias]
180
181
    return alias
182