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.5.1
2.5.2
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.5.1"
current = "2.5.2"
2 changes: 0 additions & 2 deletions domaintools/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -521,7 +521,6 @@ def iris_enrich(self, *domains, **kwargs):

results["results"] = filtered_results
results["results_count"] = len(filtered_results)
results["total_count"] = len(filtered_results)

return results

Expand Down Expand Up @@ -657,7 +656,6 @@ def iris_investigate(

results["results"] = filtered_results
results["results_count"] = len(filtered_results)
results["total_count"] = len(filtered_results)

return results

Expand Down
64 changes: 64 additions & 0 deletions tests/fixtures/vcr/test_account_information.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -611,4 +611,68 @@ interactions:
- '193804'
http_version: HTTP/1.1
status_code: 200
- 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.5.2
response:
body:
string: !!binary |
H4sIAAAAAAAAA9WZ3W6jMBCF34WrXamWIIQ06ausVpEL0zAq2Mg26UZV3n2Hn1SumqR2CyXkKsR2
+M5wPB6b10CBrqTQEDy8BjxNZS1M+7XCba1BCV5SU4DCwE5xg9R1a0AbFLvgjgYY3FO7UTUc74JK
yaxOjQ4e/rwGmNG4/h8ZiiepynY8DatAbUspTL4tsES6XxCFzadvymWtTi2iLop+AIrawNuIpLn9
o5aF9WPXudZ818oxMuMH6rreUN/2fnSxvF+GAbHCvwo7QduMG+gGH+96blSoCXrfKN01zRehfZgX
oTt0lFjQi2jpyAxCYZqfxV344q58cNcLi3edLGNH4AwMpIaBTnlBXVgmS45Cnw944icg9hAQWviu
BunZcSekguwr6OSh4NvoSwt95YdeckF/xl64SfMCtRk0/JGP378RfxqGRqoJoO3Ix56hF/AymWPs
ueo5UVurTGj2lYW++Ry9w2S0Mj1hcSWNj+cRz1j3wBq4upDHv7BWhh68iW3qjQNxLttygOWUP6Q6
zCDGWJ1yxs8XI/6oCnYUWcWFmY7aMzsrqGozZLU3phsU7EFpYFgNBfsTrOwll3gh/Y4bXs9yg9aO
56kxXarRhpPBHjMQ6eQLhUtceys0OzRaLhRdzce/g5p3PNySq2fGC1Dm5heKilNcs+mygieu5drZ
rMVzybgt59VyLBnVCaFdLcShQ71gm5cVzZHS2Sgvbqa8eavI5pEcaK9ZHFh3WnfaubEnoJD/4hX+
Hoa/+91VQBRZEqJolTiccHUy5GObN7LbEBLHi3dC1huHXWnv936vpzJ+vvRMRs0qnqY/wfbeb7ox
6sbJVilo3WyxjUxlMbWvYn9fKeAFM1ie5gbLUKeSlqbD4GI8U+mHWeKUnT5Ro+NpxHzpIMTVbxOJ
8pxEVxLxcAJG57+QgeeooDm8Gn4F8XvTs3p3phm6nLldUTGLp/AhR+XStO8fJku10b2lIHF533ZZ
w4C56AcfQXsAchvxX907HYCcFXDTwf97PP4HwSaSwnMfAAA=
headers:
Access-Control-Allow-Origin:
- '*'
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:
- Tue, 16 Sep 2025 13:32:59 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=tvqc0ql873icre7crflq7cud3ga8cs7cb021tu8t7aorb4r1higj21fphl3j1h685mp400eh0js9644vqt02fiagvft7v663t4tjp3e;
expires=Thu, 16-Oct-2025 13:32:59 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:
- '187741'
status:
code: 200
message: OK
version: 1
439 changes: 439 additions & 0 deletions tests/fixtures/vcr/test_async_context_manager.yaml

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

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

Large diffs are not rendered by default.

64 changes: 64 additions & 0 deletions tests/fixtures/vcr/test_available_api_calls.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -427,4 +427,68 @@ interactions:
- '178957'
http_version: HTTP/1.1
status_code: 200
- 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.5.2
response:
body:
string: !!binary |
H4sIAAAAAAAAA9WZ3W6jMBCF34WrXamWIIQ06ausVpEL0zAq2Mg26UZV3n2Hn1SumqR2CyXkKsR2
+M5wPB6b10CBrqTQEDy8BjxNZS1M+7XCba1BCV5SU4DCwE5xg9R1a0AbFLvgjgYY3FO7UTUc74JK
yaxOjQ4e/rwGmNG4/h8ZiiepynY8DatAbUspTL4tsES6XxCFzadvymWtTi2iLop+AIrawNuIpLn9
o5aF9WPXudZ818oxMuMH6rreUN/2fnSxvF+GAbHCvwo7QduMG+gGH+96blSoCXrfKN01zRehfZgX
oTt0lFjQi2jpyAxCYZqfxV344q58cNcLi3edLGNH4AwMpIaBTnlBXVgmS45Cnw944icg9hAQWviu
BunZcSekguwr6OSh4NvoSwt95YdeckF/xl64SfMCtRk0/JGP378RfxqGRqoJoO3Ix56hF/AymWPs
ueo5UVurTGj2lYW++Ry9w2S0Mj1hcSWNj+cRz1j3wBq4upDHv7BWhh68iW3qjQNxLttygOWUP6Q6
zCDGWJ1yxs8XI/6oCnYUWcWFmY7aMzsrqGozZLU3phsU7EFpYFgNBfsTrOwll3gh/Y4bXs9yg9aO
56kxXarRhpPBHjMQ6eQLhUtceys0OzRaLhRdzce/g5p3PNySq2fGC1Dm5heKilNcs+mygieu5drZ
rMVzybgt59VyLBnVCaFdLcShQ71gm5cVzZHS2Sgvbqa8eavI5pEcaK9ZHFh3WnfaubEnoJD/4hX+
Hoa/+91VQBRZEqJolTiccHUy5GObN7LbEBLHi3dC1huHXWnv936vpzJ+vvRMRs0qnqY/wfbeb7ox
6sbJVilo3WyxjUxlMbWvYn9fKeAFM1ie5gbLUKeSlqbD4GI8U+mHWeKUnT5Ro+NpxHzpIMTVbxOJ
8pxEVxLxcAJG57+QgeeooDm8Gn4F8XvTs3p3phm6nLldUTGLp/AhR+XStO8fJku10b2lIHF533ZZ
w4C56AcfQXsAchvxX907HYCcFXDTwf97PP4HwSaSwnMfAAA=
headers:
Access-Control-Allow-Origin:
- '*'
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:
- Tue, 16 Sep 2025 13:33:00 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=imqj5utce9k3sb3jk2jcchjggqtlhm0ghs2hqk1vm5kkqd16v4jbs636rfktv8oggmc3nnuta855ioa349jq48iopeilh377bmr3b22;
expires=Thu, 16-Oct-2025 13:33:00 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:
- '195772'
status:
code: 200
message: OK
version: 1
132 changes: 132 additions & 0 deletions tests/fixtures/vcr/test_brand_monitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -893,4 +893,136 @@ interactions:
- '126164'
http_version: HTTP/1.1
status_code: 200
- 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.5.2
response:
body:
string: !!binary |
H4sIAAAAAAAAA9WZ3W7iMBCF3yVXu1It5YfQ0ldZrZCbTMmoiR3ZDl1U8e47CaFyVaB2mxDCFWCb
fGc4GY8nb4ECXUuhIXh8C3iWyUaY7m2N60aDEryioQCFgY3iBmnq2oA2KDbBHS0wuKVxoxrY3wW1
knmTGR08/nkLMKd1/S8yFM9SVd16WlaDWldSmGJdYoV0vSAK21c/VMhGHUdEU5b9AhSNgfcVaXv5
Jy1L68vD5EbzTSfHyJzvaOoqornd9ejD4n4RB8QK/2o8CFrn3MBh8f6u50aFmqC3rdJNO3wW2oc5
Dt2ho9SCjqOFIzMIhVlxEjf2xV364D7EFu9DukgcgXMwkBkGOuMlTWG5rDgKfTrgqZ+AxENAaOGH
fuy4EVJB/h108lDwY/SFhb70Q6+4oB9jr9xkRYnaDBr+yMfvP4g/LUMj1QTQduQTz9ALeJ3MMfa9
6nmjdlaZ0OxLC331NfoBk9HO9IzlhTQ+nkc8Y90Da+DqTB7/xl4ZevCmtqlXDsSF7MoBVlD+kGo3
gxhjfcwZ1y9G/FEVbCiyigszHbVndlZQN2bIam9MNyjYgtLAsB4K9hqs7LWQeCb9jhtez3KD9o6X
qTFdqtGWk8EWcxDZ5BuFS1x7K7QnNNouFH2aj38HNe94uBVXL4yXoMzNbxQ1p7jm02UFT1zLtbPZ
i+eScTvOi+VYOqoTQrtaSEKHesE2LyvbltLJKMc3U968V2TzSA501ix37NCtO57c2DNQyH/xGn8P
w3/43lVAZDflomiZOnS4DjLkU5c38tsQkiTxByEPK4dTae/3/qyncn669ExHzSqepj/C9t5vpzGa
xslWGWjdHrGNzGQ5ta8Sf18p4CUzWB3vDZajziRtTbvBxXim0k93iVN2+kKNTqYR861GiKvfJhLl
eRNdSMTDCRid/0wGnqOCtnk1/A7i96Rn+aGnGbr03C6omMW/8ClHFdJ0zx8mS7XRvaUgdXnedl7D
gLnoin9B1wC5jfgv750aICcF3HTw/+73/wGXz5xLcx8AAA==
headers:
Access-Control-Allow-Origin:
- '*'
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:
- Tue, 16 Sep 2025 13:33:01 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=qcqcfc3uh29jhsq9peidspd85srg1tvsd6mah7c5ft35veuumjesg08corbarkubra9mt3a5n67rhrr6b0gi35s26gpcqe186csttsl;
expires=Thu, 16-Oct-2025 13:33:01 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:
- '202172'
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.5.2&query=google
response:
body:
string: !!binary |
H4sIAAAAAAAAA51Y2XLbOgz9Fz1bHMdtOol/5U4fKBKiGHELF6lyJv9+IctyUmcR2bdocg4AYodf
Kg/BWROgOr5Uzwn8VB0rYa1QUO0qJbWM1fFuv9/vqmgjVdXxEf+EP0wljpz/fu8qA2N1jD7BrrKm
7qzi62eK7UN1bKkK+MFpREJ12B/u6/1jffcL5VMFPgYU81Jxq6k0CPjVLeoJsxohIdKYEHKV/bp7
B6YhSEQYBnUAljzUF3K07j15tvFvYoodmChbyRgaVhfoZJ23+sr4M522GejgpKL1ki4sykOj+lkb
afy3diI10kaq9VnAuk11HNbXqNRso70c3r1/E4/5AkxSdfa7XXigHeYRDSTICJsSBGaVkZ97/IMD
FliNHiMeBon/3hS/MKDGb5UV0Quj9QCEZ9i/wHslWR8KCLNz6gH8nHQ0SoQOp27oUrB8mhzXvIuD
HFmjfW27vWv1FBx3/ImM0Nw69is/fdBxgAjjs5r6Sf6cAPqgTsb6yMR++MEE1k1se8ZSZuS+UNJB
4MaL572/k0/T/X1UoqX0MVLnBvdwGMStX780PzEGIeRmRfSUJzZbUBBnAjwRkSMf294e+9VPIk27
XRgL5/BAGMuQPSf0J3H9RjIy8L1YOUaAIUblKMEiTVxa0igrSvAKe0IO3vXcjkZZyjX1PcTNvrvy
XFbjXNANVVNmRjBubk34RvClkyc3zyZivcjlKZw73lp9d/hxINYoaXKDyCwrSFVmxwL08nkuHhJ9
Jgmoj90/ULpkYoFtLcUBQQLOwFxPCZinBNFTRthFkhyI6jNFd6khPregpeqD9LTMRVJTASFnnC74
p7xFYgH36P/MeuhhGq3nTlFjwBfEa24ABRUxj9rzQJgK3qGpCxT7PS6BFBOjwDo95TVZgx1J5sbM
eUtEAXiePAFHQybDNyUv9JgSs/gSRq+oJvOTs9M0YHkRyTM8ed6uZZxqHCSyZNoGKFzDAlgBNjO/
g8Oxcx4OhKYcfOCixJYoNDVYyr4grc9NrqxdXKYulTlPWLA3tfkF+M3+/EfHrmidirFI+khPhc4Z
cc0sZFjfY2awbEVd6tLlBIro4BHH7sa+er5+mqT+qr1MbfKkpf8Xonq71ObeuVkjGiCul13oMtai
mRBWhv7eA3rC3m1xCwj12wzISgQ9rfsKW6L0cYP6oM20bPXYfASGm/33Uz3rdZozhm2/XtjShW00
zrpW2dGazCsWB/BULyvyNSDNtp6ZdoG3Mm7Dvbze/luLeNC64DeP2MEaM6W2E2+8iibp86Xs9+vr
/zTiM4R8EgAA
headers:
Access-Control-Allow-Origin:
- '*'
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:
- Tue, 16 Sep 2025 13:33:02 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=98jka86g84mqn1rcm80nc3b7sh44sfahramtdiag2hsm0hkg82k72kdl1ngrkhosdskhddevavq006gnvu3e7sk1k7g0hv3lima7qu5;
expires=Thu, 16-Oct-2025 13:33:02 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:
- '122080'
status:
code: 200
message: OK
version: 1
66 changes: 66 additions & 0 deletions tests/fixtures/vcr/test_dict_like_behaviour.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -522,4 +522,70 @@ interactions:
- '34605'
http_version: HTTP/1.1
status_code: 200
- 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.5.2
response:
body:
string: !!binary |
H4sIAAAAAAAAA7VVUXPaOBD+Kzu+l3YKxhZQgp+OgVyOGTAdTHoP505GsRWjOSz5JFHa6+S/38p2
wQSTax8uw4Rkd/Vp9e2nT98cxXQhhWZO8A3/zrg2igrjBM6dlNmOwWIxdTrHjOFS2MpEMWpYimX+
eDzqeuOuP8Qy9qXgCIhh4pGbMjzA8L5I62ri+WMb9sYNUIWJJVV/LaXgRiqYi8TFtDbU7LVF+9NJ
dpwJM2M7ZtgHJbf8kVvATp3YYM/6iamW1H2591lCM/WZqRawKtEKVqUuwD49dxxBc/ZQ5ctew8h3
71aru8WtO10tcW0YkZeB/svAoBn41HEOW8m1ZdpuWPE5PNKsWCKVpXMmc8oFhNhBAFk5MDeReSzW
FbVfoa6YzwIgfv9m6A8eZqvlZB4+4Ebdj+soPBZTBX/8vppHEJVnCaDswc1xMnk1mTNsLL9fLwLY
GlMEcS/uHQ6Hy+KKsRRm+Btb8Mig66EwyMYjgT8K+v13Hv7EYmoFheKqC0+q2nijwPPwUxeedl83
NAm3VnlNhKMA+1cRAmiorlPKrok/n4STirgxacYnj6hKmEphaGLgFvndBUBtEE9c7JBuo399hbXz
9R+2UmC773yXeDfvcUCjIfZYjy0qr0AA7VKGN5Z7fSSfJ1QIV6os7rGi+KV90dsr4Jeq/yH4y2XX
Nnh5334I/uWiS/D2i/kf4O2LroH/NDXXll3b4CepaV/09qQxYWClMir4P+WNCODk5WdFU7kXaBIB
3Edn8VrTEe6ACl2zv/dM11H4TaocqIFTh2l5pEuj6JX+EfeavrRhyfZ/hLdGeLQvofvuK8nBa0ny
WtI/S87CKLqdBrAXmmeCpeh56wXIJzBbBvPpJAxrW0VfooDzetyxHE9dSGW4yCD6qg3Lmz6aFkq7
6CJMCZ64ghmMilggNZBLxYCLJ2SpMjv8VOjVawmJTJnuQLFjFE3mM9fcBLEAuCoofK7lXiUMmSxo
Zr9QYt0KrVui2b2bz3Mt4SUVWJ/jJX2zWaL48GQG52mPZH0Q1cc0UJHif0Lvc3wcsXGgkPKMG7qD
g1S71LXgH22XTS8+F0Dru/LdPvHIWIzueeN5o8FwTMg4FnN8D/ZKFqxTJgcD1yNen3jvCSFort1u
LJzn78/oQ3V+fE1PU3Wen/8FYLeK8hoJAAA=
headers:
Access-Control-Allow-Origin:
- '*'
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:
- Tue, 16 Sep 2025 13:33:32 GMT
Expires:
- Thu, 19 Nov 1981 08:52:00 GMT
Pragma:
- no-cache
Set-Cookie:
- dtsession=kds7l34b7h4r6t94t9vusfp842p0c828cttjbkka4uoponqj57g8oig55uhhvaduguue5vdo462gfnr95tmg1bunb3t3nevc2pm00ce;
expires=Thu, 16-Oct-2025 13:33:32 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:
- '41027'
status:
code: 200
message: OK
version: 1
Loading