FDSRashid commited on
Commit
4e14d7e
·
verified ·
1 Parent(s): f21664b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -8
app.py CHANGED
@@ -75,18 +75,12 @@ def network_narrator(narrator_id, fst_year, lst_year, yaxis):
75
  html = html.replace("'", "\"")
76
 
77
  edge_narrator = edge_info[(edge_info['Teacher_ID'] == narrator_id) | (edge_info['Student_ID'] == narrator_id)]
78
- narrator_taraf = taraf_info[taraf_info['ID'].isin(edge_narrator['Edge_ID'].to_numpy())]
79
- narrator_taraf = narrator_taraf[(narrator_taraf['Year'] >= fst_year)& (narrator_taraf['Year'] <= lst_year)]
80
- merge_edge = narrator_taraf.merge(edges[['Edge_ID', 'Edge_Name']], left_on = 'ID', right_on = 'Edge_ID')
81
- merge_edge_group = merge_edge.groupby('Edge_Name').sum().reset_index()[['Taraf', 'Hadith', 'Isnad', 'Edge_Name']]
82
- merge_group_formatted = splitIsnad(merge_edge_group).drop(['Edge_Name'], axis=1)
83
-
84
  edge_full = splitIsnad(edge_narrator[['Tarafs', 'Hadiths', 'Isnads', 'Edge_Name', 'Books']]).drop(['Edge_Name'], axis=1)
85
  return f"""<iframe style="width: 100%; height: 600px;margin:0 auto" name="result" allow="midi; geolocation; microphone; camera;
86
  display-capture; encrypted-media;" sandbox="allow-modals allow-forms
87
  allow-scripts allow-same-origin allow-popups
88
  allow-top-navigation-by-user-activation allow-downloads" allowfullscreen=""
89
- allowpaymentrequest="" frameborder="0" srcdoc='{html}'></iframe>""", edge_full, merge_group_formatted
90
 
91
  def narrator_retriever(name):
92
  return narrator_bios[(narrator_bios['Official Name'].apply(lambda x: araby.strip_diacritics(x)).str.contains(araby.strip_diacritics(name))) | (narrator_bios['Famous Name'].apply(lambda x: araby.strip_diacritics(x)).str.contains(araby.strip_diacritics(name))) | (narrator_bios['Rawi ID'].astype(str) == name)][['Rawi ID', 'Title Name', 'Official Name', 'Famous Name', 'Number of Narrations', 'Narrator Rank', 'Generation' ]]
@@ -108,7 +102,7 @@ with gr.Blocks() as demo:
108
  Yaxis = gr.Dropdown(choices = ['Tarafs', 'Hadiths', 'Isnads', 'Books'], value = 'Tarafs', label = 'Variable to Display', info = 'Choose the variable to visualize.')
109
  image_output = gr.HTML()
110
  image_button = gr.Button("Visualize!")
111
- image_button.click(network_narrator, inputs=[image_input, FirstYear, Last_Year, Yaxis], outputs=[image_output, gr.DataFrame(), gr.DataFrame()])
112
 
113
 
114
 
 
75
  html = html.replace("'", "\"")
76
 
77
  edge_narrator = edge_info[(edge_info['Teacher_ID'] == narrator_id) | (edge_info['Student_ID'] == narrator_id)]
 
 
 
 
 
 
78
  edge_full = splitIsnad(edge_narrator[['Tarafs', 'Hadiths', 'Isnads', 'Edge_Name', 'Books']]).drop(['Edge_Name'], axis=1)
79
  return f"""<iframe style="width: 100%; height: 600px;margin:0 auto" name="result" allow="midi; geolocation; microphone; camera;
80
  display-capture; encrypted-media;" sandbox="allow-modals allow-forms
81
  allow-scripts allow-same-origin allow-popups
82
  allow-top-navigation-by-user-activation allow-downloads" allowfullscreen=""
83
+ allowpaymentrequest="" frameborder="0" srcdoc='{html}'></iframe>""", edge_full
84
 
85
  def narrator_retriever(name):
86
  return narrator_bios[(narrator_bios['Official Name'].apply(lambda x: araby.strip_diacritics(x)).str.contains(araby.strip_diacritics(name))) | (narrator_bios['Famous Name'].apply(lambda x: araby.strip_diacritics(x)).str.contains(araby.strip_diacritics(name))) | (narrator_bios['Rawi ID'].astype(str) == name)][['Rawi ID', 'Title Name', 'Official Name', 'Famous Name', 'Number of Narrations', 'Narrator Rank', 'Generation' ]]
 
102
  Yaxis = gr.Dropdown(choices = ['Tarafs', 'Hadiths', 'Isnads', 'Books'], value = 'Tarafs', label = 'Variable to Display', info = 'Choose the variable to visualize.')
103
  image_output = gr.HTML()
104
  image_button = gr.Button("Visualize!")
105
+ image_button.click(network_narrator, inputs=[image_input, FirstYear, Last_Year, Yaxis], outputs=[image_output, gr.DataFrame()])
106
 
107
 
108