From d5fdd6eaa261958609596edac75168039b3e524d Mon Sep 17 00:00:00 2001 From: Agate <me@agate.blue> Date: Wed, 16 Jun 2021 14:17:24 +0200 Subject: [PATCH] Support for utip --- retribute_api/providers.py | 9 +++++++++ tests/search/test_means.py | 1 + 2 files changed, 10 insertions(+) diff --git a/retribute_api/providers.py b/retribute_api/providers.py index f8bc786..d5dbf1c 100644 --- a/retribute_api/providers.py +++ b/retribute_api/providers.py @@ -113,6 +113,15 @@ class KoFi(BasicUsernameInPathProvider): domain_regex = r"^(\w+\.)*ko-fi\.com" +@registry.register +class UTip(BasicUsernameInPathProvider): + id = "utip" + additional_ids = ["u-tip"] + label = "uTip" + url = "https://utip.io" + domain_regex = r"^(\w+\.)*utip\.io" + + @registry.register class OpenCollective(BasicUsernameInPathProvider): id = "opencollective" diff --git a/tests/search/test_means.py b/tests/search/test_means.py index cfab2ca..7dd4302 100644 --- a/tests/search/test_means.py +++ b/tests/search/test_means.py @@ -13,6 +13,7 @@ from retribute_api.search import means ("https://paypal.me/username", {"provider": "paypal", "id": "username"}), ("https://www.paypal.me/username", {"provider": "paypal", "id": "username"}), ("https://fr.tipeee.com/username", {"provider": "tipeee", "id": "username"}), + ("https://utip.io/username", {"provider": "utip", "id": "username"}), ( "https://www.etsy.com/fr_CA/shop/xxPETRICHORxx", {"provider": "etsy", "id": "xxPETRICHORxx"}, -- GitLab