titusz commited on
Commit
c006516
·
verified ·
1 Parent(s): fa2506c

Synced repo using 'sync_with_huggingface' Github Action

Browse files
Files changed (5) hide show
  1. demos/compare.py +2 -6
  2. demos/generate.py +1 -3
  3. pyproject.toml +29 -16
  4. requirements.txt +268 -3
  5. uv.lock +0 -0
demos/compare.py CHANGED
@@ -362,9 +362,7 @@ with gr.Blocks(css=custom_css) as demo:
362
 
363
  with gr.Row(variant="default", equal_height=True):
364
  with gr.Column(variant="compact"):
365
- in_file_a = gr.File(
366
- label="Media File A", type="filepath", elem_classes=["fixed-height"]
367
- )
368
  out_thumb_a = gr.Image(
369
  label="Extracted Thumbnail",
370
  visible=False,
@@ -396,9 +394,7 @@ with gr.Blocks(css=custom_css) as demo:
396
  out_meta_a = gr.Code(language="json", label="ISCC Metadata")
397
 
398
  with gr.Column(variant="compact"):
399
- in_file_b = gr.File(
400
- label="Media File B", type="filepath", elem_classes=["fixed-height"]
401
- )
402
 
403
  out_thumb_b = gr.Image(
404
  label="Extracted Thumbnail",
 
362
 
363
  with gr.Row(variant="default", equal_height=True):
364
  with gr.Column(variant="compact"):
365
+ in_file_a = gr.File(label="Media File A", type="filepath", elem_classes=["fixed-height"])
 
 
366
  out_thumb_a = gr.Image(
367
  label="Extracted Thumbnail",
368
  visible=False,
 
394
  out_meta_a = gr.Code(language="json", label="ISCC Metadata")
395
 
396
  with gr.Column(variant="compact"):
397
+ in_file_b = gr.File(label="Media File B", type="filepath", elem_classes=["fixed-height"])
 
 
398
 
399
  out_thumb_b = gr.Image(
400
  label="Extracted Thumbnail",
demos/generate.py CHANGED
@@ -62,9 +62,7 @@ with gr.Blocks(title="ISCC Generator", css=custom_css) as demo:
62
  with gr.Column(scale=3):
63
  with gr.Group():
64
  out_name = gr.Text(label="Name", show_copy_button=True)
65
- out_description = gr.Textbox(
66
- label="Description", lines=4, max_lines=4, show_copy_button=True
67
- )
68
 
69
  with gr.Row():
70
  with gr.Accordion(label="ISCC Metadata", open=False):
 
62
  with gr.Column(scale=3):
63
  with gr.Group():
64
  out_name = gr.Text(label="Name", show_copy_button=True)
65
+ out_description = gr.Textbox(label="Description", lines=4, max_lines=4, show_copy_button=True)
 
 
66
 
67
  with gr.Row():
68
  with gr.Accordion(label="ISCC Metadata", open=False):
pyproject.toml CHANGED
@@ -1,26 +1,39 @@
1
- [tool.poetry]
2
  name = "iscc-playground"
3
  version = "0.1.0"
4
  description = "UI for ISCC exploration"
5
- authors = ["Titusz <tp@py7.de>"]
6
- license = "Apache-2.0"
7
  readme = "README.md"
8
- package-mode = false
 
 
 
 
 
 
 
9
 
10
- [tool.poetry.dependencies]
11
- python = "^3.10"
12
- gradio = "5.33.1"
13
- iscc-sdk = "^0.6.2"
14
- iscc-core= "^1.0.9"
15
- iscc-sci = "^0.1.0"
16
- plotly = "^5.22"
17
 
18
- [tool.poetry.group.dev.dependencies]
19
- ruff = "*"
20
 
21
  [tool.ruff]
22
- line-length = 100
 
 
 
 
 
 
23
 
24
  [build-system]
25
- requires = ["poetry-core"]
26
- build-backend = "poetry.core.masonry.api"
 
 
 
1
+ [project]
2
  name = "iscc-playground"
3
  version = "0.1.0"
4
  description = "UI for ISCC exploration"
5
+ authors = [{ name = "Titusz", email = "tp@py7.de" }]
6
+ requires-python = ">=3.12,<3.13"
7
  readme = "README.md"
8
+ license = "Apache-2.0"
9
+ dependencies = [
10
+ "gradio==4.44.1",
11
+ "iscc-sdk==0.6.2",
12
+ "iscc-core==1.0.9",
13
+ "iscc-sci==0.1.0",
14
+ "plotly==5.22.0",
15
+ ]
16
 
17
+ [dependency-groups]
18
+ dev = [
19
+ "poethepoet>=0.35.0",
20
+ "ruff",
21
+ ]
 
 
22
 
23
+ [tool.uv]
24
+ package = false
25
 
26
  [tool.ruff]
27
+ line-length = 112
28
+
29
+ [tool.poe.tasks]
30
+ format-code = { cmd = "uv run ruff format", help = "Code style formating with ruff" }
31
+ sync-requirements = { cmd = "uv pip compile pyproject.toml -o requirements.txt", help = "Sync requirements.txt for huggingface spaces deployment"}
32
+ all = ["format-code", "sync-requirements"]
33
+
34
 
35
  [build-system]
36
+ requires = ["hatchling"]
37
+ build-backend = "hatchling.build"
38
+
39
+
requirements.txt CHANGED
@@ -1,6 +1,271 @@
1
- gradio==5.33.1
2
- iscc-sdk==0.6.2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  iscc-core==1.0.9
 
 
 
 
 
4
  iscc-sci==0.1.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  plotly==5.22.0
6
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile pyproject.toml -o requirements.txt
3
+ aiofiles==23.2.1
4
+ # via gradio
5
+ annotated-types==0.7.0
6
+ # via pydantic
7
+ anyio==4.9.0
8
+ # via
9
+ # gradio
10
+ # httpx
11
+ # starlette
12
+ base58==2.1.1
13
+ # via iscc-core
14
+ bitarray==3.4.2
15
+ # via iscc-core
16
+ blake3==1.0.5
17
+ # via
18
+ # iscc-core
19
+ # iscc-sci
20
+ certifi==2025.4.26
21
+ # via
22
+ # httpcore
23
+ # httpx
24
+ # requests
25
+ charset-normalizer==3.4.2
26
+ # via requests
27
+ click==8.2.1
28
+ # via
29
+ # typer
30
+ # uvicorn
31
+ colorama==0.4.6
32
+ # via
33
+ # click
34
+ # loguru
35
+ # tqdm
36
+ coloredlogs==15.0.1
37
+ # via onnxruntime
38
+ contourpy==1.3.2
39
+ # via matplotlib
40
+ cycler==0.12.1
41
+ # via matplotlib
42
+ cython==3.1.2
43
+ # via iscc-sdk
44
+ data-url==1.2.1
45
+ # via iscc-core
46
+ ebookmeta==1.2.11
47
+ # via iscc-sdk
48
+ fastapi==0.115.12
49
+ # via gradio
50
+ ffmpy==0.6.0
51
+ # via gradio
52
+ filelock==3.18.0
53
+ # via huggingface-hub
54
+ flatbuffers==25.2.10
55
+ # via onnxruntime
56
+ fonttools==4.58.2
57
+ # via matplotlib
58
+ fsspec==2025.5.1
59
+ # via
60
+ # gradio-client
61
+ # huggingface-hub
62
+ gradio==4.44.1
63
+ # via iscc-playground (pyproject.toml)
64
+ gradio-client==1.3.0
65
+ # via gradio
66
+ h11==0.16.0
67
+ # via
68
+ # httpcore
69
+ # uvicorn
70
+ httpcore==1.0.9
71
+ # via httpx
72
+ httpx==0.28.1
73
+ # via
74
+ # gradio
75
+ # gradio-client
76
+ huggingface-hub==0.33.0
77
+ # via
78
+ # gradio
79
+ # gradio-client
80
+ humanfriendly==10.0
81
+ # via coloredlogs
82
+ idna==3.10
83
+ # via
84
+ # anyio
85
+ # httpx
86
+ # requests
87
+ importlib-resources==6.5.2
88
+ # via gradio
89
+ install-jdk==0.3.0
90
+ # via iscc-sdk
91
  iscc-core==1.0.9
92
+ # via
93
+ # iscc-playground (pyproject.toml)
94
+ # iscc-sdk
95
+ iscc-schema==0.4.1
96
+ # via iscc-sdk
97
  iscc-sci==0.1.0
98
+ # via iscc-playground (pyproject.toml)
99
+ iscc-sdk==0.6.2
100
+ # via iscc-playground (pyproject.toml)
101
+ jcs==0.2.1
102
+ # via
103
+ # iscc-core
104
+ # iscc-schema
105
+ jinja2==3.1.6
106
+ # via gradio
107
+ jmespath==1.0.1
108
+ # via iscc-sdk
109
+ kiwisolver==1.4.8
110
+ # via matplotlib
111
+ loguru==0.7.3
112
+ # via
113
+ # iscc-core
114
+ # iscc-sci
115
+ lxml==5.4.0
116
+ # via
117
+ # ebookmeta
118
+ # python-docx
119
+ markdown-it-py==3.0.0
120
+ # via rich
121
+ markupsafe==2.1.5
122
+ # via
123
+ # gradio
124
+ # jinja2
125
+ matplotlib==3.10.3
126
+ # via gradio
127
+ mdurl==0.1.2
128
+ # via markdown-it-py
129
+ more-itertools==10.7.0
130
+ # via iscc-core
131
+ mpmath==1.3.0
132
+ # via sympy
133
+ numpy==1.26.4
134
+ # via
135
+ # contourpy
136
+ # gradio
137
+ # iscc-sdk
138
+ # matplotlib
139
+ # onnxruntime
140
+ # pandas
141
+ onnxruntime==1.22.0
142
+ # via iscc-sci
143
+ orjson==3.10.18
144
+ # via gradio
145
+ packaging==25.0
146
+ # via
147
+ # gradio
148
+ # gradio-client
149
+ # huggingface-hub
150
+ # matplotlib
151
+ # onnxruntime
152
+ # plotly
153
+ pandas==2.3.0
154
+ # via gradio
155
+ pillow==10.4.0
156
+ # via
157
+ # gradio
158
+ # iscc-sci
159
+ # iscc-sdk
160
+ # matplotlib
161
+ # pillow-heif
162
+ pillow-avif-plugin==1.5.2
163
+ # via iscc-sdk
164
+ pillow-heif==0.14.0
165
+ # via iscc-sdk
166
+ platformdirs==4.3.8
167
+ # via
168
+ # iscc-sci
169
+ # iscc-sdk
170
  plotly==5.22.0
171
+ # via iscc-playground (pyproject.toml)
172
+ protobuf==6.31.1
173
+ # via onnxruntime
174
+ pybase64==1.4.1
175
+ # via iscc-core
176
+ pydantic==2.11.5
177
+ # via
178
+ # fastapi
179
+ # gradio
180
+ # iscc-core
181
+ # iscc-schema
182
+ pydantic-core==2.33.2
183
+ # via pydantic
184
+ pydub==0.25.1
185
+ # via gradio
186
+ pygments==2.19.1
187
+ # via rich
188
+ pymupdf==1.26.1
189
+ # via iscc-sdk
190
+ pyparsing==3.2.3
191
+ # via matplotlib
192
+ pyreadline3==3.5.4
193
+ # via humanfriendly
194
+ pytaglib==2.1.0
195
+ # via iscc-sdk
196
+ python-dateutil==2.9.0.post0
197
+ # via
198
+ # matplotlib
199
+ # pandas
200
+ python-docx==1.1.2
201
+ # via iscc-sdk
202
+ python-dotenv==1.1.0
203
+ # via iscc-core
204
+ python-magic-bin==0.4.14
205
+ # via iscc-sdk
206
+ python-multipart==0.0.20
207
+ # via gradio
208
+ pytz==2025.2
209
+ # via pandas
210
+ pyyaml==6.0.2
211
+ # via
212
+ # gradio
213
+ # huggingface-hub
214
+ requests==2.32.4
215
+ # via huggingface-hub
216
+ rich==14.0.0
217
+ # via typer
218
+ ruff==0.11.13
219
+ # via gradio
220
+ semantic-version==2.10.0
221
+ # via gradio
222
+ shellingham==1.5.4
223
+ # via typer
224
+ six==1.17.0
225
+ # via python-dateutil
226
+ sniffio==1.3.1
227
+ # via anyio
228
+ starlette==0.46.2
229
+ # via fastapi
230
+ sympy==1.14.0
231
+ # via onnxruntime
232
+ tenacity==9.1.2
233
+ # via plotly
234
+ tomlkit==0.12.0
235
+ # via gradio
236
+ tqdm==4.67.1
237
+ # via huggingface-hub
238
+ typer==0.16.0
239
+ # via
240
+ # gradio
241
+ # iscc-sdk
242
+ typing-extensions==4.14.0
243
+ # via
244
+ # anyio
245
+ # fastapi
246
+ # gradio
247
+ # gradio-client
248
+ # huggingface-hub
249
+ # pydantic
250
+ # pydantic-core
251
+ # python-docx
252
+ # typer
253
+ # typing-inspection
254
+ typing-inspection==0.4.1
255
+ # via pydantic
256
+ tzdata==2025.2
257
+ # via pandas
258
+ urllib3==2.4.0
259
+ # via
260
+ # gradio
261
+ # requests
262
+ uvarint==1.2.0
263
+ # via iscc-core
264
+ uvicorn==0.34.3
265
+ # via gradio
266
+ websockets==11.0.3
267
+ # via gradio-client
268
+ win32-setctime==1.2.0
269
+ # via loguru
270
+ xxhash==3.5.0
271
+ # via iscc-core
uv.lock ADDED
The diff for this file is too large to render. See raw diff