gradio-pr-bot commited on
Commit
44ad20a
·
verified ·
1 Parent(s): 5656648

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. README.md +7 -7
  2. requirements.txt +2 -0
  3. run.py +78 -0
README.md CHANGED
@@ -1,12 +1,12 @@
 
1
  ---
2
- title: Dataframe Datetime Long Main
3
- emoji: 🐨
4
- colorFrom: green
5
- colorTo: red
6
  sdk: gradio
7
  sdk_version: 6.12.0
8
- app_file: app.py
9
  pinned: false
 
10
  ---
11
-
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+
2
  ---
3
+ title: dataframe_datetime_long_main
4
+ emoji: 🔥
5
+ colorFrom: indigo
6
+ colorTo: indigo
7
  sdk: gradio
8
  sdk_version: 6.12.0
9
+ app_file: run.py
10
  pinned: false
11
+ hf_oauth: true
12
  ---
 
 
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ gradio-client @ git+https://github.com/gradio-app/gradio@1d5994da102bd9bf2367f58789de508b1727b1bf#subdirectory=client/python
2
+ https://huggingface.co/buckets/gradio/pypi-previews/resolve/1d5994da102bd9bf2367f58789de508b1727b1bf/gradio-6.12.0-py3-none-any.whl
run.py ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import random
2
+
3
+ import gradio as gr
4
+
5
+ ROWS = 5000
6
+ rng = random.Random(42)
7
+
8
+ headers = [
9
+ "date",
10
+ "str_short",
11
+ "str_long",
12
+ "num",
13
+ "bool",
14
+ "markdown",
15
+ "html",
16
+ ]
17
+ datatype = ["date", "str", "str", "number", "bool", "markdown", "html"]
18
+
19
+ WORDS = [
20
+ "alpha", "beta", "gamma", "delta", "epsilon", "zeta", "eta", "theta",
21
+ "iota", "kappa", "lambda", "mu", "nu", "xi", "omicron", "pi",
22
+ ]
23
+
24
+ MD_WRAPPERS = [
25
+ lambda s: f"**{s}**",
26
+ lambda s: f"*{s}*",
27
+ lambda s: f"`{s}`",
28
+ lambda s: f"[{s}](https://example.com)",
29
+ lambda s: f"# {s}",
30
+ lambda s: s,
31
+ ]
32
+
33
+ HTML_WRAPPERS = [
34
+ lambda s: f"<b>{s}</b>",
35
+ lambda s: f"<i>{s}</i>",
36
+ lambda s: f'<span style="color: tomato">{s}</span>',
37
+ lambda s: f'<a href="https://example.com" target="_blank">{s}</a>',
38
+ lambda s: f"<code>{s}</code>",
39
+ lambda s: s,
40
+ ]
41
+
42
+
43
+ def random_text(min_words: int, max_words: int) -> str:
44
+ n = rng.randint(min_words, max_words)
45
+ return " ".join(rng.choice(WORDS) for _ in range(n))
46
+
47
+
48
+ def random_md() -> str:
49
+ return rng.choice(MD_WRAPPERS)(random_text(1, 8))
50
+
51
+
52
+ def random_html() -> str:
53
+ return rng.choice(HTML_WRAPPERS)(random_text(1, 8))
54
+
55
+
56
+ data = [
57
+ [
58
+ f"2026-01-{(i % 28) + 1:02d}",
59
+ rng.choice(WORDS),
60
+ random_text(2, 6),
61
+ round(rng.random() * 1000, 2),
62
+ rng.random() > 0.5,
63
+ random_md(),
64
+ random_html(),
65
+ ]
66
+ for i in range(ROWS)
67
+ ]
68
+
69
+ with gr.Blocks() as demo:
70
+ gr.Markdown(
71
+ f"### Reproduction for #13279: {ROWS} rows × mixed dtypes (markdown/html/date/number/bool/str)"
72
+ )
73
+ gr.Dataframe(
74
+ value=data, headers=headers, datatype=datatype, interactive=False
75
+ )
76
+
77
+ if __name__ == "__main__":
78
+ demo.launch()