From 115aff277a5eeed6c81523b66c4065f70ddfe253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Mart=C3=ADnez=20Galindo?= Date: Thu, 19 Jun 2025 13:14:13 +0100 Subject: [PATCH] Update validation.py --- src/ebird/api/validation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ebird/api/validation.py b/src/ebird/api/validation.py index 3250d1a..a048df7 100644 --- a/src/ebird/api/validation.py +++ b/src/ebird/api/validation.py @@ -27,18 +27,18 @@ def is_country(value): def is_subnational1(value): - return re.match(r"^[A-Z]{2}-[A-Z0-9]{2,3}$", value) + return re.match(r"^[A-Z]{2}-[A-Z0-9]{1,3}$", value) def is_subnational2(value): - return re.match(r"^[A-Z]{2}-[A-Z0-9]{2,3}-[A-Z0-9]{2,3}$", value) + return re.match(r"^[A-Z]{2}-[A-Z0-9]{1,3}-[A-Z0-9]{2,3}$", value) def is_region(value): return ( re.match(r"^[A-Z]{2}$", value) - or re.match(r"^[A-Z]{2}-[A-Z0-9]{2,3}$", value) - or re.match(r"^[A-Z]{2}-[A-Z0-9]{2,3}-[A-Z0-9]{2,3}$", value) + or re.match(r"^[A-Z]{2}-[A-Z0-9]{1,3}$", value) + or re.match(r"^[A-Z]{2}-[A-Z0-9]{1,3}-[A-Z0-9]{2,3}$", value) )