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

Custom cuantos tokens debitar

Browse files
Files changed (2) hide show
  1. app.py +4 -3
  2. avaimet.py +2 -2
app.py CHANGED
@@ -15,7 +15,7 @@ def getAccess(userfile):
15
 
16
  return tokens
17
 
18
- def debitToken(userfile):
19
 
20
  #Genera conexi贸n inicial.
21
  sshListo, sftpListo = avaimet.conecta()
@@ -24,7 +24,7 @@ def debitToken(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
 
@@ -35,12 +35,13 @@ with gr.Blocks() as demo:
35
  with gr.Row():
36
  with gr.Column():
37
  text_input = gr.Textbox()
 
38
  access_btn = gr.Button(value="Submit")
39
  debit_btn = gr.Button(value="Debit")
40
  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()
 
15
 
16
  return tokens
17
 
18
+ def debitToken(userfile, cuantos):
19
 
20
  #Genera conexi贸n inicial.
21
  sshListo, sftpListo = avaimet.conecta()
 
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.restaToken(sftpListo, caja, tokens, cuantos)
28
  #Cierra la conexi贸n.
29
  avaimet.cierraConexion(sshListo, sftpListo)
30
 
 
35
  with gr.Row():
36
  with gr.Column():
37
  text_input = gr.Textbox()
38
+ number_input = gr.Number()
39
  access_btn = gr.Button(value="Submit")
40
  debit_btn = gr.Button(value="Debit")
41
  with gr.Column():
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=number_input, outputs=text_output, api_name="debitTokens")
46
 
47
  demo.launch()
avaimet.py CHANGED
@@ -46,12 +46,12 @@ def obtenTokens(sftp, caja):
46
 
47
  return tokens
48
 
49
- def aplicaReglas(sftp, caja, tokens):
50
 
51
  #Aplica reglas de cobro de tokens.
52
 
53
  # Agregar el texto "- Revisado." al string
54
- contenido_final = int(tokens) - 1
55
  contenido_final = str(contenido_final)
56
 
57
  # Imprimir el contenido
 
46
 
47
  return tokens
48
 
49
+ def restaToken(sftp, caja, tokens, cuantos):
50
 
51
  #Aplica reglas de cobro de tokens.
52
 
53
  # Agregar el texto "- Revisado." al string
54
+ contenido_final = int(tokens) - cuantos
55
  contenido_final = str(contenido_final)
56
 
57
  # Imprimir el contenido