Skip to content

Commit c01bbe0

Browse files
committed
json.dumps() output from cli, call raise_for_status on results, make a get request if no parameters included in cli call
1 parent cd616f5 commit c01bbe0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

papercast/scripts/papercast.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
import sys
22
import requests
3+
import json
34

45

56
def call_api(endpoint, params):
67
print(f"Calling {endpoint} with parameters {params}.")
78
base_url = "http://localhost:8000"
89
print(f"{base_url}/{endpoint}")
9-
response = requests.post(f"{base_url}/{endpoint}", json=params)
10+
if params:
11+
response = requests.post(f"{base_url}/{endpoint}", json=params)
12+
else:
13+
response = requests.get(f"{base_url}/{endpoint}")
14+
response.raise_for_status()
1015
return response.json()
1116

1217

@@ -42,7 +47,7 @@ def parse_arguments():
4247
def main():
4348
endpoint, params = parse_arguments()
4449
response = call_api(endpoint, params)
45-
print(response)
50+
print(json.dumps(response))
4651

4752

4853
if __name__ == "__main__":

0 commit comments

Comments
 (0)