Skip to content

Commit a271258

Browse files
authored
Merge pull request #138 from DomainTools/IDEV-1877-1886-add-nod-and-nad-implemention
IDEV-1877: Replace default value of no_sign_api_key param
2 parents 213a7fc + 6d16769 commit a271258

38 files changed

+133
-87
lines changed

domaintools/cli/commands/feeds.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def feeds_nad(
4444
help="Skip verification of SSL certificate when making HTTPs API calls",
4545
),
4646
no_sign_api_key: bool = typer.Option(
47-
True,
47+
False,
4848
"--no-sign-api-key",
4949
help="Skip signing of api key",
5050
),
@@ -88,7 +88,7 @@ def feeds_nod(
8888
help="Skip verification of SSL certificate when making HTTPs API calls",
8989
),
9090
no_sign_api_key: bool = typer.Option(
91-
True,
91+
False,
9292
"--no-sign-api-key",
9393
help="Skip signing of api key",
9494
),

tests/fixtures/vcr/test_account_information.yaml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,4 +215,50 @@ interactions:
215215
- '135694'
216216
http_version: HTTP/1.1
217217
status_code: 200
218+
- request:
219+
body: ''
220+
headers:
221+
accept:
222+
- '*/*'
223+
accept-encoding:
224+
- gzip, deflate
225+
connection:
226+
- keep-alive
227+
host:
228+
- api.domaintools.com
229+
user-agent:
230+
- python-httpx/0.27.2
231+
method: GET
232+
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.1.0
233+
response:
234+
content: '{"response":{"account":{"api_username":"integrations_testing","active":true},"products":[{"id":"account-information","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"777","month":"8156"},"expiration_date":null},{"id":"iris-investigate","per_month_limit":"1000","per_hour_limit":null,"per_minute_limit":"20","absolute_limit":null,"usage":{"today":"2","month":"5"},"expiration_date":null},{"id":"iris-enrich","per_month_limit":"8000","per_hour_limit":null,"per_minute_limit":"60","absolute_limit":null,"usage":{"today":"90","month":"953"},"expiration_date":null},{"id":"iris-detect-escalate-domains","per_month_limit":"1500","per_hour_limit":null,"per_minute_limit":"30","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris-detect-ignored-domains","per_month_limit":"1500","per_hour_limit":"10","per_minute_limit":"30","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris-detect-manage-watchlist-domains","per_month_limit":"1500","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris-detect-monitors","per_month_limit":"1500","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"iris-detect-new-domains","per_month_limit":"1500","per_hour_limit":"10","per_minute_limit":"30","absolute_limit":null,"usage":{"today":"12","month":"13"},"expiration_date":null},{"id":"iris-detect-watched-domains","per_month_limit":"1500","per_hour_limit":"10","per_minute_limit":"30","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"phisheye","per_month_limit":"10000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"2","month":"2"},"expiration_date":null},{"id":"domain-profile","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"domain-search","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"500","absolute_limit":null,"usage":{"today":"21","month":"24"},"expiration_date":null},{"id":"hosting-history","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"ip-monitor","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"1","month":"3"},"expiration_date":null},{"id":"ip-registrant-monitor","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris","per_month_limit":"1000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"2","month":"5"},"expiration_date":null},{"id":"reputation","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"1","month":"2"},"expiration_date":null},{"id":"reverse-ip","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"reverse-ip-whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"2","month":"2"},"expiration_date":null},{"id":"risk","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"risk-evidence","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"reverse-name-server","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"1","month":"2"},"expiration_date":null},{"id":"reverse-whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"mark-alert","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"parsed-whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"name-server-monitor","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"1","month":"2"},"expiration_date":null},{"id":"whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"2","month":"3"},"expiration_date":null},{"id":"whois-history","per_month_limit":"5000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"100","month":"100"},"expiration_date":null},{"id":"parsed-whois-live","per_month_limit":"120","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"registrant-alert","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"1","month":"2"},"expiration_date":null}]}}'
235+
headers:
236+
Cache-Control:
237+
- no-store, no-cache, must-revalidate
238+
Content-Encoding:
239+
- gzip
240+
Content-Security-Policy:
241+
- 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline'''
242+
Content-Type:
243+
- application/json;charset=utf-8
244+
Date:
245+
- Thu, 26 Sep 2024 17:26:03 GMT
246+
Expires:
247+
- Thu, 19 Nov 1981 08:52:00 GMT
248+
Pragma:
249+
- no-cache
250+
Set-Cookie:
251+
- dtsession=3gnbd2fbfutpspmrkubtcid2r4oedurq5gf0kpkpiqk7us4ahmi96giv3o0t568sf29op3ivr6qiu8mvq7av103gfsqr5p4n42l8npj;
252+
expires=Sat, 26-Oct-2024 17:26:03 GMT; Max-Age=2592000; path=/; domain=.domaintools.com;
253+
secure; HttpOnly
254+
Strict-Transport-Security:
255+
- max-age=31536000; includeSubDomains
256+
Transfer-Encoding:
257+
- chunked
258+
Vary:
259+
- Accept-Encoding
260+
X-TIME:
261+
- '135694'
262+
http_version: HTTP/1.1
263+
status_code: 200
218264
version: 1

tests/fixtures/vcr/test_async_context_manager.yaml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tests/fixtures/vcr/test_async_iteration.yaml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tests/fixtures/vcr/test_async_simple_await.yaml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tests/fixtures/vcr/test_available_api_calls.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ interactions:
4545
user-agent:
4646
- python-httpx/0.22.0
4747
method: GET
48-
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.0.0
48+
uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.1.0
4949
response:
5050
content: '{"response":{"account":{"api_username":"integrations_testing","active":true},"products":[{"id":"account-information","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"746","month":"8125"},"expiration_date":null},{"id":"iris-investigate","per_month_limit":"1000","per_hour_limit":null,"per_minute_limit":"20","absolute_limit":null,"usage":{"today":"2","month":"5"},"expiration_date":null},{"id":"iris-enrich","per_month_limit":"8000","per_hour_limit":null,"per_minute_limit":"60","absolute_limit":null,"usage":{"today":"88","month":"951"},"expiration_date":null},{"id":"iris-detect-escalate-domains","per_month_limit":"1500","per_hour_limit":null,"per_minute_limit":"30","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris-detect-ignored-domains","per_month_limit":"1500","per_hour_limit":"10","per_minute_limit":"30","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris-detect-manage-watchlist-domains","per_month_limit":"1500","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris-detect-monitors","per_month_limit":"1500","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"iris-detect-new-domains","per_month_limit":"1500","per_hour_limit":"10","per_minute_limit":"30","absolute_limit":null,"usage":{"today":"12","month":"13"},"expiration_date":null},{"id":"iris-detect-watched-domains","per_month_limit":"1500","per_hour_limit":"10","per_minute_limit":"30","absolute_limit":null,"usage":{"today":"1","month":"1"},"expiration_date":null},{"id":"phisheye","per_month_limit":"10000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"domain-profile","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"domain-search","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"500","absolute_limit":null,"usage":{"today":"0","month":"3"},"expiration_date":null},{"id":"hosting-history","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"ip-monitor","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"2"},"expiration_date":null},{"id":"ip-registrant-monitor","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"iris","per_month_limit":"1000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"2","month":"5"},"expiration_date":null},{"id":"reputation","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"reverse-ip","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"reverse-ip-whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"risk","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"risk-evidence","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"reverse-name-server","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"reverse-whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"10","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"mark-alert","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"parsed-whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"name-server-monitor","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"whois","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null},{"id":"whois-history","per_month_limit":"5000","per_hour_limit":null,"per_minute_limit":"120","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"parsed-whois-live","per_month_limit":"120","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"0"},"expiration_date":null},{"id":"registrant-alert","per_month_limit":"100000","per_hour_limit":null,"per_minute_limit":"5","absolute_limit":null,"usage":{"today":"0","month":"1"},"expiration_date":null}]}}'
5151
headers:

0 commit comments

Comments
 (0)