Skip to content

Commit d99973b

Browse files
authored
Merge pull request #63 from mivek/fix_calm_wind
Fix calm wind regex
2 parents bf1d375 + 9721b04 commit d99973b

6 files changed

Lines changed: 15 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Change Log
22

3+
## [1.8.2] - 2024-01-14
4+
5+
### Fixed
6+
7+
- Fix the calm wind regex to prevent parsing error with visibility.
8+
- Fix single quotes in French translations.
9+
310
## [1.8.0] - 2024-01-04
411

512
### Added

metar_taf_parser/command/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def execute(self, container: AbstractWeatherContainer, visibility_string: str):
7979

8080

8181
class WindCommand:
82-
regex = r'^(VRB|00|[0-3]\d{2})(\d{2})G?(\d{2,3})?(KT|MPS|KM\/H)?'
82+
regex = r'^(VRB|000|[0-3]\d{2})(\d{2})G?(\d{2,3})?(KT|MPS|KM\/H)?'
8383

8484
def __init__(self):
8585
self._pattern = re.compile(WindCommand.regex)
-8 Bytes
Binary file not shown.

metar_taf_parser/locale/fr/LC_MESSAGES/messages.po

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ msgstr "température horaire de {0}°C et point de rosée de {1}°C"
536536

537537
#:
538538
msgid "Remark.Ice.Accretion.Amount"
539-
msgstr "{0}/100 d''un pouce d''accrétion de glace au cours des {1} dernières heures"
539+
msgstr "{0}/100 d'un pouce d'accrétion de glace au cours des {1} dernières heures"
540540

541541
#:
542542
msgid "Remark.HVY"
@@ -572,7 +572,7 @@ msgstr "vent de pointe de {1} noeuds en provenance de {0} degrés à {2}:{3}"
572572

573573
#:
574574
msgid "Remark.Precipitation.Amount.Hourly"
575-
msgstr "{0}/100 d''un pouce de précipitation est tombé au cours de la dernière heure"
575+
msgstr "{0}/100 d'un pouce de précipitation est tombé au cours de la dernière heure"
576576

577577
#:
578578
msgid "Remark.Precipitation.Amount.3.6"
@@ -636,7 +636,7 @@ msgstr "{0} grésil"
636636

637637
#:
638638
msgid "Remark.Sunshine.Duration"
639-
msgstr "{0} minutes d''ensoleillement"
639+
msgstr "{0} minutes d'ensoleillement"
640640

641641
#:
642642
msgid "Remark.Surface.Visibility"
@@ -696,15 +696,15 @@ msgstr "trombe"
696696

697697
#:
698698
msgid "Remark.Water.Equivalent.Snow.Ground"
699-
msgstr "équivalent d''eau de {0} pouces de neige"
699+
msgstr "équivalent d'eau de {0} pouces de neige"
700700

701701
#:
702702
msgid "Remark.WindShift"
703703
msgstr "changement de vent à {0}:{1}"
704704

705705
#:
706706
msgid "Remark.WindShift.FROPA"
707-
msgstr "changement de vent accompagné d''un passage de front à {0}:{1}"
707+
msgstr "changement de vent accompagné d'un passage de front à {0}:{1}"
708708

709709
#:
710710
msgid "MetarFacade.InvalidIcao"

metar_taf_parser/tests/parser/test_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ def test_parse_runway_deposit(self):
290290

291291
def test_parse_empty_wind(self):
292292

293-
metar = MetarParser().parse('KATW 022045Z 0000KT 10SM SCT120 00/M08 A2996')
293+
metar = MetarParser().parse('KATW 022045Z 00000KT 10SM SCT120 00/M08 A2996')
294294

295295
self.assertEqual('KATW', metar.station)
296296
self.assertIsNotNone(metar.wind)

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = metar-taf-parser-mivek
3-
version = 1.8.1
3+
version = 1.8.2
44
author = Jean-Kevin KPADEY
55
author_email = jeankevin.kpadey@gmail.com
66
description = Python project parsing metar and taf message

0 commit comments

Comments
 (0)