Jed Reynolds
c0f02b7945
LFRequest.py: corrects import reference
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-08-16 14:10:57 -07:00
Jed Reynolds
aa1476a518
LFRequest.py: fixes confusion between urllib.request module name and request instance myrequest
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-07-29 16:53:21 -07:00
Jed Reynolds
f60f0055be
LFRequest error printing is now more centralized:
...
print_diagnostics extracts X-Error headers first
LFRequest can track errors in self.error_list
LFReuqest can print errors
Classes lf lfcli_base calling lfrequest.get_as_json() can expose 404 or other errors using lfrequest.print_errors()
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-07-29 16:53:21 -07:00
Jed Reynolds
9a5f15ec9b
LFRequest.py: reduces volume of debug output
...
- headers not shown on 200 or 404
- headers not shown unless die_on_error_
- short 404 message now used
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-03-09 01:07:48 -08:00
Jed Reynolds
6fb5313a6c
LFRequest.py: do not die when attempting a port that is already deleted
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-03-05 16:06:41 -08:00
Matthew Stidham
9308f1df87
Fix die_on_error command so it doesn't trigger on a 404 error
...
Signed-off-by: Matthew Stidham <stidmatt@protonmail.com >
2021-03-03 12:09:37 -08:00
Jed Reynolds
6c9d1e484d
LFRequest.py: adds stacktrace output to errors that exit
...
Signed-off-by: Jed Reynolds <jed@candelatech.com >
2021-03-02 00:08:00 -08:00
Jed Reynolds
062cf04d9b
lfcli_base.py: adds proxy construction logic
2020-12-18 12:36:26 -08:00
Jed Reynolds
8538698072
GUI: LFRequest: WIP: adding places for proxy assignments
2020-12-10 20:26:34 -08:00
Jed Reynolds
b43cb65ea0
LFRequest: fixes broken url encoding by doing str replace only on # and ' '
2020-12-03 22:04:56 -08:00
Jed Reynolds
69985d88bf
LFRequest.py: fixes busted test for space in URL
2020-12-03 21:43:09 -08:00
Jed Reynolds
7c097935ce
LFRequest: tests for # and space in and does URL encoding
2020-12-03 18:11:49 -08:00
Jed Reynolds
484e0e329e
LFRequest.py: corrects parameter name
2020-11-25 14:52:57 -08:00
Jed Reynolds
6d550da900
LFRequest: adds put and delete methods
2020-11-25 10:46:06 -08:00
Logan Lipke
24e510a848
Updated methods to fit PEP8 standards
2020-10-15 15:36:10 -07:00
Jed Reynolds
88a60f3bda
LFRequest.py: whitespace
2020-08-07 16:24:25 -07:00
Ben Greear
db4a5b7728
json: Add methods to wait for cx, endp to be found.
...
This lets scripts wait until we are sure the system can handle
further work.
Ensure we print out error in case the URL processing logic
detects and error and plans to exit.
2020-08-05 15:25:22 -07:00
Jed Reynolds
730ad7ecdf
LFRequest.py: adds plain_get()
2020-07-31 17:44:23 -07:00
Jed Reynolds
1ed694a155
LFRequest.py: improves self.die_on_error logic to absolutely die on conditions that are !404
2020-07-29 22:20:25 -07:00
Jed Reynolds
b9bcba58b0
JSON: simplifies die_on_error logic
2020-07-28 23:42:42 -07:00
Jed Reynolds
89b8dd7aef
LFRequest.py: updates debug line refs
2020-06-30 15:34:05 -07:00
Jed Reynolds
ebf6737edb
JSON: replace show_error with debug
2020-06-29 23:21:06 -07:00
Jed Reynolds
67ad3fa412
LFRequest.py: introduces return parameter for fetching resulting JSON data
2020-06-29 19:38:02 -07:00
Jed Reynolds
131880366f
Json: fixes debugging and die_on_error logic
2020-06-25 12:32:28 -07:00
Jed Reynolds
0e0c8444ca
LFRequest.py: fixes single-arg LFRequest() call
2020-06-09 13:09:42 -07:00
Jed Reynolds
83304a1c30
LFRequest.py: enabling more debugging
2020-06-05 15:13:01 -07:00
Jed Reynolds
a9d69aa681
LFRequest.py fixes check
2020-06-05 14:45:41 -07:00
Logan Lipke
4445c0f696
Moved leading/trailing slash check to prevent NoneType Errors
2020-06-05 14:14:26 -07:00
Logan Lipke
55a7ff3116
Moved leading/trailing slash check to prevent NoneType Errors
2020-06-05 14:03:58 -07:00
Logan Lipke
bc6499e213
Added check for valid url format for LFRequest init
2020-06-05 13:07:06 -07:00
Jed Reynolds
29c6c7c7b8
LFRequest.py: tidies up lint errors like redundant parens
2020-06-01 21:45:47 -07:00
Jed Reynolds
72a2af3e5c
LFRequest.py: quiets logging on 404 error, fixes renamed ref
2020-05-26 17:11:03 -07:00
Jed Reynolds
49adca8eba
corrects locations found in comments
2020-04-10 15:26:03 -07:00
Jed Reynolds
ab4c7fd120
LFRequest: uses decode(utf-8) to be compatible with python3.5
2020-04-10 12:20:47 -07:00
Logan Lipke
f189fe5f13
LFRequest: updates get() error expression
2020-04-10 11:43:53 -07:00
Jed Reynolds
7f6b5d5e1e
LFRequest updated to show HTTPMessage errors via headers
2020-04-09 14:43:58 -07:00
Jed Reynolds
8a8211fdad
Json: improves error output for requests
2019-12-31 12:57:55 -08:00
Jed Reynolds
82df554e75
py-json: makes LFRequest.post_data singular, improves error output
2019-10-30 18:22:38 -07:00
Jed Reynolds
57878e0412
py-json: simplifies get request and error output, examples work better
2019-10-30 16:16:03 -07:00
Jed Reynolds
9da3b1379d
py-json: working example of creating and destroying stations
2019-10-29 16:09:56 -07:00
Jed Reynolds
18351b93fe
progress on LFRequest examples, distinguishing between cli-form and cli-json submission
2019-10-28 17:40:33 -07:00
Jed Reynolds
a252b641a3
py-json: updates, tests for port existance
2019-10-28 11:26:33 -07:00
Jed Reynolds
af606e9bb8
begins python examples exercising json api
2019-10-27 23:21:22 -07:00