Commit Graph

254 Commits

Author SHA1 Message Date
erinnerim
343d5f7b31 importlib refactor LFUtils.py 2021-09-10 17:07:20 -07:00
erinnerim
0642ea475d importlib refactor LFRequest.py 2021-09-10 17:05:58 -07:00
Jed Reynolds
652735990b lf_json_autogen.py: now has help text for port section
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-10 16:56:31 -07:00
Jed Reynolds
ff6d19fe8f lf_json_autogen.py: fixes warning about possibly undeclared variable
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-10 16:56:31 -07:00
Jed Reynolds
9f74fec635 lf_json_autogen.py: now has /probe url functionality
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-10 14:36:51 -07:00
Jed Reynolds
9e116bd950 LFRequest.py: adds todo comments
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-09 15:47:46 -07:00
Chuck SmileyRekiere
2efbc62842 Revert "Update py_json files to be compatible with pip standards"
This reverts commit 0be47c82de.
2021-09-09 05:32:31 -06:00
Chuck SmileyRekiere
8e9909f2d0 Revert "Revert "Update py_json files to be compatible with pip standards""
This reverts commit 6b0322cafa.
2021-09-09 05:28:17 -06:00
Chuck SmileyRekiere
6b0322cafa Revert "Update py_json files to be compatible with pip standards"
This reverts commit 0be47c82de.
2021-09-09 05:24:20 -06:00
Matthew Stidham
0be47c82de Update py_json files to be compatible with pip standards
Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
2021-09-08 16:54:45 -07:00
Jed Reynolds
5ba8a5bfcf lf_json_autogen: adds help test, WIP
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-07 15:55:48 -07:00
Chuck SmileyRekiere
b6e1f30afb LFUtiles.py : added back in from LANforge import LFRequest
This was needed for the check tests

Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
2021-09-06 21:54:28 -06:00
Jed Reynolds
a2e02a6707 LFUtils.py: Improves wait_until_ports_disappear error message; Fixes many linter warnings.
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-06 09:48:52 -07:00
Jed Reynolds
d50e0861f3 lf_json_autogen.py: WIP column help from tool tips
This should help nicely when it works.

Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-09-01 00:00:31 -07:00
Jed Reynolds
894a120e65 lf_json_autogen.py: updated documentation and whitespace
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-17 15:45:23 -07:00
Jed Reynolds
9b23578bf6 set_port.py: added environment check to utilize the LFJsonPost flag parameters
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-17 15:45:23 -07:00
Jed Reynolds
d53bf1760c lf_json_autogen.py: changes post methods data dictionaries to avoid adding None items
These none items evaluate to null in the Http handlers and its more correct to not submit items lacking a value.

Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-16 14:10:57 -07:00
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
f686f848fb lf_json_autogen.py: updates flag computation:
- can use IntFlag refs and/or strings
- can clear flags now
- turns down debug messages

Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-16 13:10:48 -07:00
Jed Reynolds
43e7afd882 GUI: JAG: fixes flaw parsing flag names when passed parameters were IntFlags
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-16 12:00:21 -07:00
Jed Reynolds
f5c68076df lf_json_autogen.py: the set_flags and clear_flags methods moved out of each enum class into the LFJsonPost class
Added parsing to test for string flag names, but flag enums by ref don't parse yet

Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-13 17:52:50 -07:00
Jed Reynolds
9393d995fe lf_json_autogen.py: fixed bug with appending flags
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-13 17:52:50 -07:00
Matthew Stidham
f2f8b06d21 Merge branch 'master' of github.com:greearb/lanforge-scripts 2021-08-13 16:57:27 -07:00
Matthew Stidham
2e5a544afa Adding functionality to use flags when modifying and creating stations, DUTs, and VAPs
Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
2021-08-13 16:56:20 -07:00
Jed Reynolds
9bfd09a292 lf_json_autogen.py: enum classes are re-worked to be stateless
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-13 11:57:34 -07:00
Jed Reynolds
630e7851e1 lf_json_autogen.py: passes PEP8 whitespace checks
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-12 17:35:56 -07:00
Jed Reynolds
22cb75b0d3 lf_json_autogen.py: now generated with most PEP8 recommended whitespace guidelines
This includes proper word-wrapping. This passes most checks using Idea's python checker.

Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-12 17:35:56 -07:00
Jed Reynolds
b7c869c3a4 GUI: JAG: fixes an impressive number of lint warnings. Some lint warnings remain.
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-11 14:32:17 -07:00
Jed Reynolds
851139a514 lf_json_autogen.py: can now request port URLs 2021-08-06 12:35:09 -07:00
Jed Reynolds
6b87a0b9f7 lf_json_autogen.py: changes to EID -> URL generation, this will not compile yet 2021-08-06 11:52:01 -07:00
Jed Reynolds
499218f2e3 lf_json_autogen.py: adds logic to look for get parameters 'all' and 'list', processing still WIP
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-05 18:25:57 -07:00
Jed Reynolds
5141ab98d7 GUI: JAG: fixes indentation error
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-05 17:06:18 -07:00
Jed Reynolds
9ba4e6fe1d lf_json_autogen.py: fixes array and substring errors
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-05 15:29:20 -07:00
Jed Reynolds
609e1c13e9 lf_json_autogen.py: fixed syntax errors related to capture_signal_list
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-05 13:29:53 -07:00
Jed Reynolds
f3b36fa0ef lf_json_autogen.py: fixes imports; fixes incorrect declaration of selected_named_flag_map
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-05 12:35:24 -07:00
Jed Reynolds
d2d45d1205 lf_json_autogen: parameters now have comments that correspond to lfcli_ug
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-04 23:59:11 -07:00
Jed Reynolds
ab57bd8575 lf_json_autogen.py: fixes duplicate parameter classes; no more CLI alias commands
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-08-04 23:04:04 -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
64f243aa10 LFUtils.py: adds client function that can produce more detailed histogram from a Layer 3 DistributionPayload
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-07-06 16:41:05 -07:00
anjali
534b584b72 removing changes 2021-07-03 00:18:19 +05:30
anjali
130dac16eb Add option to pass resource number eg for resource 2 [1.2.sta00] 2021-07-02 23:19:46 +05:30
anjali
ded93a3d33 Add option to pass resource number eg for resource 2 [1.2.sta00] 2021-07-02 23:02:07 +05:30
Jed Reynolds
c1e805e826 lf_json_autogen: updated method headers, some parameters for methods are wrong
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-06-30 13:54:43 -07:00
Jed Reynolds
170ef3da94 lf_json_autogen.py: comments out imports that dont resolve; fixes some returns 2021-06-22 17:11:13 -07:00
Jed Reynolds
190e45f1fb JAG: enum values corrected to have API values, toggle values {0,1} no longer bit-flags, no enums items _name_like_this_
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-06-21 23:34:39 -07:00
Jed Reynolds
f8f1297450 JAG: updated Enums: parameters are more clearly strings, numerals or bit flags
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-06-21 21:36:41 -07:00
Jed Reynolds
137471ef0a updated lf_json_autogen.py
Signed-off-by: Jed Reynolds <jed@candelatech.com>
2021-06-18 17:57:27 -07:00
Ben Greear
f711be6c6a py-json: Add auto-generated lf-json library.
Signed-off-by: Ben Greear <greearb@candelatech.com>
2021-06-10 12:55:16 -07:00
Sushant Bawiskar
61a7d305df - added use-bss-transition flag
Signed-off-by: Sushant Bawiskar <sushant.bawiskar@candelatech.com>
2021-05-03 12:52:57 +05:30