hysts HF Staff commited on
Commit
1dc4b50
·
1 Parent(s): ff324b7

gradio==5.39.0

Browse files
Files changed (5) hide show
  1. README.md +1 -1
  2. app.py +16 -6
  3. pyproject.toml +2 -3
  4. requirements.txt +12 -12
  5. uv.lock +0 -0
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: ⚡
4
  colorFrom: red
5
  colorTo: purple
6
  sdk: gradio
7
- sdk_version: 5.12.0
8
  app_file: app.py
9
  pinned: true
10
  license: mit
 
4
  colorFrom: red
5
  colorTo: purple
6
  sdk: gradio
7
+ sdk_version: 5.39.0
8
  app_file: app.py
9
  pinned: true
10
  license: mit
app.py CHANGED
@@ -1,7 +1,5 @@
1
  #!/usr/bin/env python
2
 
3
- from __future__ import annotations
4
-
5
  import dataclasses
6
  import datetime
7
  import pathlib
@@ -10,7 +8,6 @@ import datasets
10
  import gradio as gr
11
  import pandas as pd
12
  import tqdm.auto
13
- from gradio_calendar import Calendar
14
  from huggingface_hub import HfApi
15
 
16
  from constants import HARDWARE_CHOICES, SDK_CHOICES, SLEEP_TIME_CHOICES, STATUS_CHOICES
@@ -68,7 +65,7 @@ def get_space_info(df: pd.DataFrame, sort_by: list[str], ascending: list[bool])
68
  }
69
  )
70
  df = pd.DataFrame(data).sort_values(sort_by, ascending=ascending).reset_index(drop=True)
71
- df["featured_week"] = pd.to_datetime(df["featured_week"])
72
  return df
73
 
74
 
@@ -133,6 +130,8 @@ def update_df(
133
  end_date: datetime.datetime,
134
  column_names: list[str],
135
  ) -> pd.DataFrame:
 
 
136
  return gr.DataFrame(
137
  value=demo_list.filter(
138
  status,
@@ -158,8 +157,19 @@ with gr.Blocks(css_paths="style.css") as demo:
158
  with gr.Accordion(label="Filter", open=True):
159
  with gr.Group():
160
  with gr.Row():
161
- start_date = Calendar(label="Start date", type="datetime", value="2021-10-18")
162
- end_date = Calendar(label="End date", type="datetime")
 
 
 
 
 
 
 
 
 
 
 
163
  with gr.Accordion(label="Advanced", open=False):
164
  status = gr.CheckboxGroup(
165
  label="Status",
 
1
  #!/usr/bin/env python
2
 
 
 
3
  import dataclasses
4
  import datetime
5
  import pathlib
 
8
  import gradio as gr
9
  import pandas as pd
10
  import tqdm.auto
 
11
  from huggingface_hub import HfApi
12
 
13
  from constants import HARDWARE_CHOICES, SDK_CHOICES, SLEEP_TIME_CHOICES, STATUS_CHOICES
 
65
  }
66
  )
67
  df = pd.DataFrame(data).sort_values(sort_by, ascending=ascending).reset_index(drop=True)
68
+ df["featured_week"] = pd.to_datetime(df["featured_week"], utc=True)
69
  return df
70
 
71
 
 
130
  end_date: datetime.datetime,
131
  column_names: list[str],
132
  ) -> pd.DataFrame:
