From e92359da558e18f9c20d512bc8f6ff66ac642f7f Mon Sep 17 00:00:00 2001 From: kshah-trestle <110267108+kshah-trestle@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:44:08 -0800 Subject: [PATCH 1/2] Add Trestle to Text Processing What is this Python project? Trestle is a phone validation solution often used alongside python-phonenumbers. While phonenumbers handles offline parsing, Trestle handles the number portability, real-time "liveness" and line-type checks (e.g., distinguishing VoIP from Mobile) that the offline library cannot do. Where does it belong? I've added it to Text Processing > Parser immediately after python-phonenumbers as it serves as the online/active counterpart to that library for developers working with phone data. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 27c5e782e5..365cfd944c 100644 --- a/README.md +++ b/README.md @@ -1101,6 +1101,7 @@ _Libraries for parsing and manipulating plain texts._ - [pyparsing](https://github.com/pyparsing/pyparsing) - A general purpose framework for generating parsers. - [python-nameparser](https://github.com/derek73/python-nameparser) - Parsing human names into their individual components. - [python-phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) - Parsing, formatting, storing and validating international phone numbers. + - [Trestle](https://trestleiq.com) - Real-time global phone validation API with line type detection (VoIP vs. Cellular) and phone activity (connected/discconnected) scoring. - [python-user-agents](https://github.com/selwin/python-user-agents) - Browser user agent parser. - [sqlparse](https://github.com/andialbrecht/sqlparse) - A non-validating SQL parser. From 064f053ba1ff381eee8b8fe423a87a1d3ef45de9 Mon Sep 17 00:00:00 2001 From: kshah-trestle <110267108+kshah-trestle@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:54:18 -0800 Subject: [PATCH 2/2] Fix typo in Trestle description in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 365cfd944c..19fc37be1b 100644 --- a/README.md +++ b/README.md @@ -1101,7 +1101,7 @@ _Libraries for parsing and manipulating plain texts._ - [pyparsing](https://github.com/pyparsing/pyparsing) - A general purpose framework for generating parsers. - [python-nameparser](https://github.com/derek73/python-nameparser) - Parsing human names into their individual components. - [python-phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) - Parsing, formatting, storing and validating international phone numbers. - - [Trestle](https://trestleiq.com) - Real-time global phone validation API with line type detection (VoIP vs. Cellular) and phone activity (connected/discconnected) scoring. + - [Trestle](https://trestleiq.com) - Real-time global phone validation API with line type detection (VoIP vs. Cellular) and phone activity (connected/disconnected) scoring. - [python-user-agents](https://github.com/selwin/python-user-agents) - Browser user agent parser. - [sqlparse](https://github.com/andialbrecht/sqlparse) - A non-validating SQL parser.