1
0
Fork 1
mirror of https://github.com/bookwyrm-social/bookwyrm.git synced 2025-04-24 03:04:10 +00:00

Split long REMOTENAME regex into multiline string for readability

This commit is contained in:
Tim Rogers 2025-03-30 09:45:23 -05:00
parent 85c7a8500e
commit c9406c40a4

View file

@ -3,7 +3,10 @@
DOMAIN = r"[\w_\-\.]+\.[a-z\-]{2,}"
LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+"
STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+"
REMOTENAME = r"[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=](?:[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}"
REMOTENAME = (
r"[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]"
r"(?:[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}"
)
USERNAME = rf"{LOCALNAME}(@{DOMAIN})?"
STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)"
FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b"