Skip to content

Commit

Permalink
make result limit optional argument, use 10 as standard
Browse files Browse the repository at this point in the history
  • Loading branch information
emielverstegen committed Jan 30, 2019
1 parent 6c37a59 commit e336348
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions threedi_scenario_downloader/downloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import os

LIZARD_URL = "https://demo.lizard.net/api/v3/"
RESULT_LIMIT = 100
RESULT_LIMIT = 10
REQUESTS_HEADERS = {}

logging.basicConfig(level=logging.DEBUG)
Expand All @@ -28,20 +28,20 @@ def set_headers(username, password):
REQUESTS_HEADERS["Content-Type"] = "application/json"


def find_scenarios_by_model_slug(model_uuid):
def find_scenarios_by_model_slug(model_uuid, limit=RESULT_LIMIT):
"""return json containing scenarios based on model slug"""

url = "{}scenarios/".format(LIZARD_URL)
payload = {"model_name__icontains": model_uuid, "limit": RESULT_LIMIT}
payload = {"model_name__icontains": model_uuid, "limit": limit}
r = requests.get(url=url, headers=get_headers(), params=payload)
r.raise_for_status()
return r.json()["results"]


def find_scenarios_by_name(name):
def find_scenarios_by_name(name, limit=RESULT_LIMIT):
"""return json containing scenarios based on name"""
url = "{}scenarios/".format(LIZARD_URL)
payload = {"name__icontains": name, "limit": RESULT_LIMIT}
payload = {"name__icontains": name, "limit": limit}
r = requests.get(url=url, headers=get_headers(), params=payload)
r.raise_for_status()
return r.json()["results"]
Expand Down

0 comments on commit e336348

Please sign in to comment.