Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.0
2.3.0
2 changes: 1 addition & 1 deletion domaintools/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@

"""

current = "2.2.0"
current = "2.3.0"
61 changes: 61 additions & 0 deletions tests/fixtures/vcr/test_account_information.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -320,4 +320,65 @@ interactions:
status:
code: 200
message: OK
- request:
body: ''
headers:
accept:
- '*/*'
accept-encoding:
- gzip, deflate
connection:
- keep-alive
host:
- api.domaintools.com
user-agent:
- python-httpx/0.28.1
method: GET
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.3.0
response:
body:
string: !!binary |
H4sIAAAAAAAAA9WY246bMBCG34WrVoolIMfdV6mqyAuTMFqwkW2SRlHevcOpzUoJtSlJIFcBe+Cb
4ffM2GdPgc6l0OC9nz0eRbIQpvqb47bQoATPaMhDYWCvuEGaujWgDYq9NyMDgwcaN6qAy8zLlYyL
yGjv/cfZw5jsmicyFDupssqezHJQ20wKk2xTzJDe5wV++WuGElmodkQUadoYoCgM/LFYlq//0DK9
ullPLjTfV+4YGfNT+fDVgiZXL6SrMAznC49o4VeOtUvbmBuozS+zhhwVasI+lL7uy+F72C7QoW9P
vVhfQW8C3xIZhMIouUkbusZ45YAbvF3hrlebtSVvDAYiw0BHPKUpLJYZR6Fvh3vpxj934Pev8G1j
3bDjXkgFcR90UpA3KPrGDT3jgh7GjtxESYraDBr+wEXu/xF/MkMj1YuhaQE4UQs4jkIxQeDGXWll
JGoPLBJ5nqBO4HQ/gbvJ43GSrgPKqIjuMO3AHc0abIA1cHWn4vQo635P3vm/eRNZ9S2MBEHp4jSB
CGPeJrfnd03uqAr2FFnFhZkONSW2QTo7l7zg3tkpyAszZPfcW7QWCVfBAZQGhvlQsI9bYH9Z2TGR
HVoYT04gxX5OBJPBAWMQ0RSKWauEcsNLJU3R1XTkO6h2H4ebcfXJeArKjL4w5JziGk8mKVypdjK1
dyqxrTg7m8bl06qvv3STLkvL87mbMQ5HIoOrrnEaqYE27umJ1Uef7S6Y7YBC/o3n+H0Y/vq+7dnb
lz2xvwltnZAfVc6Ix+hG8GZxltVovdmJqpjf7jmXT8sngcW5Z0vbCL+cxmgaJ01FoHV5AmBkJNPX
fo0vecfiUyjgKTOYtWuCxagjSQXpNLgf/T9PuBrAET1/uR8WZcBRZSNwyuIgsiP3DudAX36Lpd+Z
dl/vQUf1+3m5/AYE6PAhLRwAAA==
headers:
Cache-Control:
- no-store, no-cache, must-revalidate
Content-Encoding:
- gzip
Content-Security-Policy:
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
Content-Type:
- application/json;charset=utf-8
Date:
- Fri, 21 Feb 2025 12:48:07 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=rbhrcc0vin57jnohp2uj56mp8uoda9d57oq02m6sbqqm10gmi3c1sr78qoo7pk11dmjeq9ujpgiumvjl5qj9cfc4vnf3tdecr5pddri;
expires=Sun, 23-Mar-2025 12:48:07 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
secure; HttpOnly
Strict-Transport-Security:
- max-age=31536000; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-TIME:
- '208014'
status:
code: 200
message: OK
version: 1
432 changes: 432 additions & 0 deletions tests/fixtures/vcr/test_async_context_manager.yaml

Large diffs are not rendered by default.

432 changes: 432 additions & 0 deletions tests/fixtures/vcr/test_async_iteration.yaml

Large diffs are not rendered by default.

432 changes: 432 additions & 0 deletions tests/fixtures/vcr/test_async_simple_await.yaml

Large diffs are not rendered by default.

61 changes: 61 additions & 0 deletions tests/fixtures/vcr/test_available_api_calls.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -136,4 +136,65 @@ interactions:
status:
code: 200
message: OK
- request:
body: ''
headers:
accept:
- '*/*'
accept-encoding:
- gzip, deflate
connection:
- keep-alive
host:
- api.domaintools.com
user-agent:
- python-httpx/0.28.1
method: GET
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.3.0
response:
body:
string: !!binary |
H4sIAAAAAAAAA9WYbY+iMBDHvwuv7hKbAK4Pu19lczFdGGWy0JK26Bnjd7/h6Y5NlG09VPCV0A78
Zvh3pp2Tp0DnUmjw3k4ejyJZCFP9zXFTaFCCZzTkoTCwU9wgTd0Y0AbFzpuRgcE9jRtVwHnm5UrG
RWS09/Z+8jAmu+aJDMVWqqyyJ7Mc1CaTwiSbFDOk93mBX/6aoUQWqh0RRZo2BigKA38tFuXrP7RM
OzfryYXmu8odI2N+LB++LCdXL6SrMAznC49o4XeOtUubmBuozc+zhhwVasLel77uyuFr2C7QoW9P
/bLqQK8D3xIZhMIouUgbusZ46YAbvHZwV8v1ypI3BgORYaAjntIUFsuMo9CXw71w45878PsdfNtY
N+y4E1JBfAs6KcgbFH3thp5xQQ9jB26iJEVtBg1/4CL3/4g/maGR6snQtACcqAUcRqGYIHDjrrQy
ErUHL9+z5wnqBI7XE7ibPO4n6TqgjIroFtMe3NGswQZYA1dXKs4NZd2/kXf+PW8iq30LI0FQujhO
IMKYt8nt8bsmd1QFO4qs4sJMh5oS2yA7O5e84L6zU5AXZsjd882itUi4CvagNDDMh4K93wL7x8oO
iezRwnhyAin2cyKYDPYYg4imUMxaJZQHXippiq6mI99BtXs/3IyrT8ZTUGb0hSHnFNd4Mkmho9rJ
1N6pxLbi7N00Lh5WfX2LzlVXuiwt+3MXYxyORAadXeM0UgMd3NMjq1uf7SmYbYFC/oPn+HMY/vq+
be/ty5nYX4e2TsiPKmfEY3QjeLXoZTVab06iKuaX95yLh+WTwKLv2dI2wi+nMZrGSVMRaF12AIyM
ZPrcr/El71h8CgU8ZQazdk2wGHUkqSAdB/fj9s8TLgdwRM+f7odFGXBU2QicsmhE9uTe4Ry4ld9i
6fem3ed70FP9fp3PfwAPXaGoLRwAAA==
headers:
Cache-Control:
- no-store, no-cache, must-revalidate
Content-Encoding:
- gzip
Content-Security-Policy:
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
Content-Type:
- application/json;charset=utf-8
Date:
- Fri, 21 Feb 2025 12:48:08 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=5et8llhi77goh9iuuq4n4cucj3cbtf691jrftm0g2frm8dagck6tb4mkhf4kig2pffo9g8081jfkpjvlbndqui7fv0k5i0dq6uept4a;
expires=Sun, 23-Mar-2025 12:48:08 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
secure; HttpOnly
Strict-Transport-Security:
- max-age=31536000; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-TIME:
- '206204'
status:
code: 200
message: OK
version: 1
125 changes: 125 additions & 0 deletions tests/fixtures/vcr/test_brand_monitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -281,4 +281,129 @@ interactions:
status:
code: 200
message: OK
- request:
body: ''
headers:
accept:
- '*/*'
accept-encoding:
- gzip, deflate
connection:
- keep-alive
host:
- api.domaintools.com
user-agent:
- python-httpx/0.28.1
method: GET
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.3.0
response:
body:
string: !!binary |
H4sIAAAAAAAAA9WYbY+iMBDHvwuv7hKbAK4Pu19lczFdGGWy0JK26Bnjd7/h6Y5NlG09VPCV0A78
Zvh3pp2Tp0DnUmjw3k4ejyJZCFP9zXFTaFCCZzTkoTCwU9wgTd0Y0AbFzpuRgcE9jRtVwHnm5UrG
RWS09/Z+8jAmu+aJDMVWqqyyJ7Mc1CaTwiSbFDOk93mBX/6aoUQWqh0RRZo2BigKA38tFuXrP7RM
OzfryYXmu8odI2N+LB++LCdXL6SrMAznC49o4XeOtUubmBuozc+zhhwVasLel77uyuFr2C7QoW9P
/bLqQK8D3xIZhMIouUgbusZ46YAbvHZwV8v1ypI3BgORYaAjntIUFsuMo9CXw71w45878PsdfNtY
N+y4E1JBfAs6KcgbFH3thp5xQQ9jB26iJEVtBg1/4CL3/4g/maGR6snQtACcqAUcRqGYIHDjrrQy
ErUHL9+z5wnqBI7XE7ibPO4n6TqgjIroFtMe3NGswQZYA1dXKs4NZd2/kXf+PW8iq30LI0FQujhO
IMKYt8nt8bsmd1QFO4qs4sJMh5oS2yA7O5e84L6zU5AXZsjd882itUi4CvagNDDMh4K93wL7x8oO
iezRwnhyAin2cyKYDPYYg4imUMxaJZQHXippiq6mI99BtXs/3IyrT8ZTUGb0hSHnFNd4Mkmho9rJ
1N6pxLbi7N00Lh5WfX2LzlVXuiwt+3MXYxyORAadXeM0UgMd3NMjq1uf7SmYbYFC/oPn+HMY/vq+
be/ty5nYX4e2TsiPKmfEY3QjeLXoZTVab06iKuaX95yLh+WTwKLv2dI2wi+nMZrGSVMRaF12AIyM
ZPrcr/El71h8CgU8ZQazdk2wGHUkqSAdB/fj9s8TLgdwRM+f7odFGXBU2QicsmhE9uTe4Ry4ld9i
6fem3ed70FP9fp3PfwAPXaGoLRwAAA==
headers:
Cache-Control:
- no-store, no-cache, must-revalidate
Content-Encoding:
- gzip
Content-Security-Policy:
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
Content-Type:
- application/json;charset=utf-8
Date:
- Fri, 21 Feb 2025 12:48:09 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=dk524q742v5i8jv7lunjtjrmv5qqejnrprn5ia5kgvhq3rukikl6fu4vn3bgcugpr46rfg50f9oupe5101t9dtm32nge33de4epk6f0;
expires=Sun, 23-Mar-2025 12:48:09 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
secure; HttpOnly
Strict-Transport-Security:
- max-age=31536000; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-TIME:
- '199089'
status:
code: 200
message: OK
- request:
body: ''
headers:
accept:
- '*/*'
accept-encoding:
- gzip, deflate
connection:
- keep-alive
host:
- api.domaintools.com
user-agent:
- python-httpx/0.28.1
method: GET
uri: https://api.domaintools.com/v1/mark-alert?app_name=python_wrapper&app_version=2.3.0&query=google
response:
body:
string: !!binary |
H4sIAAAAAAAAA5VY3XbqLBR8l1wblqba0/oqZ50LAiTZDWEjP7Ha1Xf/iIm2n60J3FjTNbMZYDMZ
/MiMsBqVFdn+Izt4YU7ZPqsRaymyVSahA5ftN+v1epU5dFRm+9ftKhPvTHoeOH//rTIljtneGS9W
Gaq8Qcmvj95VL9m+otKGB05dIGTFutjl6yIvNqE+lcI4G8p8ZBw7CioANkKN4xOGXcBYR50PmMs4
n6tvyKKagMZ/x11F/A9LuRVhlvnEsA6NmC1O4UsFcWZxgFJYB1flaOplggfJT+hN5Z034giuuY24
SGZh5RSnJoVhocQuj1zbAa5wBGtJT/eE38doqLvWp/PlsUuQ7o2dpEzbeNmU0swOEb6AoiPtiKa1
mrLleXMDvbBeazQudq1GWE4ZeuWi0dzq0PxCES4WV2DiME6UcLFowRlhLEYLqB7h5+LMFQ+lLAFV
Le/eRBia6EcXPRKkdQ96syHhMxpeFEnwp6ck+HabBN/tkuDPz0nwP3+S4C8vSfDX11i4BSfyXhio
gFEHqAonn6tDgQw61ZRV/V4WT7458NcdHDU7HbinkS2wWW8jkcW2CSZqCVMRYHrnN49gisqTA2aJ
LW0Evgx/+I/j8Ajsg7UKa0lHTSuGl0bkGWLUcEtQxfoF4/fm8kDRxbf1xboIXX6XjiSOTAavTDAN
QWDeskdYdYLIra/RNcASPLH2d1nhQeGmvWunmZrDrt9NbAYtQbVR8eAb3GHMaQwPIWeZfjDygRZF
0bHxZiIIE3pFcbAxEWrkhH+fyfvpHDkEqiD+0pFp7aipodoCQxmiwnBKhjKx3BA5PaiEVh7eZq5J
IZj7JnmwXIaGWBfZ/0b0II4tpZccoWSklsG2g1lFDOBo3QUvrH8ImqnuQhAml26MJWAjpI47mP4c
9EBa0/ZFQvv1wG0FsquGON9TubwTfX7Y7Q7toWmx8t4B7ycPQesEJ2Xox9kCDXZi2k7i5182t/tF
hN28YU2vAT4mLr/hG5bCfRFm0RIeXNJ+1dKxG5j4eWPqBI3O3QPWxoPFFzjSHVTKJLGNu/oE6wj3
bFVNa0J7sIviNVo4h3xFO6EcJojSBoJnY/SVenSUCRxhKCPeJhCwxEuwuv3G8FiM5QkztQ3qtN0N
Nni948NygLAtonzUxr8zpK8pT9PkRORG+eual3COAy6liNsdOf/KE7/K+Pf5+R/B60ovNxIAAA==
headers:
Cache-Control:
- no-store, no-cache, must-revalidate
Content-Encoding:
- gzip
Content-Security-Policy:
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
Content-Type:
- application/json;charset=utf-8
Date:
- Fri, 21 Feb 2025 12:48:10 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=c7m258i4lh3c2ffscai7ca6m1p3sskhtfrsrru1im9g3p4o4glm0sum49lf1259depuvpa7hv26299jmb6updkc2aid50ka995h09jg;
expires=Sun, 23-Mar-2025 12:48:10 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
secure; HttpOnly
Strict-Transport-Security:
- max-age=31536000; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-TIME:
- '253084'
status:
code: 200
message: OK
version: 1
65 changes: 65 additions & 0 deletions tests/fixtures/vcr/test_dict_like_behaviour.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -192,4 +192,69 @@ interactions:
status:
code: 200
message: OK
- request:
body: ''
headers:
accept:
- '*/*'
accept-encoding:
- gzip, deflate
connection:
- keep-alive
host:
- api.domaintools.com
user-agent:
- python-httpx/0.28.1
method: GET
uri: https://api.domaintools.com/v1/google.com/whois?app_name=python_wrapper&app_version=2.3.0
response:
body:
string: !!binary |
H4sIAAAAAAAAA7VWXXPaOBT9K3e8L+0UG1tACX5aBrJZZsB0MOk+1J2MYyugWSx5JRG228l/3yvb
BTsY2j40w4Tk3qujo6P7oa+WpCoXXFHL/4p/b5jSMuba8q07ITY7CvP5xOocPZoJbiITSWNNUwzz
RqOh7Y5sb4Bh9N+cISCaiUtuCnMfzfs8raKJ642M2R3VQCU6FrH8eyE400LCjCcOupWO9V4ZtE9W
smOU6yndUU0/SLFlj8wAdirHGjmrJypbXPfF3g2HovKZyhaw0tEKVrrOwD6/dCweZ/Sh9Bdcg9Bz
7pbLu/mtM1kucG0QkteG3mtDv2743LEOW8GUUdpsWOo5sF1ie6VwiZBGzqnIYsYhQAY+bIoLcxKR
RXxVSvsFqojZ1Afi9W4GXv9hulyMZ8EDbmR/XIXBMTiW8Nefy1kIYXEWHwoOToY3k5U308DG8PvV
3Iet1rkfdaPu4XA4Dy4VS2GKv5GCS/q2i4lB1i7xvaHf671z8SfiE5NQmFxV4Cmr1u7Qd138VIGn
3Ve1nIRbk3l1hGMC9i4i+FDLuk6RdnX82TgYl8KNSN0+fsSshIngOk403KK+Ox9iY8QT5zuUW6vf
r6jWXP9hKzjSfec5xL15jxc0HCDH6trCogR8aE9leGO0V0fxWRJz7gi5ibo0z39rX/T2Avh51v8Q
/PmySxu8rrcfgn+96By8vTC/A96+6BL4T0tzadmlDX5SmvZFb085xjUs5Sbm7L+iInw49fJGkGFB
oy5iPDOeYBZOxg3/ROw5NhEf7sOGvcr5EBlgBq/oP3uqKiv8IWQGsYbTCdLiyOeNpFv0l6hb71vj
NEN1LpMv/a28S1eDcmn6dWzXNNleIVu4W7kWngbVwvLrmJoJcezrXBHnirN/zdm75vQazmkQhrcT
H/ZcsQ2nKQ6D1RzEE+gthdlkHATVvMGGHQMK9LijGZ46F1IzvoHwi9I0qw+YNJfKwfZKJWeJw6lG
K484SgOZkBQYf0KVyimAnxK9fEZAIlKqOpDvaIzd95kppv2IA1ysNHzHiL1MKCqZxxvzhbVnl2h2
gWb2rr9bqtpexBzjM+xeb9YLrEo8mcb7NEcyAwKThSqIeYr/cbXP8NWAxCGGlG2YjndwEHKXOgb8
o2FZH1LNBGgduN/mCh4Zg3Gs3LjusD8YETKK+AyrYS9FTjuFs993XOL2iPueEIJTx7Yjbr18e188
lOfHZ8bpVq2Xl/8BQVfiIDMKAAA=
headers:
Cache-Control:
- no-store, no-cache, must-revalidate
Content-Encoding:
- gzip
Content-Security-Policy:
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
Content-Type:
- application/json;charset=utf-8
Date:
- Fri, 21 Feb 2025 12:48:45 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=8qqudajhlj48oga24io5oianv691ebis3pfp4l8su9r91g5ktc8334u2965jtomfa5ul37ncqhi8v1dmtlq5dvpv3hbed1lp4a56r3t;
expires=Sun, 23-Mar-2025 12:48:45 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
secure; HttpOnly
Strict-Transport-Security:
- max-age=31536000; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-TIME:
- '34462'
status:
code: 200
message: OK
version: 1
Loading
Loading