Moibe commited on
Commit
19cc9ea
1 Parent(s): c399bc6

Ready for prod

Browse files
Files changed (1) hide show
  1. app.py +8 -9
app.py CHANGED
@@ -3,35 +3,34 @@ import avaimet
3
  import gradio as gr
4
 
5
  def getAccess(userfile):
6
-
7
- sshListo, sftpListo = avaimet.conecta()
8
 
 
 
9
  #Obtiene la caja donde est谩 guardados los tokens.
10
  caja = avaimet.obtenCaja(userfile)
11
-
12
  #Obtiene los tokens que hay en esa caja.
13
  tokens = avaimet.obtenTokens(sftpListo, caja)
14
-
15
  avaimet.cierraConexion(sshListo, sftpListo)
16
 
17
  return tokens
18
 
19
  def debitToken(userfile):
20
 
 
21
  sshListo, sftpListo = avaimet.conecta()
22
-
23
  #Obtiene la caja donde est谩 guardados los tokens.
24
  caja = avaimet.obtenCaja(userfile)
25
-
26
  #Obtiene los tokens que hay en esa caja.
27
  tokens = avaimet.obtenTokens(sftpListo, caja)
28
-
29
  resultado_debitado = avaimet.aplicaReglas(sftpListo, caja, tokens)
30
-
31
  avaimet.cierraConexion(sshListo, sftpListo)
32
 
33
  return resultado_debitado
34
 
 
35
  with gr.Blocks() as demo:
36
  with gr.Row():
37
  with gr.Column():
@@ -42,6 +41,6 @@ with gr.Blocks() as demo:
42
  text_output = gr.Textbox()
43
 
44
  access_btn.click(fn=getAccess, inputs=text_input, outputs=text_output, api_name="getTokens")
45
- debit_btn.click(fn=debitToken, inputs=text_input, outputs=text_output, api_name="print")
46
 
47
  demo.launch()
 
3
  import gradio as gr
4
 
5
  def getAccess(userfile):
 
 
6
 
7
+ #Genera conexi贸n inicial.
8
+ sshListo, sftpListo = avaimet.conecta()
9
  #Obtiene la caja donde est谩 guardados los tokens.
10
  caja = avaimet.obtenCaja(userfile)
 
11
  #Obtiene los tokens que hay en esa caja.
12
  tokens = avaimet.obtenTokens(sftpListo, caja)
13
+ #Cierra la conexi贸n.
14
  avaimet.cierraConexion(sshListo, sftpListo)
15
 
16
  return tokens
17
 
18
  def debitToken(userfile):
19
 
20
+ #Genera conexi贸n inicial.
21
  sshListo, sftpListo = avaimet.conecta()
 
22
  #Obtiene la caja donde est谩 guardados los tokens.
23
  caja = avaimet.obtenCaja(userfile)
 
24
  #Obtiene los tokens que hay en esa caja.
25
  tokens = avaimet.obtenTokens(sftpListo, caja)
26
+ #Aplica las reglas de 茅sta app para debitar lo correspondiente.
27
  resultado_debitado = avaimet.aplicaReglas(sftpListo, caja, tokens)
28
+ #Cierra la conexi贸n.
29
  avaimet.cierraConexion(sshListo, sftpListo)
30
 
31
  return resultado_debitado
32
 
33
+ #Interfaz Gr谩fica
34
  with gr.Blocks() as demo:
35
  with gr.Row():
36
  with gr.Column():
 
41
  text_output = gr.Textbox()
42
 
43
  access_btn.click(fn=getAccess, inputs=text_input, outputs=text_output, api_name="getTokens")
44
+ debit_btn.click(fn=debitToken, inputs=text_input, outputs=text_output, api_name="debitTokens")
45
 
46
  demo.launch()