1+ import os
12from typing import Optional
23
34from validator_collection import validators
@@ -52,7 +53,11 @@ def bold(self) -> Optional[str]:
5253 @bold .setter
5354 def bold (self , value ):
5455 try :
55- self ._bold = validators .url (value , allow_empty = True )
56+ self ._bold = validators .url (
57+ value ,
58+ allow_empty = True ,
59+ allow_special_ips = os .getenv ("HCP_ALLOW_SPECIAL_IPS" , False ),
60+ )
5661 except ValueError :
5762 self ._bold = validators .path (value , allow_empty = True )
5863
@@ -70,7 +75,11 @@ def bolditalic(self) -> Optional[str]:
7075 @bolditalic .setter
7176 def bolditalic (self , value ):
7277 try :
73- self ._bolditalic = validators .url (value , allow_empty = True )
78+ self ._bolditalic = validators .url (
79+ value ,
80+ allow_empty = True ,
81+ allow_special_ips = os .getenv ("HCP_ALLOW_SPECIAL_IPS" , False ),
82+ )
7483 except ValueError :
7584 self ._bolditalic = validators .path (value , allow_empty = True )
7685
@@ -87,7 +96,11 @@ def italic(self) -> Optional[str]:
8796 @italic .setter
8897 def italic (self , value ):
8998 try :
90- self ._italic = validators .url (value , allow_empty = True )
99+ self ._italic = validators .url (
100+ value ,
101+ allow_empty = True ,
102+ allow_special_ips = os .getenv ("HCP_ALLOW_SPECIAL_IPS" , False ),
103+ )
91104 except ValueError :
92105 self ._italic = validators .path (value , allow_empty = True )
93106
@@ -110,7 +123,11 @@ def normal(self) -> Optional[str]:
110123 @normal .setter
111124 def normal (self , value ):
112125 try :
113- self ._normal = validators .url (value , allow_empty = True )
126+ self ._normal = validators .url (
127+ value ,
128+ allow_empty = True ,
129+ allow_special_ips = os .getenv ("HCP_ALLOW_SPECIAL_IPS" , False ),
130+ )
114131 except ValueError :
115132 self ._normal = validators .path (value , allow_empty = True )
116133
0 commit comments