Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
8813709
1
Parent(s):
c0ec77d
lefg
Browse files
src/routes/session_routes.py
CHANGED
|
@@ -90,12 +90,16 @@ async def upload_excel(
|
|
| 90 |
name: str = Form(...),
|
| 91 |
description: str = Form(...),
|
| 92 |
selected_sheets: Optional[str] = Form(None), # JSON array of strings
|
|
|
|
|
|
|
| 93 |
app_state = Depends(get_app_state),
|
| 94 |
session_id: str = Depends(get_session_id_dependency),
|
| 95 |
request: Request = None
|
| 96 |
):
|
| 97 |
"""Upload and process an Excel file with a specific sheet"""
|
| 98 |
try:
|
|
|
|
|
|
|
| 99 |
# Log the incoming request details
|
| 100 |
# logger.log_message(f"Excel upload request for session {session_id}: name='{name}', description='{description}', sheet='{sheet_name}'", level=logging.INFO)
|
| 101 |
|
|
@@ -243,11 +247,15 @@ async def upload_dataframe(
|
|
| 243 |
file: UploadFile = File(...),
|
| 244 |
name: str = Form(...),
|
| 245 |
description: str = Form(...),
|
|
|
|
|
|
|
| 246 |
app_state = Depends(get_app_state),
|
| 247 |
session_id: str = Depends(get_session_id_dependency),
|
| 248 |
request: Request = None
|
| 249 |
):
|
| 250 |
try:
|
|
|
|
|
|
|
| 251 |
# Log the incoming request details
|
| 252 |
logger.log_message(f"Upload request for session {session_id}: name='{name}', description='{description}'", level=logging.INFO)
|
| 253 |
|
|
|
|
| 90 |
name: str = Form(...),
|
| 91 |
description: str = Form(...),
|
| 92 |
selected_sheets: Optional[str] = Form(None), # JSON array of strings
|
| 93 |
+
fill_nulls: bool = Form(True), # NEW: Fill null values
|
| 94 |
+
convert_types: bool = Form(True), # NEW: Convert data types
|
| 95 |
app_state = Depends(get_app_state),
|
| 96 |
session_id: str = Depends(get_session_id_dependency),
|
| 97 |
request: Request = None
|
| 98 |
):
|
| 99 |
"""Upload and process an Excel file with a specific sheet"""
|
| 100 |
try:
|
| 101 |
+
logger.log_message(f"Excel upload: fill_nulls={fill_nulls}, convert_types={convert_types}", level=logging.INFO)
|
| 102 |
+
|
| 103 |
# Log the incoming request details
|
| 104 |
# logger.log_message(f"Excel upload request for session {session_id}: name='{name}', description='{description}', sheet='{sheet_name}'", level=logging.INFO)
|
| 105 |
|
|
|
|
| 247 |
file: UploadFile = File(...),
|
| 248 |
name: str = Form(...),
|
| 249 |
description: str = Form(...),
|
| 250 |
+
fill_nulls: bool = Form(True), # NEW: Fill null values
|
| 251 |
+
convert_types: bool = Form(True), # NEW: Convert data types
|
| 252 |
app_state = Depends(get_app_state),
|
| 253 |
session_id: str = Depends(get_session_id_dependency),
|
| 254 |
request: Request = None
|
| 255 |
):
|
| 256 |
try:
|
| 257 |
+
logger.log_message(f"CSV upload: fill_nulls={fill_nulls}, convert_types={convert_types}", level=logging.INFO)
|
| 258 |
+
|
| 259 |
# Log the incoming request details
|
| 260 |
logger.log_message(f"Upload request for session {session_id}: name='{name}', description='{description}'", level=logging.INFO)
|
| 261 |
|