We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cd616f5 commit c01bbe0Copy full SHA for c01bbe0
papercast/scripts/papercast.py
@@ -1,12 +1,17 @@
1
import sys
2
import requests
3
+import json
4
5
6
def call_api(endpoint, params):
7
print(f"Calling {endpoint} with parameters {params}.")
8
base_url = "http://localhost:8000"
9
print(f"{base_url}/{endpoint}")
- 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()
15
return response.json()
16
17
@@ -42,7 +47,7 @@ def parse_arguments():
42
47
def main():
43
48
endpoint, params = parse_arguments()
44
49
response = call_api(endpoint, params)
45
- print(response)
50
+ print(json.dumps(response))
46
51
52
53
if __name__ == "__main__":
0 commit comments