133
+ if end_date is None:
134
+ end_date = datetime.datetime.now(tz=datetime.timezone.utc)
135
  return gr.DataFrame(
136
  value=demo_list.filter(
137
  status,
 
157
  with gr.Accordion(label="Filter", open=True):
158
  with gr.Group():
159
  with gr.Row():
160
+ start_date = gr.DateTime(
161
+ label="Start date",
162
+ type="datetime",
163
+ include_time=False,
164
+ timezone="UTC",
165
+ value="2021-10-18",
166
+ )
167
+ end_date = gr.DateTime(
168
+ label="End date",
169
+ type="datetime",
170
+ include_time=False,
171
+ timezone="UTC",
172
+ )
173
  with gr.Accordion(label="Advanced", open=False):
174
  status = gr.CheckboxGroup(
175
  label="Status",
pyproject.toml CHANGED
@@ -5,9 +5,8 @@ description = "Add your description here"
5
  readme = "README.md"
6
  requires-python = ">=3.10"
7
  dependencies = [
8
- "datasets>=3.2.0",
9
- "gradio-calendar>=0.0.6",
10
- "gradio>=5.12.0",
11
  "hf-transfer>=0.1.9",
12
  "pyyaml>=6.0.2",
13
  ]
 
5
  readme = "README.md"
6
  requires-python = ">=3.10"
7
  dependencies = [
8
+ "datasets>=4.0.0",
9
+ "gradio>=5.39.0",
 
10
  "hf-transfer>=0.1.9",
11
  "pyyaml>=6.0.2",
12
  ]
requirements.txt CHANGED
@@ -5,9 +5,7 @@ aiofiles==23.2.1
5
  aiohappyeyeballs==2.4.4
6
  # via aiohttp
7
  aiohttp==3.11.11
8
- # via
9
- # datasets
10
- # fsspec
11
  aiosignal==1.3.2
12
  # via aiohttp
13
  annotated-types==0.7.0
@@ -21,6 +19,8 @@ async-timeout==5.0.1
21
  # via aiohttp
22
  attrs==24.3.0
23
  # via aiohttp
 
 
24
  certifi==2024.12.14
25
  # via
26
  # httpcore
@@ -32,7 +32,7 @@ click==8.1.8
32
  # via
33
  # typer
34
  # uvicorn
35
- datasets==3.2.0
36
  # via spaces-of-the-week (pyproject.toml)
37
  dill==0.3.8
38
  # via
@@ -57,13 +57,11 @@ fsspec==2024.9.0
57
  # datasets
58
  # gradio-client
59
  # huggingface-hub
60
- gradio==5.12.0
61
- # via
62
- # spaces-of-the-week (pyproject.toml)
63
- # gradio-calendar
64
- gradio-calendar==0.0.6
65
  # via spaces-of-the-week (pyproject.toml)
66
- gradio-client==1.5.4
 
 
67
  # via gradio
68
  h11==0.14.0
69
  # via
@@ -71,6 +69,8 @@ h11==0.14.0
71
  # uvicorn
72
  hf-transfer==0.1.9
73
  # via spaces-of-the-week (pyproject.toml)
 
 
74
  httpcore==1.0.7
75
  # via httpx
76
  httpx==0.28.1
@@ -78,7 +78,7 @@ httpx==0.28.1
78
  # gradio
79
  # gradio-client
80
  # safehttpx
81
- huggingface-hub==0.27.1
82
  # via
83
  # datasets
84
  # gradio
@@ -158,7 +158,7 @@ requests==2.32.3
158
  # huggingface-hub
159
  rich==13.9.4
160
  # via typer
161
- ruff==0.9.1
162
  # via gradio
163
  safehttpx==0.1.6
164
  # via gradio
 
5
  aiohappyeyeballs==2.4.4
6
  # via aiohttp
7
  aiohttp==3.11.11
8
+ # via fsspec
 
 
9
  aiosignal==1.3.2
10
  # via aiohttp
11
  annotated-types==0.7.0
 
19
  # via aiohttp
20
  attrs==24.3.0
21
  # via aiohttp
22
+ brotli==1.1.0
23
+ # via gradio
24
  certifi==2024.12.14
25
  # via
26
  # httpcore
 
32
  # via
33
  # typer
34
  # uvicorn
35
+ datasets==4.0.0
36
  # via spaces-of-the-week (pyproject.toml)
37
  dill==0.3.8
38
  # via
 
57
  # datasets
58
  # gradio-client
59
  # huggingface-hub
60
+ gradio==5.39.0
 
 
 
 
61
  # via spaces-of-the-week (pyproject.toml)
62
+ gradio-client==1.11.0
63
+ # via gradio
64
+ groovy==0.1.2
65
  # via gradio
66
  h11==0.14.0
67
  # via
 
69
  # uvicorn
70
  hf-transfer==0.1.9
71
  # via spaces-of-the-week (pyproject.toml)
72
+ hf-xet==1.1.5
73
+ # via huggingface-hub
74
  httpcore==1.0.7
75
  # via httpx
76
  httpx==0.28.1
 
78
  # gradio
79
  # gradio-client
80
  # safehttpx
81
+ huggingface-hub==0.34.3
82
  # via
83
  # datasets
84
  # gradio
 
158
  # huggingface-hub
159
  rich==13.9.4
160
  # via typer
161
+ ruff==0.12.7
162
  # via gradio
163
  safehttpx==0.1.6
164
  # via gradio
uv.lock CHANGED
The diff for this file is too large to render. See raw diff