diff --git a/CHANGELOG.md b/CHANGELOG.md index 263905c..ffae347 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## [1.8.2] - 2024-01-14 + +### Fixed + +- Fix the calm wind regex to prevent parsing error with visibility. +- Fix single quotes in French translations. + ## [1.8.0] - 2024-01-04 ### Added diff --git a/metar_taf_parser/command/common.py b/metar_taf_parser/command/common.py index 4fcaf20..d6efb42 100644 --- a/metar_taf_parser/command/common.py +++ b/metar_taf_parser/command/common.py @@ -79,7 +79,7 @@ def execute(self, container: AbstractWeatherContainer, visibility_string: str): class WindCommand: - regex = r'^(VRB|00|[0-3]\d{2})(\d{2})G?(\d{2,3})?(KT|MPS|KM\/H)?' + regex = r'^(VRB|000|[0-3]\d{2})(\d{2})G?(\d{2,3})?(KT|MPS|KM\/H)?' def __init__(self): self._pattern = re.compile(WindCommand.regex) diff --git a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.mo b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.mo index 2273e92..e3524c2 100644 Binary files a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.mo and b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.mo differ diff --git a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po index 3642826..07aa940 100644 --- a/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po +++ b/metar_taf_parser/locale/fr/LC_MESSAGES/messages.po @@ -536,7 +536,7 @@ msgstr "température horaire de {0}°C et point de rosée de {1}°C" #: msgid "Remark.Ice.Accretion.Amount" -msgstr "{0}/100 d''un pouce d''accrétion de glace au cours des {1} dernières heures" +msgstr "{0}/100 d'un pouce d'accrétion de glace au cours des {1} dernières heures" #: msgid "Remark.HVY" @@ -572,7 +572,7 @@ msgstr "vent de pointe de {1} noeuds en provenance de {0} degrés à {2}:{3}" #: msgid "Remark.Precipitation.Amount.Hourly" -msgstr "{0}/100 d''un pouce de précipitation est tombé au cours de la dernière heure" +msgstr "{0}/100 d'un pouce de précipitation est tombé au cours de la dernière heure" #: msgid "Remark.Precipitation.Amount.3.6" @@ -636,7 +636,7 @@ msgstr "{0} grésil" #: msgid "Remark.Sunshine.Duration" -msgstr "{0} minutes d''ensoleillement" +msgstr "{0} minutes d'ensoleillement" #: msgid "Remark.Surface.Visibility" @@ -696,7 +696,7 @@ msgstr "trombe" #: msgid "Remark.Water.Equivalent.Snow.Ground" -msgstr "équivalent d''eau de {0} pouces de neige" +msgstr "équivalent d'eau de {0} pouces de neige" #: msgid "Remark.WindShift" @@ -704,7 +704,7 @@ msgstr "changement de vent à {0}:{1}" #: msgid "Remark.WindShift.FROPA" -msgstr "changement de vent accompagné d''un passage de front à {0}:{1}" +msgstr "changement de vent accompagné d'un passage de front à {0}:{1}" #: msgid "MetarFacade.InvalidIcao" diff --git a/metar_taf_parser/tests/parser/test_parser.py b/metar_taf_parser/tests/parser/test_parser.py index 4cf29d2..a409060 100644 --- a/metar_taf_parser/tests/parser/test_parser.py +++ b/metar_taf_parser/tests/parser/test_parser.py @@ -290,7 +290,7 @@ def test_parse_runway_deposit(self): def test_parse_empty_wind(self): - metar = MetarParser().parse('KATW 022045Z 0000KT 10SM SCT120 00/M08 A2996') + metar = MetarParser().parse('KATW 022045Z 00000KT 10SM SCT120 00/M08 A2996') self.assertEqual('KATW', metar.station) self.assertIsNotNone(metar.wind) diff --git a/setup.cfg b/setup.cfg index 20c9c85..270774b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = metar-taf-parser-mivek -version = 1.8.1 +version = 1.8.2 author = Jean-Kevin KPADEY author_email = jeankevin.kpadey@gmail.com description = Python project parsing metar and taf message