Nikhil Singh commited on
Commit
56c79b1
·
1 Parent(s): 4f482ba

All prints

Browse files
Files changed (2) hide show
  1. app.py +15 -15
  2. requirements.txt +3 -1
app.py CHANGED
@@ -1,25 +1,25 @@
1
  import os
2
-
3
  import gradio as gr
4
-
5
- # from gliner import GLiNER
6
- from typing import Dict, Union, List
7
  from mailparser import parse_from_string
8
 
9
  def receive_mail(name):
10
  email = parse_from_string(name)
11
- # print("Subject:", )
12
- # print("From:", email.from_)
13
- # print("To:", email.to)
14
- # print("Date:", email.date)
15
- # print("Message ID:", email.message_id)
16
- # print("Headers:", email.headers)
17
- # print("Attachments:", email.attachments)
18
- return email.subject
 
19
 
20
  def greet(name):
21
- email_subject = receive_mail(name)
22
- return email_subject
 
 
 
23
 
24
  demo = gr.Interface(fn=greet, inputs="text", outputs="text")
25
- demo.launch()
 
1
  import os
 
2
  import gradio as gr
 
 
 
3
  from mailparser import parse_from_string
4
 
5
  def receive_mail(name):
6
  email = parse_from_string(name)
7
+ return {
8
+ "Subject": email.subject,
9
+ "From": email.from_,
10
+ "To": email.to,
11
+ "Date": email.date,
12
+ "Message ID": email.message_id,
13
+ "Headers": email.headers,
14
+ "Attachments": email.attachments
15
+ }
16
 
17
  def greet(name):
18
+ email_info = receive_mail(name)
19
+ formatted_output = ""
20
+ for key, value in email_info.items():
21
+ formatted_output += f"{key}: {value}\n"
22
+ return formatted_output
23
 
24
  demo = gr.Interface(fn=greet, inputs="text", outputs="text")
25
+ demo.launch()
requirements.txt CHANGED
@@ -1,4 +1,6 @@
1
  gliner
2
  mail-parser
3
  scipy==1.12
4
- gradio
 
 
 
1
  gliner
2
  mail-parser
3
  scipy==1.12
4
+ gradio
5
+ typing
6
+ os