From 789c74f1794d85e7b800d04580fdb25ac1823582 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 31 Jan 2026 02:04:51 +0330 Subject: [PATCH 1/5] feat : WARANG_CITI_DIGITS added --- xnum/params.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xnum/params.py b/xnum/params.py index 545f451..ddf8db3 100644 --- a/xnum/params.py +++ b/xnum/params.py @@ -74,6 +74,7 @@ BRAHMI_DIGITS = ['𑁦', '𑁧', '𑁨', '𑁩', '𑁪', '𑁫', '𑁬', '𑁭', '𑁮', '𑁯'] MYANMAR_TAI_LAING_DIGITS = ['꧰','꧱','꧲','꧳','꧴','꧵','꧶','꧷','꧸','꧹'] AHOM_DIGITS = ['𑜰', '𑜱', '𑜲', '𑜳', '𑜴', '𑜵', '𑜶', '𑜷', '𑜸', '𑜹'] +WARANG_CITI_DIGITS = ['𑣠', '𑣡', '𑣢', '𑣣', '𑣤', '𑣥', '𑣦', '𑣧', '𑣨', '𑣩'] NUMERAL_MAPS = { "english": ENGLISH_DIGITS, @@ -145,7 +146,8 @@ "malayalam": MALAYALAM_DIGITS, "brahmi": BRAHMI_DIGITS, "myanmar_tai_laing": MYANMAR_TAI_LAING_DIGITS, - "ahom": AHOM_DIGITS + "ahom": AHOM_DIGITS, + "warang_citi": WARANG_CITI_DIGITS, } ALL_DIGIT_MAPS = {} @@ -227,6 +229,7 @@ class NumeralSystem(Enum): BRAHMI = "brahmi" MYANMAR_TAI_LAING = "myanmar_tai_laing" AHOM = "ahom" + WARANG_CITI = "warang_citi" AUTO = "auto" From c62f1ad505aa0c326357b07aa77ab3ea27d936e1 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 31 Jan 2026 02:06:47 +0330 Subject: [PATCH 2/5] fix : tests updated --- tests/test_conversion.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_conversion.py b/tests/test_conversion.py index bfce40a..96b5756 100644 --- a/tests/test_conversion.py +++ b/tests/test_conversion.py @@ -90,6 +90,7 @@ NumeralSystem.BRAHMI: "𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯", NumeralSystem.MYANMAR_TAI_LAING: "꧰꧱꧲꧳꧴꧵꧶꧷꧸꧹", NumeralSystem.AHOM: "𑜰𑜱𑜲𑜳𑜴𑜵𑜶𑜷𑜸𑜹", + NumeralSystem.WARANG_CITI: "𑣠𑣡𑣢𑣣𑣤𑣥𑣦𑣧𑣨𑣩", } From 00a725607fb02cb9e89ab27786575bc7032903ae Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 31 Jan 2026 02:07:27 +0330 Subject: [PATCH 3/5] doc : README.md updated --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 64cec1b..6cd2b2d 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ It can automatically detect mixed numeral formats in a piece of text and convert - Brahmi - Myanmar Tai Laing - Ahom +- Warang Citi ## Issues & bug reports From 6d7173445e27efa5aa15312fc3a041c6e17f733e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 31 Jan 2026 02:07:56 +0330 Subject: [PATCH 4/5] doc : CHANGELOG.md updated --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b4ad3c..4e26151 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] ### Added - Ahom numeral system +- Warang Citi numeral system ## [1.3] - 2026-01-28 ### Added - English full stop mode From 163f3448f7a49e14363d711fe99667731e977e76 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 31 Jan 2026 02:08:30 +0330 Subject: [PATCH 5/5] fix : autopep8 --- xnum/params.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xnum/params.py b/xnum/params.py index ddf8db3..72879dc 100644 --- a/xnum/params.py +++ b/xnum/params.py @@ -72,7 +72,7 @@ NYIAKENG_PUACHUE_HMONG_DIGITS = ['𞅀', '𞅁', '𞅂', '𞅃', '𞅄', '𞅅', '𞅆', '𞅇', '𞅈', '𞅉'] MALAYALAM_DIGITS = ['൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯'] BRAHMI_DIGITS = ['𑁦', '𑁧', '𑁨', '𑁩', '𑁪', '𑁫', '𑁬', '𑁭', '𑁮', '𑁯'] -MYANMAR_TAI_LAING_DIGITS = ['꧰','꧱','꧲','꧳','꧴','꧵','꧶','꧷','꧸','꧹'] +MYANMAR_TAI_LAING_DIGITS = ['꧰', '꧱', '꧲', '꧳', '꧴', '꧵', '꧶', '꧷', '꧸', '꧹'] AHOM_DIGITS = ['𑜰', '𑜱', '𑜲', '𑜳', '𑜴', '𑜵', '𑜶', '𑜷', '𑜸', '𑜹'] WARANG_CITI_DIGITS = ['𑣠', '𑣡', '𑣢', '𑣣', '𑣤', '𑣥', '𑣦', '𑣧', '𑣨', '𑣩']