Skip to content

Commit d33832c

Browse files
committed
PENG-3689 - Introducing support for datasets functionality
1 parent 8fe80a7 commit d33832c

File tree

2 files changed

+28
-9
lines changed

2 files changed

+28
-9
lines changed

ns1/rest/datasets.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ class Datasets(resource.BaseResource):
1313
"recipient_emails",
1414
]
1515

16-
def _buildBody(self, name, datatype, repeat, timeframe, export_type, recipient_emails, **kwargs):
16+
def _buildBody(
17+
self, name, datatype, repeat, timeframe, export_type, recipient_emails, **kwargs
18+
):
1719
body = {
1820
"name": name,
1921
"datatype": datatype,
@@ -26,10 +28,20 @@ def _buildBody(self, name, datatype, repeat, timeframe, export_type, recipient_e
2628
return body
2729

2830
def create(
29-
self, name, datatype, repeat, timeframe, export_type, recipient_emails, callback=None, errback=None,
30-
**kwargs
31+
self,
32+
name,
33+
datatype,
34+
repeat,
35+
timeframe,
36+
export_type,
37+
recipient_emails,
38+
callback=None,
39+
errback=None,
40+
**kwargs
3141
):
32-
body = self._buildBody(name, datatype, repeat, timeframe, export_type, recipient_emails, **kwargs)
42+
body = self._buildBody(
43+
name, datatype, repeat, timeframe, export_type, recipient_emails, **kwargs
44+
)
3345
return self._make_request(
3446
"PUT",
3547
"%s" % self.ROOT,

ns1/rest/transport/requests.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ def _rateLimitHeaders(self, headers):
4545
"remaining": int(headers.get("X-RateLimit-Remaining", 100)),
4646
}
4747

48-
def _send(self, method, url, headers, data, files, params, errback, skip_json_parsing):
48+
def _send(
49+
self, method, url, headers, data, files, params, errback, skip_json_parsing
50+
):
4951
resp = self.REQ_MAP[method](
5052
url,
5153
headers=headers,
@@ -92,9 +94,7 @@ def _send(self, method, url, headers, data, files, params, errback, skip_json_pa
9294
errback(resp)
9395
return
9496
else:
95-
raise ResourceException(
96-
"invalid json in response", resp, resp.text
97-
)
97+
raise ResourceException("invalid json in response", resp, resp.text)
9898
else:
9999
return response_headers, None
100100

@@ -121,7 +121,14 @@ def send(
121121
while next_page is not None:
122122
self._log.debug("following pagination to: %s" % next_page)
123123
next_headers, next_json = self._send(
124-
method, next_page, headers, data, files, params, errback, skip_json_parsing
124+
method,
125+
next_page,
126+
headers,
127+
data,
128+
files,
129+
params,
130+
errback,
131+
skip_json_parsing,
125132
)
126133
jsonOut = pagination_handler(jsonOut, next_json)
127134
next_page = get_next_page(next_headers)

0 commit comments

Comments
 (0)