brickfrog commited on
Commit
f403842
·
verified ·
1 Parent(s): 1805600

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +1 -1
  2. pyproject.toml +8 -3
  3. requirements.txt +79 -202
  4. uv.lock +0 -0
README.md CHANGED
@@ -5,7 +5,7 @@ app_file: app.py
5
  requirements: requirements.txt
6
  python_version: 3.12
7
  sdk: gradio
8
- sdk_version: 6.6.0
9
  ---
10
 
11
  # AnkiGen - Anki Card Generator
 
5
  requirements: requirements.txt
6
  python_version: 3.12
7
  sdk: gradio
8
+ sdk_version: 6.9.0
9
  ---
10
 
11
  # AnkiGen - Anki Card Generator
pyproject.toml CHANGED
@@ -14,7 +14,7 @@ requires-python = ">=3.12"
14
  dependencies = [
15
  "openai>=2.21.0",
16
  "openai-agents>=0.9.3",
17
- "gradio>=6.6.0",
18
  "tenacity>=9.1.4",
19
  "genanki>=0.13.1",
20
  "pydantic>=2.12.5",
@@ -22,9 +22,13 @@ dependencies = [
22
  "beautifulsoup4==4.13.5",
23
  "lxml>=6.0.2",
24
  "tiktoken>=0.12.0",
25
- "fastmcp==2.14.0",
26
  "starlette>=0.49.1",
27
  "brotli>=1.2.0",
 
 
 
 
 
28
  ]
29
 
30
  [project.optional-dependencies]
@@ -34,8 +38,9 @@ dev = [
34
  "pytest-mock>=3.15.1",
35
  "ruff>=0.13.1",
36
  "black>=25.9.0",
37
- "pre-commit>=4.3.0",
38
  "pytest-anyio>=0.0.0",
 
39
  ]
40
  cli = [
41
  "click>=8.1.0",
 
14
  dependencies = [
15
  "openai>=2.21.0",
16
  "openai-agents>=0.9.3",
17
+ "gradio>=6.7.0",
18
  "tenacity>=9.1.4",
19
  "genanki>=0.13.1",
20
  "pydantic>=2.12.5",
 
22
  "beautifulsoup4==4.13.5",
23
  "lxml>=6.0.2",
24
  "tiktoken>=0.12.0",
 
25
  "starlette>=0.49.1",
26
  "brotli>=1.2.0",
27
+ "filelock>=3.20.3",
28
+ "orjson>=3.11.5",
29
+ "pillow>=12.1.1",
30
+ "python-multipart>=0.0.22",
31
+ "urllib3>=2.6.3",
32
  ]
33
 
34
  [project.optional-dependencies]
 
38
  "pytest-mock>=3.15.1",
39
  "ruff>=0.13.1",
40
  "black>=25.9.0",
41
+ "pre-commit>=4.5.1",
42
  "pytest-anyio>=0.0.0",
43
+ "virtualenv>=20.36.1",
44
  ]
45
  cli = [
46
  "click>=8.1.0",
requirements.txt CHANGED
@@ -2,11 +2,13 @@
2
  # uv pip compile pyproject.toml --extra dev --extra cli -o requirements.txt
3
  aiofiles==24.1.0
4
  # via gradio
5
- annotated-doc==0.0.3
6
- # via fastapi
 
 
7
  annotated-types==0.7.0
8
  # via pydantic
9
- anyio==4.9.0
10
  # via
11
  # gradio
12
  # httpx
@@ -15,20 +17,13 @@ anyio==4.9.0
15
  # pytest-anyio
16
  # sse-starlette
17
  # starlette
18
- attrs==25.3.0
19
  # via
20
- # cyclopts
21
  # jsonschema
22
  # referencing
23
- authlib==1.6.6
24
- # via fastmcp
25
- beartype==0.22.5
26
- # via
27
- # py-key-value-aio
28
- # py-key-value-shared
29
  beautifulsoup4==4.13.5
30
  # via ankigen (pyproject.toml)
31
- black==26.1.0
32
  # via ankigen (pyproject.toml)
33
  brotli==1.2.0
34
  # via
@@ -36,9 +31,7 @@ brotli==1.2.0
36
  # gradio
37
  cached-property==2.0.1
38
  # via genanki
39
- cachetools==6.2.1
40
- # via py-key-value-aio
41
- certifi==2025.6.15
42
  # via
43
  # httpcore
44
  # httpx
@@ -47,70 +40,49 @@ cffi==2.0.0
47
  # via cryptography
48
  cfgv==3.5.0
49
  # via pre-commit
50
- charset-normalizer==3.4.2
51
  # via requests
52
  chevron==0.14.0
53
  # via genanki
54
- click==8.2.1
55
  # via
56
  # ankigen (pyproject.toml)
57
  # black
58
  # typer
59
  # uvicorn
60
- cloudpickle==3.1.2
61
- # via pydocket
62
  colorama==0.4.6
63
  # via griffe
64
  coverage==7.13.4
65
  # via pytest-cov
66
  cryptography==46.0.5
67
- # via
68
- # authlib
69
- # pyjwt
70
- # secretstorage
71
- cyclopts==4.4.1
72
- # via fastmcp
73
- diskcache==5.6.3
74
- # via py-key-value-aio
75
  distlib==0.4.0
76
  # via virtualenv
77
  distro==1.9.0
78
  # via openai
79
- dnspython==2.8.0
80
- # via email-validator
81
- docstring-parser==0.17.0
82
- # via cyclopts
83
- docutils==0.22.2
84
- # via rich-rst
85
- email-validator==2.3.0
86
- # via pydantic
87
- exceptiongroup==1.3.0
88
- # via fastmcp
89
- fakeredis==2.33.0
90
- # via pydocket
91
- fastapi==0.120.4
92
  # via gradio
93
- fastmcp==2.14.0
94
- # via ankigen (pyproject.toml)
95
- ffmpy==0.6.0
96
  # via gradio
97
- filelock==3.24.3
98
  # via
 
99
  # huggingface-hub
 
100
  # virtualenv
101
- frozendict==2.4.6
102
  # via genanki
103
- fsspec==2025.5.1
104
  # via
105
  # gradio-client
106
  # huggingface-hub
107
  genanki==0.13.1
108
  # via ankigen (pyproject.toml)
109
- gradio==6.6.0
110
  # via ankigen (pyproject.toml)
111
- gradio-client==2.1.0
112
  # via gradio
113
- griffe==1.7.3
114
  # via openai-agents
115
  groovy==0.1.2
116
  # via gradio
@@ -118,137 +90,92 @@ h11==0.16.0
118
  # via
119
  # httpcore
120
  # uvicorn
121
- hf-xet==1.1.5
122
  # via huggingface-hub
123
  httpcore==1.0.9
124
  # via httpx
125
  httpx==0.28.1
126
  # via
127
- # fastmcp
128
  # gradio
129
  # gradio-client
 
130
  # mcp
131
  # openai
132
  # safehttpx
133
- httpx-sse==0.4.1
134
  # via mcp
135
- huggingface-hub==0.35.1
136
  # via
137
  # gradio
138
  # gradio-client
139
- identify==2.6.16
140
  # via pre-commit
141
- idna==3.10
142
  # via
143
  # anyio
144
- # email-validator
145
  # httpx
146
  # requests
147
- importlib-metadata==8.7.1
148
- # via opentelemetry-api
149
  iniconfig==2.3.0
150
  # via pytest
151
- jaraco-classes==3.4.0
152
- # via keyring
153
- jaraco-context==6.0.1
154
- # via keyring
155
- jaraco-functools==4.3.0
156
- # via keyring
157
- jeepney==0.9.0
158
- # via
159
- # keyring
160
- # secretstorage
161
  jinja2==3.1.6
162
  # via gradio
163
- jiter==0.10.0
164
  # via openai
165
- jsonschema==4.24.0
166
  # via mcp
167
- jsonschema-path==0.3.4
168
- # via fastmcp
169
- jsonschema-specifications==2025.4.1
170
  # via jsonschema
171
- keyring==25.6.0
172
- # via py-key-value-aio
173
- lupa==2.6
174
- # via fakeredis
175
  lxml==6.0.2
176
  # via ankigen (pyproject.toml)
177
- markdown-it-py==3.0.0
178
  # via rich
179
- markupsafe==3.0.2
180
  # via
181
  # gradio
182
  # jinja2
183
- mcp==1.25.0
184
- # via
185
- # fastmcp
186
- # openai-agents
187
  mdurl==0.1.2
188
  # via markdown-it-py
189
- more-itertools==10.8.0
190
- # via
191
- # jaraco-classes
192
- # jaraco-functools
193
  mypy-extensions==1.1.0
194
  # via black
195
  nodeenv==1.10.0
196
  # via pre-commit
197
- numpy==2.3.1
198
  # via
199
  # gradio
200
  # pandas
201
- openai==2.21.0
202
  # via
203
  # ankigen (pyproject.toml)
204
  # openai-agents
205
- openai-agents==0.9.3
206
  # via ankigen (pyproject.toml)
207
- openapi-pydantic==0.5.1
208
- # via fastmcp
209
- opentelemetry-api==1.39.1
210
- # via
211
- # opentelemetry-exporter-prometheus
212
- # opentelemetry-instrumentation
213
- # opentelemetry-sdk
214
- # opentelemetry-semantic-conventions
215
- # pydocket
216
- opentelemetry-exporter-prometheus==0.60b1
217
- # via pydocket
218
- opentelemetry-instrumentation==0.60b1
219
- # via pydocket
220
- opentelemetry-sdk==1.39.1
221
- # via opentelemetry-exporter-prometheus
222
- opentelemetry-semantic-conventions==0.60b1
223
- # via
224
- # opentelemetry-instrumentation
225
- # opentelemetry-sdk
226
  orjson==3.11.7
227
- # via gradio
228
- packaging==25.0
 
 
229
  # via
230
  # black
231
  # gradio
232
  # gradio-client
233
  # huggingface-hub
234
- # opentelemetry-instrumentation
235
  # pytest
236
- pandas==2.3.2
237
  # via
238
  # ankigen (pyproject.toml)
239
  # gradio
240
- pathable==0.4.4
241
- # via jsonschema-path
242
  pathspec==1.0.4
243
  # via black
244
- pathvalidate==3.3.1
245
- # via py-key-value-aio
246
  pillow==12.1.1
247
- # via gradio
248
- platformdirs==4.3.8
 
 
249
  # via
250
  # black
251
- # fastmcp
252
  # virtualenv
253
  pluggy==1.6.0
254
  # via
@@ -256,45 +183,29 @@ pluggy==1.6.0
256
  # pytest-cov
257
  pre-commit==4.5.1
258
  # via ankigen (pyproject.toml)
259
- prometheus-client==0.23.1
260
- # via
261
- # opentelemetry-exporter-prometheus
262
- # pydocket
263
- py-key-value-aio==0.3.0
264
- # via
265
- # fastmcp
266
- # pydocket
267
- py-key-value-shared==0.3.0
268
- # via py-key-value-aio
269
- pycparser==2.23
270
  # via cffi
271
  pydantic==2.12.5
272
  # via
273
  # ankigen (pyproject.toml)
274
  # fastapi
275
- # fastmcp
276
  # gradio
277
  # mcp
278
  # openai
279
  # openai-agents
280
- # openapi-pydantic
281
  # pydantic-settings
282
  pydantic-core==2.41.5
283
  # via pydantic
284
- pydantic-settings==2.10.1
285
  # via mcp
286
- pydocket==0.16.3
287
- # via fastmcp
288
  pydub==0.25.1
289
  # via gradio
290
  pygments==2.19.2
291
  # via
292
  # pytest
293
  # rich
294
- pyjwt==2.10.1
295
  # via mcp
296
- pyperclip==1.10.0
297
- # via fastmcp
298
  pytest==9.0.2
299
  # via
300
  # ankigen (pyproject.toml)
@@ -309,68 +220,49 @@ pytest-mock==3.15.1
309
  # via ankigen (pyproject.toml)
310
  python-dateutil==2.9.0.post0
311
  # via pandas
312
- python-dotenv==1.1.1
 
 
313
  # via
314
  # ankigen (pyproject.toml)
315
- # fastmcp
316
  # pydantic-settings
317
- python-json-logger==4.0.0
318
- # via pydocket
319
  python-multipart==0.0.22
320
  # via
 
321
  # gradio
322
  # mcp
323
  pytokens==0.4.1
324
  # via black
325
- pytz==2025.2
326
- # via
327
- # gradio
328
- # pandas
329
- pyyaml==6.0.2
330
  # via
331
  # genanki
332
  # gradio
333
  # huggingface-hub
334
- # jsonschema-path
335
  # pre-commit
336
- redis==7.1.0
337
- # via
338
- # fakeredis
339
- # py-key-value-aio
340
- # pydocket
341
- referencing==0.36.2
342
  # via
343
  # jsonschema
344
- # jsonschema-path
345
  # jsonschema-specifications
346
- regex==2024.11.6
347
  # via tiktoken
348
- requests==2.32.4
349
  # via
350
- # huggingface-hub
351
- # jsonschema-path
352
  # openai-agents
353
  # tiktoken
354
- rich==14.0.0
355
  # via
356
  # ankigen (pyproject.toml)
357
- # cyclopts
358
- # fastmcp
359
- # pydocket
360
- # rich-rst
361
  # typer
362
- rich-rst==1.3.1
363
- # via cyclopts
364
- rpds-py==0.26.0
365
  # via
366
  # jsonschema
367
  # referencing
368
- ruff==0.15.2
369
  # via ankigen (pyproject.toml)
370
  safehttpx==0.1.7
371
  # via gradio
372
- secretstorage==3.4.0
373
- # via keyring
374
  semantic-version==2.10.0
375
  # via gradio
376
  shellingham==1.5.4
@@ -378,42 +270,38 @@ shellingham==1.5.4
378
  six==1.17.0
379
  # via python-dateutil
380
  sniffio==1.3.1
381
- # via
382
- # anyio
383
- # openai
384
- sortedcontainers==2.4.0
385
- # via fakeredis
386
- soupsieve==2.7
387
  # via beautifulsoup4
388
- sse-starlette==2.3.6
389
  # via mcp
390
- starlette==0.49.3
391
  # via
392
  # ankigen (pyproject.toml)
393
  # fastapi
394
  # gradio
395
  # mcp
 
396
  tenacity==9.1.4
397
  # via ankigen (pyproject.toml)
398
  tiktoken==0.12.0
399
  # via ankigen (pyproject.toml)
400
  tomlkit==0.13.3
401
  # via gradio
402
- tqdm==4.67.1
403
  # via
404
  # huggingface-hub
405
  # openai
406
- typer==0.16.0
407
  # via
408
  # gradio
409
- # pydocket
410
- types-requests==2.32.4.20250611
411
  # via openai-agents
412
  typing-extensions==4.15.0
413
  # via
414
  # anyio
415
  # beautifulsoup4
416
- # exceptiongroup
417
  # fastapi
418
  # gradio
419
  # gradio-client
@@ -421,38 +309,27 @@ typing-extensions==4.15.0
421
  # mcp
422
  # openai
423
  # openai-agents
424
- # opentelemetry-api
425
- # opentelemetry-sdk
426
- # opentelemetry-semantic-conventions
427
- # py-key-value-shared
428
  # pydantic
429
  # pydantic-core
430
- # pydocket
431
  # referencing
432
  # starlette
433
- # typer
434
  # typing-inspection
435
  typing-inspection==0.4.2
436
  # via
 
437
  # mcp
438
  # pydantic
439
  # pydantic-settings
440
- tzdata==2025.2
441
- # via pandas
442
  urllib3==2.6.3
443
  # via
 
444
  # requests
445
  # types-requests
446
- uvicorn==0.40.0
447
  # via
448
- # fastmcp
449
  # gradio
450
  # mcp
451
- virtualenv==20.38.0
452
- # via pre-commit
453
- websockets==15.0.1
454
- # via fastmcp
455
- wrapt==1.17.3
456
- # via opentelemetry-instrumentation
457
- zipp==3.23.0
458
- # via importlib-metadata
 
2
  # uv pip compile pyproject.toml --extra dev --extra cli -o requirements.txt
3
  aiofiles==24.1.0
4
  # via gradio
5
+ annotated-doc==0.0.4
6
+ # via
7
+ # fastapi
8
+ # typer
9
  annotated-types==0.7.0
10
  # via pydantic
11
+ anyio==4.12.1
12
  # via
13
  # gradio
14
  # httpx
 
17
  # pytest-anyio
18
  # sse-starlette
19
  # starlette
20
+ attrs==25.4.0
21
  # via
 
22
  # jsonschema
23
  # referencing
 
 
 
 
 
 
24
  beautifulsoup4==4.13.5
25
  # via ankigen (pyproject.toml)
26
+ black==26.3.0
27
  # via ankigen (pyproject.toml)
28
  brotli==1.2.0
29
  # via
 
31
  # gradio
32
  cached-property==2.0.1
33
  # via genanki
34
+ certifi==2026.2.25
 
 
35
  # via
36
  # httpcore
37
  # httpx
 
40
  # via cryptography
41
  cfgv==3.5.0
42
  # via pre-commit
43
+ charset-normalizer==3.4.5
44
  # via requests
45
  chevron==0.14.0
46
  # via genanki
47
+ click==8.3.1
48
  # via
49
  # ankigen (pyproject.toml)
50
  # black
51
  # typer
52
  # uvicorn
 
 
53
  colorama==0.4.6
54
  # via griffe
55
  coverage==7.13.4
56
  # via pytest-cov
57
  cryptography==46.0.5
58
+ # via pyjwt
 
 
 
 
 
 
 
59
  distlib==0.4.0
60
  # via virtualenv
61
  distro==1.9.0
62
  # via openai
63
+ fastapi==0.135.1
 
 
 
 
 
 
 
 
 
 
 
 
64
  # via gradio
65
+ ffmpy==1.0.0
 
 
66
  # via gradio
67
+ filelock==3.25.1
68
  # via
69
+ # ankigen (pyproject.toml)
70
  # huggingface-hub
71
+ # python-discovery
72
  # virtualenv
73
+ frozendict==2.4.7
74
  # via genanki
75
+ fsspec==2026.2.0
76
  # via
77
  # gradio-client
78
  # huggingface-hub
79
  genanki==0.13.1
80
  # via ankigen (pyproject.toml)
81
+ gradio==6.9.0
82
  # via ankigen (pyproject.toml)
83
+ gradio-client==2.3.0
84
  # via gradio
85
+ griffe==1.15.0
86
  # via openai-agents
87
  groovy==0.1.2
88
  # via gradio
 
90
  # via
91
  # httpcore
92
  # uvicorn
93
+ hf-xet==1.3.2
94
  # via huggingface-hub
95
  httpcore==1.0.9
96
  # via httpx
97
  httpx==0.28.1
98
  # via
 
99
  # gradio
100
  # gradio-client
101
+ # huggingface-hub
102
  # mcp
103
  # openai
104
  # safehttpx
105
+ httpx-sse==0.4.3
106
  # via mcp
107
+ huggingface-hub==1.6.0
108
  # via
109
  # gradio
110
  # gradio-client
111
+ identify==2.6.17
112
  # via pre-commit
113
+ idna==3.11
114
  # via
115
  # anyio
 
116
  # httpx
117
  # requests
 
 
118
  iniconfig==2.3.0
119
  # via pytest
 
 
 
 
 
 
 
 
 
 
120
  jinja2==3.1.6
121
  # via gradio
122
+ jiter==0.13.0
123
  # via openai
124
+ jsonschema==4.26.0
125
  # via mcp
126
+ jsonschema-specifications==2025.9.1
 
 
127
  # via jsonschema
 
 
 
 
128
  lxml==6.0.2
129
  # via ankigen (pyproject.toml)
130
+ markdown-it-py==4.0.0
131
  # via rich
132
+ markupsafe==3.0.3
133
  # via
134
  # gradio
135
  # jinja2
136
+ mcp==1.26.0
137
+ # via openai-agents
 
 
138
  mdurl==0.1.2
139
  # via markdown-it-py
 
 
 
 
140
  mypy-extensions==1.1.0
141
  # via black
142
  nodeenv==1.10.0
143
  # via pre-commit
144
+ numpy==2.4.3
145
  # via
146
  # gradio
147
  # pandas
148
+ openai==2.26.0
149
  # via
150
  # ankigen (pyproject.toml)
151
  # openai-agents
152
+ openai-agents==0.11.1
153
  # via ankigen (pyproject.toml)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  orjson==3.11.7
155
+ # via
156
+ # ankigen (pyproject.toml)
157
+ # gradio
158
+ packaging==26.0
159
  # via
160
  # black
161
  # gradio
162
  # gradio-client
163
  # huggingface-hub
 
164
  # pytest
165
+ pandas==3.0.1
166
  # via
167
  # ankigen (pyproject.toml)
168
  # gradio
 
 
169
  pathspec==1.0.4
170
  # via black
 
 
171
  pillow==12.1.1
172
+ # via
173
+ # ankigen (pyproject.toml)
174
+ # gradio
175
+ platformdirs==4.9.4
176
  # via
177
  # black
178
+ # python-discovery
179
  # virtualenv
180
  pluggy==1.6.0
181
  # via
 
183
  # pytest-cov
184
  pre-commit==4.5.1
185
  # via ankigen (pyproject.toml)
186
+ pycparser==3.0
 
 
 
 
 
 
 
 
 
 
187
  # via cffi
188
  pydantic==2.12.5
189
  # via
190
  # ankigen (pyproject.toml)
191
  # fastapi
 
192
  # gradio
193
  # mcp
194
  # openai
195
  # openai-agents
 
196
  # pydantic-settings
197
  pydantic-core==2.41.5
198
  # via pydantic
199
+ pydantic-settings==2.13.1
200
  # via mcp
 
 
201
  pydub==0.25.1
202
  # via gradio
203
  pygments==2.19.2
204
  # via
205
  # pytest
206
  # rich
207
+ pyjwt==2.11.0
208
  # via mcp
 
 
209
  pytest==9.0.2
210
  # via
211
  # ankigen (pyproject.toml)
 
220
  # via ankigen (pyproject.toml)
221
  python-dateutil==2.9.0.post0
222
  # via pandas
223
+ python-discovery==1.1.3
224
+ # via virtualenv
225
+ python-dotenv==1.2.2
226
  # via
227
  # ankigen (pyproject.toml)
 
228
  # pydantic-settings
 
 
229
  python-multipart==0.0.22
230
  # via
231
+ # ankigen (pyproject.toml)
232
  # gradio
233
  # mcp
234
  pytokens==0.4.1
235
  # via black
236
+ pytz==2026.1.post1
237
+ # via gradio
238
+ pyyaml==6.0.3
 
 
239
  # via
240
  # genanki
241
  # gradio
242
  # huggingface-hub
 
243
  # pre-commit
244
+ referencing==0.37.0
 
 
 
 
 
245
  # via
246
  # jsonschema
 
247
  # jsonschema-specifications
248
+ regex==2026.2.28
249
  # via tiktoken
250
+ requests==2.32.5
251
  # via
 
 
252
  # openai-agents
253
  # tiktoken
254
+ rich==14.3.3
255
  # via
256
  # ankigen (pyproject.toml)
 
 
 
 
257
  # typer
258
+ rpds-py==0.30.0
 
 
259
  # via
260
  # jsonschema
261
  # referencing
262
+ ruff==0.15.5
263
  # via ankigen (pyproject.toml)
264
  safehttpx==0.1.7
265
  # via gradio
 
 
266
  semantic-version==2.10.0
267
  # via gradio
268
  shellingham==1.5.4
 
270
  six==1.17.0
271
  # via python-dateutil
272
  sniffio==1.3.1
273
+ # via openai
274
+ soupsieve==2.8.3
 
 
 
 
275
  # via beautifulsoup4
276
+ sse-starlette==3.3.2
277
  # via mcp
278
+ starlette==0.52.1
279
  # via
280
  # ankigen (pyproject.toml)
281
  # fastapi
282
  # gradio
283
  # mcp
284
+ # sse-starlette
285
  tenacity==9.1.4
286
  # via ankigen (pyproject.toml)
287
  tiktoken==0.12.0
288
  # via ankigen (pyproject.toml)
289
  tomlkit==0.13.3
290
  # via gradio
291
+ tqdm==4.67.3
292
  # via
293
  # huggingface-hub
294
  # openai
295
+ typer==0.24.1
296
  # via
297
  # gradio
298
+ # huggingface-hub
299
+ types-requests==2.32.4.20260107
300
  # via openai-agents
301
  typing-extensions==4.15.0
302
  # via
303
  # anyio
304
  # beautifulsoup4
 
305
  # fastapi
306
  # gradio
307
  # gradio-client
 
309
  # mcp
310
  # openai
311
  # openai-agents
 
 
 
 
312
  # pydantic
313
  # pydantic-core
 
314
  # referencing
315
  # starlette
 
316
  # typing-inspection
317
  typing-inspection==0.4.2
318
  # via
319
+ # fastapi
320
  # mcp
321
  # pydantic
322
  # pydantic-settings
 
 
323
  urllib3==2.6.3
324
  # via
325
+ # ankigen (pyproject.toml)
326
  # requests
327
  # types-requests
328
+ uvicorn==0.41.0
329
  # via
 
330
  # gradio
331
  # mcp
332
+ virtualenv==21.2.0
333
+ # via
334
+ # ankigen (pyproject.toml)
335
+ # pre-commit
 
 
 
 
uv.lock CHANGED
The diff for this file is too large to render. See raw diff