Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2fdea23

Browse files
committed
don't set press on receipt of SLP value
Pressure should be differentiated between a SLP provided value and one provided by altimeter.
1 parent ecb4094 commit 2fdea23

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

metar/Metar.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class ParserError(Exception):
101101
TEMP_RE = re.compile(r"""^(?P<temp>(M|-)?\d+|//|XX|MM)/
102102
(?P<dewpt>(M|-)?\d+|//|XX|MM)?\s+""",
103103
re.VERBOSE)
104-
PRESS_RE = re.compile(r"""^(?P<unit>A|Q|QNH|SLP)?
104+
PRESS_RE = re.compile(r"""^(?P<unit>A|Q|QNH)?
105105
(?P<press>[\dO]{3,4}|////)
106106
(?P<unit2>INS)?\s+""",
107107
re.VERBOSE)
@@ -731,8 +731,6 @@ def _handleSealvlPressRemark( self, d ):
731731
value += 1000
732732
else:
733733
value += 900
734-
if not self.press:
735-
self.press = pressure(value,"MB")
736734
self.press_sea_level = pressure(value,"MB")
737735

738736
def _handlePrecip24hrRemark( self, d ):

0 commit comments

Comments
 (0)