Skip to content
Closed
Show file tree
Hide file tree
Changes from 4 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
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
Loading