Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -149,15 +149,18 @@ def generate_csv(start_date, end_date):
|
|
| 149 |
df.to_csv(tmp.name, index=False)
|
| 150 |
df_per_month.to_csv(tmp_month.name, index=False)
|
| 151 |
|
| 152 |
-
return tmp.name, tmp_month.name, df
|
| 153 |
|
| 154 |
|
| 155 |
with gr.Blocks() as demo:
|
| 156 |
gr.Markdown("# Fake SaaS Data Generator")
|
| 157 |
start_date = gr.Textbox(label="Start Date (YYYY-MM-DD)", value="2023-01-01")
|
| 158 |
end_date = gr.Textbox(label="End Date (YYYY-MM-DD)", value="2025-01-31")
|
| 159 |
-
|
| 160 |
-
label="Generated Data Preview", interactive=False, wrap=True
|
|
|
|
|
|
|
|
|
|
| 161 |
)
|
| 162 |
output_file_per_day = gr.File(label="Download Generated CSV (per day)")
|
| 163 |
output_file_per_month = gr.File(label="Download Generated CSV (per month)")
|
|
@@ -165,7 +168,12 @@ with gr.Blocks() as demo:
|
|
| 165 |
generate_btn.click(
|
| 166 |
fn=generate_csv,
|
| 167 |
inputs=[start_date, end_date],
|
| 168 |
-
outputs=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 169 |
)
|
| 170 |
|
| 171 |
if __name__ == "__main__":
|
|
|
|
| 149 |
df.to_csv(tmp.name, index=False)
|
| 150 |
df_per_month.to_csv(tmp_month.name, index=False)
|
| 151 |
|
| 152 |
+
return tmp.name, tmp_month.name, df, df_per_month
|
| 153 |
|
| 154 |
|
| 155 |
with gr.Blocks() as demo:
|
| 156 |
gr.Markdown("# Fake SaaS Data Generator")
|
| 157 |
start_date = gr.Textbox(label="Start Date (YYYY-MM-DD)", value="2023-01-01")
|
| 158 |
end_date = gr.Textbox(label="End Date (YYYY-MM-DD)", value="2025-01-31")
|
| 159 |
+
output_df_per_day = gr.Dataframe(
|
| 160 |
+
label="Generated Data Preview (per day)", interactive=False, wrap=True
|
| 161 |
+
)
|
| 162 |
+
output_df_per_month = gr.Dataframe(
|
| 163 |
+
label="Generated Data Preview (per month)", interactive=False, wrap=True
|
| 164 |
)
|
| 165 |
output_file_per_day = gr.File(label="Download Generated CSV (per day)")
|
| 166 |
output_file_per_month = gr.File(label="Download Generated CSV (per month)")
|
|
|
|
| 168 |
generate_btn.click(
|
| 169 |
fn=generate_csv,
|
| 170 |
inputs=[start_date, end_date],
|
| 171 |
+
outputs=[
|
| 172 |
+
output_file_per_day,
|
| 173 |
+
output_file_per_month,
|
| 174 |
+
output_df_per_day,
|
| 175 |
+
output_df_per_month,
|
| 176 |
+
],
|
| 177 |
)
|
| 178 |
|
| 179 |
if __name__ == "__main__":
|