rawanessam commited on
Commit
f94a1e9
·
verified ·
1 Parent(s): 0305af4

Create FilterBQ

Browse files
Files changed (1) hide show
  1. FilterBQ +20 -0
FilterBQ ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def extract_bq_codes_from_json(json_str):
4
+ import json
5
+ data = json.loads(json_str)
6
+ projecttemplates = data.get("projecttemplates", [])
7
+ codes = set()
8
+ for project in projecttemplates:
9
+ details = project.get("projecttemplatedetails", [])
10
+ for detail in details:
11
+ bqcode = detail.get("bqcodelibrary", {}).get("bqcode")
12
+ if bqcode:
13
+ codes.add(bqcode)
14
+ return list(codes)
15
+
16
+ iface = gr.Interface(fn=extract_bq_codes_from_json,
17
+ inputs="text",
18
+ outputs="json")
19
+
20
+ iface.launch()