basantcuraj commited on
Commit
7a9ed0d
·
verified ·
1 Parent(s): b9b1934

Upload Utils.py

Browse files
Files changed (1) hide show
  1. Utils.py +29 -0
Utils.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ from dotenv import load_dotenv, find_dotenv
4
+ import panel as pn
5
+ pn.extension()
6
+
7
+ class Utils:
8
+ def __init__(self):
9
+ pass
10
+ def get_dlai_api_key(self):
11
+ _ = load_dotenv(find_dotenv())
12
+ return os.getenv("DLAI_API_KEY")
13
+
14
+ def get_dlai_url(self):
15
+ _ = load_dotenv(find_dotenv())
16
+ return os.getenv("DLAI_API_URL")
17
+
18
+ class upld_file():
19
+ def __init__(self):
20
+ self.widget_file_upload = pn.widgets.FileInput(accept='.pdf,.ppt,.png,.html', multiple=False)
21
+ self.widget_file_upload.param.watch(self.save_filename, 'filename')
22
+
23
+ def save_filename(self,_):
24
+ if len(self.widget_file_upload.value) > 2e6:
25
+ print("file too large. 2 M limit")
26
+ else:
27
+ self.widget_file_upload.save('./example_files/' + self.widget_file_upload.filename)
28
+ #print(f"filename_ = {self.widget_file_upload.filename}")
29
+ #print(f"length of value {len(self.widget_file_upload.value)}")