Spaces:
Running
Running
github-actions[bot]
commited on
Commit
·
61bca43
1
Parent(s):
e374f74
Sync from GitHub: 241609545e6690529536be3753ea7d87333a8d47
Browse files- .gitattributes +6 -43
- .gitignore +136 -0
- README.md +33 -6
- demos/images1/pope1.jpg +0 -0
- demos/images1/pope1b.jpg +0 -0
- demos/images2/pope2.jpg +0 -0
- demos/images2/pope2b.jpg +0 -0
- poetry.lock +0 -0
- pyproject.toml +6 -1
- uv.lock +125 -0
.gitattributes
CHANGED
@@ -1,43 +1,6 @@
|
|
1 |
-
*.
|
2 |
-
*.
|
3 |
-
*.
|
4 |
-
*.
|
5 |
-
*.
|
6 |
-
*.
|
7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
-
demos/images2/ukbench00017.jpg filter=lfs diff=lfs merge=lfs -text
|
37 |
-
demos/images2/ukbench00046.jpg filter=lfs diff=lfs merge=lfs -text
|
38 |
-
demos/images2/ukbench00002.jpg filter=lfs diff=lfs merge=lfs -text
|
39 |
-
demos/images2/ukbench00053.jpg filter=lfs diff=lfs merge=lfs -text
|
40 |
-
demos/images1/ukbench00044.jpg filter=lfs diff=lfs merge=lfs -text
|
41 |
-
demos/images1/ukbench00000.jpg filter=lfs diff=lfs merge=lfs -text
|
42 |
-
demos/images1/ukbench00016.jpg filter=lfs diff=lfs merge=lfs -text
|
43 |
-
demos/images1/ukbench00052.jpg filter=lfs diff=lfs merge=lfs -text
|
|
|
1 |
+
*.jpg filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.png filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.gif filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.bmp filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.webp filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.gitignore
ADDED
@@ -0,0 +1,136 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Byte-compiled / optimized / DLL files
|
2 |
+
__pycache__/
|
3 |
+
*.py[cod]
|
4 |
+
*$py.class
|
5 |
+
|
6 |
+
# C extensions
|
7 |
+
*.so
|
8 |
+
|
9 |
+
# Distribution / packaging
|
10 |
+
.Python
|
11 |
+
build/
|
12 |
+
develop-eggs/
|
13 |
+
dist/
|
14 |
+
downloads/
|
15 |
+
eggs/
|
16 |
+
.eggs/
|
17 |
+
lib/
|
18 |
+
lib64/
|
19 |
+
parts/
|
20 |
+
sdist/
|
21 |
+
var/
|
22 |
+
wheels/
|
23 |
+
pip-wheel-metadata/
|
24 |
+
share/python-wheels/
|
25 |
+
*.egg-info/
|
26 |
+
.installed.cfg
|
27 |
+
*.egg
|
28 |
+
MANIFEST
|
29 |
+
|
30 |
+
# PyInstaller
|
31 |
+
# Usually these files are written by a python script from a template
|
32 |
+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
33 |
+
*.manifest
|
34 |
+
*.spec
|
35 |
+
|
36 |
+
# Installer logs
|
37 |
+
pip-log.txt
|
38 |
+
pip-delete-this-directory.txt
|
39 |
+
|
40 |
+
# Unit test / coverage reports
|
41 |
+
htmlcov/
|
42 |
+
.tox/
|
43 |
+
.nox/
|
44 |
+
.coverage
|
45 |
+
.coverage.*
|
46 |
+
.cache
|
47 |
+
nosetests.xml
|
48 |
+
coverage.xml
|
49 |
+
*.cover
|
50 |
+
*.py,cover
|
51 |
+
.hypothesis/
|
52 |
+
.pytest_cache/
|
53 |
+
|
54 |
+
# Translations
|
55 |
+
*.mo
|
56 |
+
*.pot
|
57 |
+
|
58 |
+
# Django stuff:
|
59 |
+
*.log
|
60 |
+
local_settings.py
|
61 |
+
db.sqlite3
|
62 |
+
db.sqlite3-journal
|
63 |
+
|
64 |
+
# Flask stuff:
|
65 |
+
instance/
|
66 |
+
.webassets-cache
|
67 |
+
|
68 |
+
# Scrapy stuff:
|
69 |
+
.scrapy
|
70 |
+
|
71 |
+
# Sphinx documentation
|
72 |
+
docs/_build/
|
73 |
+
|
74 |
+
# PyBuilder
|
75 |
+
target/
|
76 |
+
|
77 |
+
# Jupyter Notebook
|
78 |
+
.ipynb_checkpoints
|
79 |
+
|
80 |
+
# IPython
|
81 |
+
profile_default/
|
82 |
+
ipython_config.py
|
83 |
+
|
84 |
+
# pyenv
|
85 |
+
.python-version
|
86 |
+
|
87 |
+
# pipenv
|
88 |
+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
|
89 |
+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
|
90 |
+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
|
91 |
+
# install all needed dependencies.
|
92 |
+
#Pipfile.lock
|
93 |
+
|
94 |
+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
|
95 |
+
__pypackages__/
|
96 |
+
|
97 |
+
# Celery stuff
|
98 |
+
celerybeat-schedule
|
99 |
+
celerybeat.pid
|
100 |
+
|
101 |
+
# SageMath parsed files
|
102 |
+
*.sage.py
|
103 |
+
|
104 |
+
# Environments
|
105 |
+
.env
|
106 |
+
.venv
|
107 |
+
env/
|
108 |
+
venv/
|
109 |
+
ENV/
|
110 |
+
env.bak/
|
111 |
+
venv.bak/
|
112 |
+
|
113 |
+
# Spyder project settings
|
114 |
+
.spyderproject
|
115 |
+
.spyproject
|
116 |
+
|
117 |
+
# Rope project settings
|
118 |
+
.ropeproject
|
119 |
+
|
120 |
+
# mkdocs documentation
|
121 |
+
/site
|
122 |
+
|
123 |
+
# mypy
|
124 |
+
.mypy_cache/
|
125 |
+
.dmypy.json
|
126 |
+
dmypy.json
|
127 |
+
|
128 |
+
# Pyre type checker
|
129 |
+
.pyre/
|
130 |
+
|
131 |
+
# Jetbrains
|
132 |
+
.idea/
|
133 |
+
.aider*
|
134 |
+
.venv-wsl
|
135 |
+
CLAUDE.local.md
|
136 |
+
.claude
|
README.md
CHANGED
@@ -1,12 +1,39 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
-
emoji:
|
4 |
colorFrom: red
|
5 |
-
colorTo:
|
|
|
6 |
sdk: gradio
|
7 |
-
sdk_version:
|
8 |
app_file: app.py
|
9 |
-
pinned:
|
|
|
|
|
|
|
|
|
10 |
---
|
11 |
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
---
|
2 |
+
title: ISCC - Playground
|
3 |
+
emoji: ▶️
|
4 |
colorFrom: red
|
5 |
+
colorTo: blue
|
6 |
+
python_version: 3.12
|
7 |
sdk: gradio
|
8 |
+
sdk_version: 4.44.1
|
9 |
app_file: app.py
|
10 |
+
pinned: true
|
11 |
+
fullWidth: true
|
12 |
+
header: default
|
13 |
+
license: apache-2.0
|
14 |
+
short_description: Explore the International Standard Content Code
|
15 |
---
|
16 |
|
17 |
+
# ISCC - Gradio Playground
|
18 |
+
|
19 |
+
`iscc-playgound` is explorative gradio based user interface for the [ISCC](https://iscc.codes) (*International
|
20 |
+
Standard Content Code*)
|
21 |
+
|
22 |
+
## What is the ISCC
|
23 |
+
|
24 |
+
The ISCC is a similarity preserving fingerprint and identifier for digital media assets.
|
25 |
+
|
26 |
+
ISCCs are generated algorithmically from digital content, just like cryptographic hashes. However, instead of
|
27 |
+
using a single cryptographic hash function to identify data only, the ISCC uses various algorithms to create a
|
28 |
+
composite identifier that exhibits similarity-preserving properties (soft hash).
|
29 |
+
|
30 |
+
The component-based structure of the ISCC identifies content at multiple levels of abstraction. Each component
|
31 |
+
is self-describing, modular, and can be used separately or with others to aid in various content identification
|
32 |
+
tasks. The algorithmic design supports content deduplication, database synchronization, indexing, integrity
|
33 |
+
verification, timestamping, versioning, data provenance, similarity clustering, anomaly detection, usage
|
34 |
+
tracking, allocation of royalties, fact-checking and general digital asset management use-cases.
|
35 |
+
|
36 |
+
## Project Status
|
37 |
+
|
38 |
+
The ISCC is published as [ISO 24138:2024](https://www.iso.org/standard/77899.html) - International Standard
|
39 |
+
Content Code within [ISO/TC 46/SC 9/WG 18](https://www.iso.org/committee/48836.html).
|
demos/images1/pope1.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
demos/images1/pope1b.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
demos/images2/pope2.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
demos/images2/pope2b.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
poetry.lock
DELETED
The diff for this file is too large to render.
See raw diff
|
|
pyproject.toml
CHANGED
@@ -18,6 +18,10 @@ dependencies = [
|
|
18 |
dev = [
|
19 |
"poethepoet>=0.35.0",
|
20 |
"ruff",
|
|
|
|
|
|
|
|
|
21 |
]
|
22 |
|
23 |
[tool.uv]
|
@@ -28,8 +32,9 @@ 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]
|
|
|
18 |
dev = [
|
19 |
"poethepoet>=0.35.0",
|
20 |
"ruff",
|
21 |
+
"mdformat",
|
22 |
+
"mdformat-gfm",
|
23 |
+
"mdformat-gfm-alerts",
|
24 |
+
"mdformat_frontmatter",
|
25 |
]
|
26 |
|
27 |
[tool.uv]
|
|
|
32 |
|
33 |
[tool.poe.tasks]
|
34 |
format-code = { cmd = "uv run ruff format", help = "Code style formating with ruff" }
|
35 |
+
format-markdown = { cmd = "uv run mdformat --wrap 112 --end-of-line lf .", help = "Markdown formating with mdformat" }
|
36 |
sync-requirements = { cmd = "uv pip compile pyproject.toml -o requirements.txt", help = "Sync requirements.txt for huggingface spaces deployment"}
|
37 |
+
all = ["format-markdown", "format-code", "sync-requirements"]
|
38 |
|
39 |
|
40 |
[build-system]
|
uv.lock
CHANGED
@@ -482,6 +482,10 @@ dependencies = [
|
|
482 |
|
483 |
[package.dev-dependencies]
|
484 |
dev = [
|
|
|
|
|
|
|
|
|
485 |
{ name = "poethepoet" },
|
486 |
{ name = "ruff" },
|
487 |
]
|
@@ -497,6 +501,10 @@ requires-dist = [
|
|
497 |
|
498 |
[package.metadata.requires-dev]
|
499 |
dev = [
|
|
|
|
|
|
|
|
|
500 |
{ name = "poethepoet", specifier = ">=0.35.0" },
|
501 |
{ name = "ruff" },
|
502 |
]
|
@@ -708,6 +716,85 @@ wheels = [
|
|
708 |
{ url = "https://files.pythonhosted.org/packages/b1/79/0d1c165eac44405a86478082e225fce87874f7198300bbebc55faaf6d28d/matplotlib-3.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:cf37d8c6ef1a48829443e8ba5227b44236d7fcaf7647caa3178a4ff9f7a5be05", size = 8067954, upload-time = "2025-05-08T19:10:18.663Z" },
|
709 |
]
|
710 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
711 |
[[package]]
|
712 |
name = "mdurl"
|
713 |
version = "0.1.2"
|
@@ -1184,6 +1271,35 @@ wheels = [
|
|
1184 |
{ url = "https://files.pythonhosted.org/packages/87/67/a37f6214d0e9fe57f6ae54b2956d550ca8365857f42a1ce0392bb21d9410/rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222", size = 240681, upload-time = "2024-02-28T14:51:14.353Z" },
|
1185 |
]
|
1186 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1187 |
[[package]]
|
1188 |
name = "ruff"
|
1189 |
version = "0.11.13"
|
@@ -1363,6 +1479,15 @@ wheels = [
|
|
1363 |
{ url = "https://files.pythonhosted.org/packages/b2/f9/e6f30ba6094733e4f9794fd098ca0543a19b07ac1fa3075d595bf0f1fb60/uvicorn-0.30.1-py3-none-any.whl", hash = "sha256:cd17daa7f3b9d7a24de3617820e634d0933b69eed8e33a516071174427238c81", size = 62393, upload-time = "2024-06-02T08:21:11.992Z" },
|
1364 |
]
|
1365 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1366 |
[[package]]
|
1367 |
name = "websockets"
|
1368 |
version = "11.0.3"
|
|
|
482 |
|
483 |
[package.dev-dependencies]
|
484 |
dev = [
|
485 |
+
{ name = "mdformat" },
|
486 |
+
{ name = "mdformat-frontmatter" },
|
487 |
+
{ name = "mdformat-gfm" },
|
488 |
+
{ name = "mdformat-gfm-alerts" },
|
489 |
{ name = "poethepoet" },
|
490 |
{ name = "ruff" },
|
491 |
]
|
|
|
501 |
|
502 |
[package.metadata.requires-dev]
|
503 |
dev = [
|
504 |
+
{ name = "mdformat" },
|
505 |
+
{ name = "mdformat-frontmatter" },
|
506 |
+
{ name = "mdformat-gfm" },
|
507 |
+
{ name = "mdformat-gfm-alerts" },
|
508 |
{ name = "poethepoet", specifier = ">=0.35.0" },
|
509 |
{ name = "ruff" },
|
510 |
]
|
|
|
716 |
{ url = "https://files.pythonhosted.org/packages/b1/79/0d1c165eac44405a86478082e225fce87874f7198300bbebc55faaf6d28d/matplotlib-3.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:cf37d8c6ef1a48829443e8ba5227b44236d7fcaf7647caa3178a4ff9f7a5be05", size = 8067954, upload-time = "2025-05-08T19:10:18.663Z" },
|
717 |
]
|
718 |
|
719 |
+
[[package]]
|
720 |
+
name = "mdformat"
|
721 |
+
version = "0.7.22"
|
722 |
+
source = { registry = "https://pypi.org/simple" }
|
723 |
+
dependencies = [
|
724 |
+
{ name = "markdown-it-py" },
|
725 |
+
]
|
726 |
+
sdist = { url = "https://files.pythonhosted.org/packages/fc/eb/b5cbf2484411af039a3d4aeb53a5160fae25dd8c84af6a4243bc2f3fedb3/mdformat-0.7.22.tar.gz", hash = "sha256:eef84fa8f233d3162734683c2a8a6222227a229b9206872e6139658d99acb1ea", size = 34610, upload-time = "2025-01-30T18:00:51.418Z" }
|
727 |
+
wheels = [
|
728 |
+
{ url = "https://files.pythonhosted.org/packages/f2/6f/94a7344f6d634fe3563bea8b33bccedee37f2726f7807e9a58440dc91627/mdformat-0.7.22-py3-none-any.whl", hash = "sha256:61122637c9e1d9be1329054f3fa216559f0d1f722b7919b060a8c2a4ae1850e5", size = 34447, upload-time = "2025-01-30T18:00:48.708Z" },
|
729 |
+
]
|
730 |
+
|
731 |
+
[[package]]
|
732 |
+
name = "mdformat-frontmatter"
|
733 |
+
version = "2.0.8"
|
734 |
+
source = { registry = "https://pypi.org/simple" }
|
735 |
+
dependencies = [
|
736 |
+
{ name = "mdformat" },
|
737 |
+
{ name = "mdit-py-plugins" },
|
738 |
+
{ name = "ruamel-yaml" },
|
739 |
+
]
|
740 |
+
sdist = { url = "https://files.pythonhosted.org/packages/71/aa/70876bec1e66f2b1ab26f31d226c09bf7b78d3d27f03c2642d1d69d1ae77/mdformat_frontmatter-2.0.8.tar.gz", hash = "sha256:c11190ae3f9c91ada78fbd820f5b221631b520484e0b644715aa0f6ed7f097ed", size = 3254, upload-time = "2023-11-07T06:53:18.258Z" }
|
741 |
+
wheels = [
|
742 |
+
{ url = "https://files.pythonhosted.org/packages/5d/51/b3da1292c32819c52a4e4242ad94c3c07189ca70d228b3909a58f1f3a819/mdformat_frontmatter-2.0.8-py3-none-any.whl", hash = "sha256:577396695af96ad66dff1ff781284ff3764a10be3ab8659f2ef842ab42264ebb", size = 3747, upload-time = "2023-11-07T06:53:16.972Z" },
|
743 |
+
]
|
744 |
+
|
745 |
+
[[package]]
|
746 |
+
name = "mdformat-gfm"
|
747 |
+
version = "0.4.1"
|
748 |
+
source = { registry = "https://pypi.org/simple" }
|
749 |
+
dependencies = [
|
750 |
+
{ name = "markdown-it-py" },
|
751 |
+
{ name = "mdformat" },
|
752 |
+
{ name = "mdformat-tables" },
|
753 |
+
{ name = "mdit-py-plugins" },
|
754 |
+
]
|
755 |
+
sdist = { url = "https://files.pythonhosted.org/packages/e5/db/873bad63b36e390a33bc0cf7222442010997d3ccf29a1889f24d28fdeddd/mdformat_gfm-0.4.1.tar.gz", hash = "sha256:e189e728e50cfb15746abc6b3178ca0e2bebbb7a8d3d98fbc9e24bc1a4c65564", size = 7528, upload-time = "2024-12-13T09:21:27.212Z" }
|
756 |
+
wheels = [
|
757 |
+
{ url = "https://files.pythonhosted.org/packages/09/ba/3d4c680a2582593b8ba568ab60b119d93542fa39d757d65aae3c4f357e29/mdformat_gfm-0.4.1-py3-none-any.whl", hash = "sha256:63c92cfa5102f55779d4e04b16a79a6a5171e658c6c479175c0955fb4ca78dde", size = 8750, upload-time = "2024-12-13T09:21:25.158Z" },
|
758 |
+
]
|
759 |
+
|
760 |
+
[[package]]
|
761 |
+
name = "mdformat-gfm-alerts"
|
762 |
+
version = "2.0.0"
|
763 |
+
source = { registry = "https://pypi.org/simple" }
|
764 |
+
dependencies = [
|
765 |
+
{ name = "mdformat" },
|
766 |
+
{ name = "mdit-py-plugins" },
|
767 |
+
]
|
768 |
+
sdist = { url = "https://files.pythonhosted.org/packages/c7/33/70619cf9e2b9e35857ebcf7e947e8f5370df2ff2a4ab666895783f8fab6c/mdformat_gfm_alerts-2.0.0.tar.gz", hash = "sha256:eb2b3189ad44ae28a6b6b714609dd3a30d6e3b898f02b1e6473d7b08df8bb3c0", size = 9687, upload-time = "2025-06-05T20:49:46.414Z" }
|
769 |
+
wheels = [
|
770 |
+
{ url = "https://files.pythonhosted.org/packages/89/ea/22e093bb2ef3e25dc3ccc9d8392c14b069a007ae394a12e058d9e1f51c00/mdformat_gfm_alerts-2.0.0-py3-none-any.whl", hash = "sha256:e003422cc003bc6e936d0797553f23201095a1d1e8602c5062296d223f2ae516", size = 6752, upload-time = "2025-06-05T20:49:45.539Z" },
|
771 |
+
]
|
772 |
+
|
773 |
+
[[package]]
|
774 |
+
name = "mdformat-tables"
|
775 |
+
version = "1.0.0"
|
776 |
+
source = { registry = "https://pypi.org/simple" }
|
777 |
+
dependencies = [
|
778 |
+
{ name = "mdformat" },
|
779 |
+
{ name = "wcwidth" },
|
780 |
+
]
|
781 |
+
sdist = { url = "https://files.pythonhosted.org/packages/64/fc/995ba209096bdebdeb8893d507c7b32b7e07d9a9f2cdc2ec07529947794b/mdformat_tables-1.0.0.tar.gz", hash = "sha256:a57db1ac17c4a125da794ef45539904bb8a9592e80557d525e1f169c96daa2c8", size = 6106, upload-time = "2024-08-23T23:41:33.413Z" }
|
782 |
+
wheels = [
|
783 |
+
{ url = "https://files.pythonhosted.org/packages/2a/37/d78e37d14323da3f607cd1af7daf262cb87fe614a245c15ad03bb03a2706/mdformat_tables-1.0.0-py3-none-any.whl", hash = "sha256:94cd86126141b2adc3b04c08d1441eb1272b36c39146bab078249a41c7240a9a", size = 5104, upload-time = "2024-08-23T23:41:31.863Z" },
|
784 |
+
]
|
785 |
+
|
786 |
+
[[package]]
|
787 |
+
name = "mdit-py-plugins"
|
788 |
+
version = "0.4.2"
|
789 |
+
source = { registry = "https://pypi.org/simple" }
|
790 |
+
dependencies = [
|
791 |
+
{ name = "markdown-it-py" },
|
792 |
+
]
|
793 |
+
sdist = { url = "https://files.pythonhosted.org/packages/19/03/a2ecab526543b152300717cf232bb4bb8605b6edb946c845016fa9c9c9fd/mdit_py_plugins-0.4.2.tar.gz", hash = "sha256:5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5", size = 43542, upload-time = "2024-09-09T20:27:49.564Z" }
|
794 |
+
wheels = [
|
795 |
+
{ url = "https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl", hash = "sha256:0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636", size = 55316, upload-time = "2024-09-09T20:27:48.397Z" },
|
796 |
+
]
|
797 |
+
|
798 |
[[package]]
|
799 |
name = "mdurl"
|
800 |
version = "0.1.2"
|
|
|
1271 |
{ url = "https://files.pythonhosted.org/packages/87/67/a37f6214d0e9fe57f6ae54b2956d550ca8365857f42a1ce0392bb21d9410/rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222", size = 240681, upload-time = "2024-02-28T14:51:14.353Z" },
|
1272 |
]
|
1273 |
|
1274 |
+
[[package]]
|
1275 |
+
name = "ruamel-yaml"
|
1276 |
+
version = "0.18.14"
|
1277 |
+
source = { registry = "https://pypi.org/simple" }
|
1278 |
+
dependencies = [
|
1279 |
+
{ name = "ruamel-yaml-clib", marker = "platform_python_implementation == 'CPython'" },
|
1280 |
+
]
|
1281 |
+
sdist = { url = "https://files.pythonhosted.org/packages/39/87/6da0df742a4684263261c253f00edd5829e6aca970fff69e75028cccc547/ruamel.yaml-0.18.14.tar.gz", hash = "sha256:7227b76aaec364df15936730efbf7d72b30c0b79b1d578bbb8e3dcb2d81f52b7", size = 145511, upload-time = "2025-06-09T08:51:09.828Z" }
|
1282 |
+
wheels = [
|
1283 |
+
{ url = "https://files.pythonhosted.org/packages/af/6d/6fe4805235e193aad4aaf979160dd1f3c487c57d48b810c816e6e842171b/ruamel.yaml-0.18.14-py3-none-any.whl", hash = "sha256:710ff198bb53da66718c7db27eec4fbcc9aa6ca7204e4c1df2f282b6fe5eb6b2", size = 118570, upload-time = "2025-06-09T08:51:06.348Z" },
|
1284 |
+
]
|
1285 |
+
|
1286 |
+
[[package]]
|
1287 |
+
name = "ruamel-yaml-clib"
|
1288 |
+
version = "0.2.12"
|
1289 |
+
source = { registry = "https://pypi.org/simple" }
|
1290 |
+
sdist = { url = "https://files.pythonhosted.org/packages/20/84/80203abff8ea4993a87d823a5f632e4d92831ef75d404c9fc78d0176d2b5/ruamel.yaml.clib-0.2.12.tar.gz", hash = "sha256:6c8fbb13ec503f99a91901ab46e0b07ae7941cd527393187039aec586fdfd36f", size = 225315, upload-time = "2024-10-20T10:10:56.22Z" }
|
1291 |
+
wheels = [
|
1292 |
+
{ url = "https://files.pythonhosted.org/packages/48/41/e7a405afbdc26af961678474a55373e1b323605a4f5e2ddd4a80ea80f628/ruamel.yaml.clib-0.2.12-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:20b0f8dc160ba83b6dcc0e256846e1a02d044e13f7ea74a3d1d56ede4e48c632", size = 133433, upload-time = "2024-10-20T10:12:55.657Z" },
|
1293 |
+
{ url = "https://files.pythonhosted.org/packages/ec/b0/b850385604334c2ce90e3ee1013bd911aedf058a934905863a6ea95e9eb4/ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:943f32bc9dedb3abff9879edc134901df92cfce2c3d5c9348f172f62eb2d771d", size = 647362, upload-time = "2024-10-20T10:12:57.155Z" },
|
1294 |
+
{ url = "https://files.pythonhosted.org/packages/44/d0/3f68a86e006448fb6c005aee66565b9eb89014a70c491d70c08de597f8e4/ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95c3829bb364fdb8e0332c9931ecf57d9be3519241323c5274bd82f709cebc0c", size = 754118, upload-time = "2024-10-20T10:12:58.501Z" },
|
1295 |
+
{ url = "https://files.pythonhosted.org/packages/52/a9/d39f3c5ada0a3bb2870d7db41901125dbe2434fa4f12ca8c5b83a42d7c53/ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:749c16fcc4a2b09f28843cda5a193e0283e47454b63ec4b81eaa2242f50e4ccd", size = 706497, upload-time = "2024-10-20T10:13:00.211Z" },
|
1296 |
+
{ url = "https://files.pythonhosted.org/packages/b0/fa/097e38135dadd9ac25aecf2a54be17ddf6e4c23e43d538492a90ab3d71c6/ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bf165fef1f223beae7333275156ab2022cffe255dcc51c27f066b4370da81e31", size = 698042, upload-time = "2024-10-21T11:26:46.038Z" },
|
1297 |
+
{ url = "https://files.pythonhosted.org/packages/ec/d5/a659ca6f503b9379b930f13bc6b130c9f176469b73b9834296822a83a132/ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:32621c177bbf782ca5a18ba4d7af0f1082a3f6e517ac2a18b3974d4edf349680", size = 745831, upload-time = "2024-10-21T11:26:47.487Z" },
|
1298 |
+
{ url = "https://files.pythonhosted.org/packages/db/5d/36619b61ffa2429eeaefaab4f3374666adf36ad8ac6330d855848d7d36fd/ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b82a7c94a498853aa0b272fd5bc67f29008da798d4f93a2f9f289feb8426a58d", size = 715692, upload-time = "2024-12-11T19:58:17.252Z" },
|
1299 |
+
{ url = "https://files.pythonhosted.org/packages/b1/82/85cb92f15a4231c89b95dfe08b09eb6adca929ef7df7e17ab59902b6f589/ruamel.yaml.clib-0.2.12-cp312-cp312-win32.whl", hash = "sha256:e8c4ebfcfd57177b572e2040777b8abc537cdef58a2120e830124946aa9b42c5", size = 98777, upload-time = "2024-10-20T10:13:01.395Z" },
|
1300 |
+
{ url = "https://files.pythonhosted.org/packages/d7/8f/c3654f6f1ddb75daf3922c3d8fc6005b1ab56671ad56ffb874d908bfa668/ruamel.yaml.clib-0.2.12-cp312-cp312-win_amd64.whl", hash = "sha256:0467c5965282c62203273b838ae77c0d29d7638c8a4e3a1c8bdd3602c10904e4", size = 115523, upload-time = "2024-10-20T10:13:02.768Z" },
|
1301 |
+
]
|
1302 |
+
|
1303 |
[[package]]
|
1304 |
name = "ruff"
|
1305 |
version = "0.11.13"
|
|
|
1479 |
{ url = "https://files.pythonhosted.org/packages/b2/f9/e6f30ba6094733e4f9794fd098ca0543a19b07ac1fa3075d595bf0f1fb60/uvicorn-0.30.1-py3-none-any.whl", hash = "sha256:cd17daa7f3b9d7a24de3617820e634d0933b69eed8e33a516071174427238c81", size = 62393, upload-time = "2024-06-02T08:21:11.992Z" },
|
1480 |
]
|
1481 |
|
1482 |
+
[[package]]
|
1483 |
+
name = "wcwidth"
|
1484 |
+
version = "0.2.13"
|
1485 |
+
source = { registry = "https://pypi.org/simple" }
|
1486 |
+
sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" }
|
1487 |
+
wheels = [
|
1488 |
+
{ url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" },
|
1489 |
+
]
|
1490 |
+
|
1491 |
[[package]]
|
1492 |
name = "websockets"
|
1493 |
version = "11.0.3"
|