ci: pin every Python install by SHA-256; run the verifiers with -I; pillow 13.0.0 #454
18 changed files with 5388 additions and 49 deletions
2
.github/workflows/conformance.yml
vendored
2
.github/workflows/conformance.yml
vendored
|
|
@ -154,7 +154,7 @@ jobs:
|
|||
python3 --version
|
||||
|
||||
- name: Cross-check v1
|
||||
run: python3 smart-byte/conformance/crosscheck/verify_v1.py smart-byte/conformance/v1
|
||||
run: python3 -I smart-byte/conformance/crosscheck/verify_v1.py smart-byte/conformance/v1
|
||||
|
||||
spec-vector-coupling:
|
||||
needs: relevant
|
||||
|
|
|
|||
2
.github/workflows/standards-build.yml
vendored
2
.github/workflows/standards-build.yml
vendored
|
|
@ -242,7 +242,7 @@ jobs:
|
|||
export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH"
|
||||
command -v uv >/dev/null 2>&1 || curl -LsSf https://astral.sh/uv/install.sh | sh
|
||||
uv venv -q --python 3.12 "$HOME/.pagesets-py"
|
||||
uv pip install -q --python "$HOME/.pagesets-py/bin/python" pyyaml
|
||||
uv pip install -q --require-hashes --python "$HOME/.pagesets-py/bin/python" -r aac/aac-rs/tools/pagesets/requirements-ci.txt
|
||||
"$HOME/.pagesets-py/bin/python" -c 'import sys, yaml; assert sys.version_info >= (3, 11); print(sys.version, "PyYAML", yaml.__version__)'
|
||||
echo "AAC_PYTHON=$HOME/.pagesets-py/bin/python" >> "$GITHUB_ENV"
|
||||
|
||||
|
|
|
|||
39
.github/workflows/wai-conformance.yml
vendored
39
.github/workflows/wai-conformance.yml
vendored
|
|
@ -584,7 +584,7 @@ jobs:
|
|||
if: matrix.os == 'macos'
|
||||
shell: bash
|
||||
working-directory: wai
|
||||
run: python3 pin-conformance/pin_verify.py pin-conformance
|
||||
run: python3 -I pin-conformance/pin_verify.py pin-conformance
|
||||
# Every committed audio vector must come from a seeded generator. This check reads
|
||||
# each one to PCM (each audio base's stage 0 in the staged corpus, each measured
|
||||
# source over one, each spatial-audio source, every audio file under wai/) and
|
||||
|
|
@ -829,10 +829,12 @@ jobs:
|
|||
python-version: '3.11'
|
||||
- name: Install the RDF tools
|
||||
shell: bash
|
||||
run: python -m pip install rdflib==7.6.0 PyLD==3.3.0 pyshacl==0.40.1
|
||||
# The RDF tools and everything they import, each pinned by SHA-256
|
||||
# (wai/vocab/requirements-shapes.txt, generated from requirements-shapes.in).
|
||||
run: python -m pip install --require-hashes -r wai/vocab/requirements-shapes.txt
|
||||
- name: Sample manifests against vocab/v2.shapes.ttl
|
||||
shell: bash
|
||||
run: python wai/vocab/check_shapes.py
|
||||
run: python -I wai/vocab/check_shapes.py
|
||||
|
||||
# The corpora above are generated and verified by wai-rs, one implementation. These are
|
||||
# the second implementations, written from the extension text in Python and sharing no
|
||||
|
|
@ -881,7 +883,8 @@ jobs:
|
|||
# rest of jwp-receipts §3.1 step 3 themselves.
|
||||
- name: Install the Ed25519 library
|
||||
shell: bash
|
||||
run: python -m pip install cryptography
|
||||
# cryptography and its dependencies, each pinned by SHA-256 (the file wai-pack.yml uses).
|
||||
run: python -m pip install --require-hashes -r wai/pack-conformance/requirements-verify.txt
|
||||
|
||||
# differential.py drives wai_claim_vectors' `verdicts` mode; the key-discovery
|
||||
# verdicts are compared with wai_signer_vectors'.
|
||||
|
|
@ -898,7 +901,7 @@ jobs:
|
|||
- name: int_payload_verify.py
|
||||
working-directory: wai
|
||||
shell: bash
|
||||
run: python3 int-payload-conformance/int_payload_verify.py int-payload-conformance
|
||||
run: python3 -I int-payload-conformance/int_payload_verify.py int-payload-conformance
|
||||
# The staged-delivery corpus's second implementation (staged-conformance/README): it
|
||||
# replays every case from its stage-0 buffers through its own reading of the
|
||||
# extension (refines, WIR1, the sink's steps, holds, batches, conflicts, deadlines,
|
||||
|
|
@ -907,7 +910,7 @@ jobs:
|
|||
- name: staged_verify.py
|
||||
working-directory: wai
|
||||
shell: bash
|
||||
run: python3 staged-conformance/staged_verify.py staged-conformance
|
||||
run: python3 -I staged-conformance/staged_verify.py staged-conformance
|
||||
# The HTTP delivery corpus's second implementation (http-conformance/README): the head,
|
||||
# the head proof (every committed proof rebuilt from the text), response checks, plans,
|
||||
# selection, the byte-range procedure and its fallback, the codecs union and floor, the
|
||||
|
|
@ -922,7 +925,7 @@ jobs:
|
|||
- name: http_verify.py
|
||||
working-directory: wai
|
||||
shell: bash
|
||||
run: python3 http-conformance/http_verify.py http-conformance
|
||||
run: python3 -I http-conformance/http_verify.py http-conformance
|
||||
# Outside the corpus: wai_http_vectors fuzz writes seeded cases (Content-Range values,
|
||||
# codecs values, #WAI-LAYER lines, manifests and their member types, encryption,
|
||||
# refines, layers declared against their bases, layers over WAI2 components, objects
|
||||
|
|
@ -941,7 +944,7 @@ jobs:
|
|||
(cd wai-rs && cargo build --no-default-features --features http,video_manifest,key_discovery --bin wai_http_vectors)
|
||||
for seed in 11 12; do
|
||||
wai-rs/target/debug/wai_http_vectors fuzz http-conformance --seed "$seed" --count 400 --out "$RUNNER_TEMP/http-fuzz-$seed.json"
|
||||
python3 http-conformance/http_verify.py cases "$RUNNER_TEMP/http-fuzz-$seed.json" http-conformance
|
||||
python3 -I http-conformance/http_verify.py cases "$RUNNER_TEMP/http-fuzz-$seed.json" http-conformance
|
||||
done
|
||||
# The staged-measurement corpus's second implementation (staged-measure-conformance/README):
|
||||
# it counts every object, applies every layer from its base's stage 0, computes the quality
|
||||
|
|
@ -951,14 +954,14 @@ jobs:
|
|||
- name: measure_verify.py
|
||||
working-directory: wai
|
||||
shell: bash
|
||||
run: python3 staged-measure-conformance/measure_verify.py staged-measure-conformance
|
||||
run: python3 -I staged-measure-conformance/measure_verify.py staged-measure-conformance
|
||||
# The delivery simulator's second implementation: Appendix B from the text, every case
|
||||
# of staged-measure-conformance/sim/ reproduced and its claim checked, with a
|
||||
# counter-case required for each part of the stall bound a schedule can lose.
|
||||
- name: sim_verify.py
|
||||
working-directory: wai
|
||||
shell: bash
|
||||
run: python3 staged-measure-conformance/sim_verify.py staged-measure-conformance
|
||||
run: python3 -I staged-measure-conformance/sim_verify.py staged-measure-conformance
|
||||
# The simulator differentially, outside the corpus: seeded random models (a refinement
|
||||
# with its own delivery timeout among them) and plans, each simulated by
|
||||
# wai_stage_measure sim and by sim_verify.py, the refusal or the whole result, the
|
||||
|
|
@ -971,7 +974,7 @@ jobs:
|
|||
set -euo pipefail
|
||||
(cd wai-rs && cargo build --no-default-features --features stage_measure --bin wai_stage_measure)
|
||||
for seed in 1 2; do
|
||||
python3 staged-measure-conformance/sim_diff.py wai-rs/target/debug/wai_stage_measure "$seed" 1500
|
||||
python3 -I staged-measure-conformance/sim_diff.py wai-rs/target/debug/wai_stage_measure "$seed" 1500
|
||||
done
|
||||
# wai.live.events (extensions/live-events.md): the reference module's unit tests and
|
||||
# tests/live_events.rs (the committed corpus regenerates byte for byte from its fixed
|
||||
|
|
@ -1634,15 +1637,15 @@ jobs:
|
|||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
python3 claim-conformance/claim_verify.py claim-conformance/vectors.json
|
||||
python3 claim-conformance/differential.py "$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_claim_vectors" --random 2000 --seed 1
|
||||
python3 jwp-conformance/jwp_verify.py jwp-conformance/vectors.json
|
||||
python3 -I claim-conformance/claim_verify.py claim-conformance/vectors.json
|
||||
python3 -I claim-conformance/differential.py "$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_claim_vectors" --random 2000 --seed 1
|
||||
python3 -I jwp-conformance/jwp_verify.py jwp-conformance/vectors.json
|
||||
for seed in 1 2; do
|
||||
python3 jwp-conformance/chain_differential.py "$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_jwp_vectors" --n 3000 --seed "$seed"
|
||||
python3 jwp-conformance/chain_gap_differential.py "$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_jwp_vectors" --n 400 --seed "$seed"
|
||||
python3 -I jwp-conformance/chain_differential.py "$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_jwp_vectors" --n 3000 --seed "$seed"
|
||||
python3 -I jwp-conformance/chain_gap_differential.py "$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_jwp_vectors" --n 400 --seed "$seed"
|
||||
done
|
||||
python3 signer-conformance/signer_verify.py signer-conformance/vectors.json
|
||||
python3 signer-conformance/signer_verify.py verdicts signer-conformance/vectors.json > "$RUNNER_TEMP/signer-py.tsv"
|
||||
python3 -I signer-conformance/signer_verify.py signer-conformance/vectors.json
|
||||
python3 -I signer-conformance/signer_verify.py verdicts signer-conformance/vectors.json > "$RUNNER_TEMP/signer-py.tsv"
|
||||
"$GITHUB_WORKSPACE/wai/wai-rs/target/debug/wai_signer_vectors" verdicts signer-conformance/vectors.json > "$RUNNER_TEMP/signer-rs.tsv"
|
||||
diff "$RUNNER_TEMP/signer-py.tsv" "$RUNNER_TEMP/signer-rs.tsv"
|
||||
|
||||
|
|
|
|||
7
.github/workflows/wai-http.yml
vendored
7
.github/workflows/wai-http.yml
vendored
|
|
@ -89,6 +89,7 @@ on:
|
|||
# Playlist receipts verify Ed25519 through the shared strict rule, in Rust and Python.
|
||||
- 'wai/wai-rs/src/sig.rs'
|
||||
- 'wai/claim-conformance/_ed25519.py'
|
||||
- 'wai/pack-conformance/requirements-verify.txt'
|
||||
- 'wai/http-conformance/**'
|
||||
- 'wai/cache-conformance/**'
|
||||
- 'wai/claim-conformance/_blake3.py'
|
||||
|
|
@ -176,7 +177,7 @@ jobs:
|
|||
# package; its mutations reach those cases.
|
||||
- name: Install the Ed25519 library
|
||||
shell: bash
|
||||
run: python -m pip install cryptography
|
||||
run: python -m pip install --require-hashes -r wai/pack-conformance/requirements-verify.txt
|
||||
|
||||
- name: Every patch or mutation of this shard is caught
|
||||
shell: bash
|
||||
|
|
@ -228,7 +229,7 @@ jobs:
|
|||
|
||||
- name: Install the Ed25519 library
|
||||
shell: bash
|
||||
run: python -m pip install cryptography
|
||||
run: python -m pip install --require-hashes -r wai/pack-conformance/requirements-verify.txt
|
||||
|
||||
- name: The corpus, both ways; the differential
|
||||
shell: bash
|
||||
|
|
@ -239,7 +240,7 @@ jobs:
|
|||
git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
(cd wai/wai-rs && cargo build --profile falsify --no-default-features --features http,video_manifest,key_discovery --bin wai_http_vectors)
|
||||
"$CARGO_TARGET_DIR/falsify/wai_http_vectors" verify wai/http-conformance
|
||||
(cd wai/http-conformance && python3 http_verify.py .)
|
||||
(cd wai/http-conformance && python3 -I http_verify.py .)
|
||||
bash wai/http-conformance/falsify/run.sh "$RUNNER_TEMP/falsify" --differential
|
||||
|
||||
cache-conformance:
|
||||
|
|
|
|||
16
.github/workflows/wai-neural-e2e.yml
vendored
16
.github/workflows/wai-neural-e2e.yml
vendored
|
|
@ -37,6 +37,8 @@ on:
|
|||
- 'wai/wai-rs/src/neural/**'
|
||||
- 'wai/wai-rs/tests/neural_native_decode.rs'
|
||||
- 'wai/tools/wai_validate_synthetic.py'
|
||||
- 'wai/tools/requirements-neural-e2e.txt'
|
||||
- 'wai/tools/torch-cpu-overrides.txt'
|
||||
- '.github/workflows/wai-neural-e2e.yml'
|
||||
schedule:
|
||||
- cron: '12 4 * * *'
|
||||
|
|
@ -90,14 +92,12 @@ jobs:
|
|||
with:
|
||||
python-version: '3.11'
|
||||
- name: ML stack (CPU torch + torchvision + compressai + onnxruntime)
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
# torch AND torchvision from the CPU index so their compiled ops match
|
||||
# (compressai imports torchvision; a mismatched build fails at
|
||||
# `torchvision::nms does not exist`).
|
||||
pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
|
||||
# `onnx` (the exporter) is separate from `onnxruntime` (the decoder).
|
||||
pip install compressai onnx onnxruntime numpy pillow
|
||||
# Every package pinned by SHA-256 (wai/tools/requirements-neural-e2e.txt, generated
|
||||
# from requirements-neural-e2e.in and torch-cpu-overrides.txt by its header's
|
||||
# command). torch AND torchvision are the CPU builds, so their compiled ops match
|
||||
# (compressai imports torchvision; a mismatched build fails at
|
||||
# `torchvision::nms does not exist`); the file names the CPU wheel index.
|
||||
run: python -m pip install --require-hashes -r wai/tools/requirements-neural-e2e.txt
|
||||
- name: Build the synthetic fixtures (elic / mlicpp / snac / dcvc / glc)
|
||||
working-directory: wai
|
||||
run: python tools/wai_validate_synthetic.py --size 256
|
||||
|
|
|
|||
16
.github/workflows/wai-pack.yml
vendored
16
.github/workflows/wai-pack.yml
vendored
|
|
@ -162,7 +162,7 @@ jobs:
|
|||
- name: pack_verify.py
|
||||
working-directory: wai
|
||||
shell: bash
|
||||
run: python3 pack-conformance/pack_verify.py pack-conformance
|
||||
run: python3 -I pack-conformance/pack_verify.py pack-conformance
|
||||
- name: Install Rust 1.98.0
|
||||
shell: bash
|
||||
run: |
|
||||
|
|
@ -183,20 +183,20 @@ jobs:
|
|||
cargo build --locked --bin wai-pack
|
||||
cargo build --release --locked --bin wai-pack
|
||||
for profile in debug release; do
|
||||
python3 ../pack-conformance/source_diff.py "target/$profile/wai-pack" 1 3000
|
||||
python3 -I ../pack-conformance/source_diff.py "target/$profile/wai-pack" 1 3000
|
||||
done
|
||||
# The policy reader differentially: byte-level cases and seeded random policies,
|
||||
# every verdict and digest of wai-pack equal to pack_verify.py's.
|
||||
- name: policy_diff.py, wai-pack against pack_verify.py
|
||||
shell: bash
|
||||
working-directory: wai/wai-pack
|
||||
run: python3 ../pack-conformance/policy_diff.py target/release/wai-pack 1 3000
|
||||
run: python3 -I ../pack-conformance/policy_diff.py target/release/wai-pack 1 3000
|
||||
# wai.pack.scenecut/1 differentially: the streaming segmenter against
|
||||
# pack_verify.py's on-demand form on seeded random clips.
|
||||
- name: segment_diff.py, wai-pack against pack_verify.py
|
||||
shell: bash
|
||||
working-directory: wai/wai-pack
|
||||
run: python3 ../pack-conformance/segment_diff.py target/release/wai-pack 1 2000
|
||||
run: python3 -I ../pack-conformance/segment_diff.py target/release/wai-pack 1 2000
|
||||
# The staged packer differentially: refinement layers, stills, piece plans and
|
||||
# deliveries on seeded random inputs, every result of wai-pack equal to
|
||||
# pack_verify.py's (debug and release, both with overflow checks).
|
||||
|
|
@ -205,8 +205,8 @@ jobs:
|
|||
working-directory: wai/wai-pack
|
||||
run: |
|
||||
set -euo pipefail
|
||||
python3 ../pack-conformance/stage_diff.py target/debug/wai-pack 1 1000
|
||||
python3 ../pack-conformance/stage_diff.py target/release/wai-pack 2 3000
|
||||
python3 -I ../pack-conformance/stage_diff.py target/debug/wai-pack 1 1000
|
||||
python3 -I ../pack-conformance/stage_diff.py target/release/wai-pack 2 3000
|
||||
# A still's reader differentially: the zlib library's own streams, dynamic blocks
|
||||
# built on each of RFC 1951's and zlib's code-set rules, and their alterations, every
|
||||
# verdict of wai-pack's reader equal to pack_verify.py's, which inflates with
|
||||
|
|
@ -216,8 +216,8 @@ jobs:
|
|||
working-directory: wai/wai-pack
|
||||
run: |
|
||||
set -euo pipefail
|
||||
python3 ../pack-conformance/png_diff.py target/debug/wai-pack 1 2000
|
||||
python3 ../pack-conformance/png_diff.py target/release/wai-pack 2 4000
|
||||
python3 -I ../pack-conformance/png_diff.py target/debug/wai-pack 1 2000
|
||||
python3 -I ../pack-conformance/png_diff.py target/release/wai-pack 2 4000
|
||||
|
||||
media:
|
||||
name: wai-pack · the floor through a media prober
|
||||
|
|
|
|||
11
.github/workflows/wai-sota-vectors.yml
vendored
11
.github/workflows/wai-sota-vectors.yml
vendored
|
|
@ -131,6 +131,8 @@ on:
|
|||
- 'wai/tools/wai_sota_*'
|
||||
- 'wai/tools/wai_int_video_sota_keyframe_encode.py'
|
||||
- 'wai/tools/requirements-sota-int.txt'
|
||||
- 'wai/tools/requirements-sota-int-hashes.txt'
|
||||
- 'wai/tools/torch-cpu-overrides.txt'
|
||||
# The wasm32 decode of the same vectors (the last steps below).
|
||||
- 'wai/wai-web/**'
|
||||
# The bounds certificate of the regenerated set (the step after the
|
||||
|
|
@ -199,10 +201,11 @@ jobs:
|
|||
shell: bash
|
||||
working-directory: wai
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
# CPU wheels: the default index resolves the multi-GB CUDA builds.
|
||||
python -m pip install torch==2.14.0 torchvision==0.29.0 --index-url https://download.pytorch.org/whl/cpu
|
||||
python -m pip install -r tools/requirements-sota-int.txt
|
||||
# The pins in tools/requirements-sota-int.txt and everything they import, each by
|
||||
# SHA-256 (tools/requirements-sota-int-hashes.txt, generated from it and
|
||||
# tools/torch-cpu-overrides.txt by its header's command). torch and torchvision are
|
||||
# the CPU builds: the default index resolves the multi-GB CUDA builds.
|
||||
python -m pip install --require-hashes -r tools/requirements-sota-int-hashes.txt
|
||||
# Fail here, not mid-export, if the resolver installed anything but the
|
||||
# pins, or if torchvision's compiled ops do not match torch (the
|
||||
# `torchvision::nms does not exist` mismatch wai-neural-e2e.yml once hit).
|
||||
|
|
|
|||
3
.github/workflows/wai-web-wasm.yml
vendored
3
.github/workflows/wai-web-wasm.yml
vendored
|
|
@ -72,6 +72,7 @@ on:
|
|||
- 'wai/int-payload-conformance/**'
|
||||
- 'wai/claim-conformance/**'
|
||||
- 'wai/score-conformance/**'
|
||||
- 'wai/pack-conformance/requirements-verify.txt'
|
||||
- '.github/workflows/wai-web-wasm.yml'
|
||||
schedule:
|
||||
- cron: '45 5 * * *'
|
||||
|
|
@ -248,7 +249,7 @@ jobs:
|
|||
python-version: '3.11'
|
||||
- name: Install the Ed25519 library (claim_verify.py)
|
||||
shell: bash
|
||||
run: python -m pip install cryptography
|
||||
run: python -m pip install --require-hashes -r wai/pack-conformance/requirements-verify.txt
|
||||
- name: wasm32 staged measurement equals the native tool and the corpus
|
||||
shell: bash
|
||||
working-directory: wai/wai-web
|
||||
|
|
|
|||
3
aac/aac-rs/tools/pagesets/requirements-ci.in
Normal file
3
aac/aac-rs/tools/pagesets/requirements-ci.in
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# What the page-set builders need in CI (standards-build.yml, aac-rs): PyYAML. CI installs
|
||||
# the hashed requirements-ci.txt, generated from this file by its header's command.
|
||||
PyYAML==6.0.3
|
||||
77
aac/aac-rs/tools/pagesets/requirements-ci.txt
Normal file
77
aac/aac-rs/tools/pagesets/requirements-ci.txt
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
# This file was autogenerated by uv via the following command:
|
||||
# uv pip compile --universal --generate-hashes --python-version 3.12 aac/aac-rs/tools/pagesets/requirements-ci.in -o aac/aac-rs/tools/pagesets/requirements-ci.txt
|
||||
pyyaml==6.0.3 \
|
||||
--hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \
|
||||
--hash=sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a \
|
||||
--hash=sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3 \
|
||||
--hash=sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956 \
|
||||
--hash=sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6 \
|
||||
--hash=sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c \
|
||||
--hash=sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65 \
|
||||
--hash=sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a \
|
||||
--hash=sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0 \
|
||||
--hash=sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b \
|
||||
--hash=sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1 \
|
||||
--hash=sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6 \
|
||||
--hash=sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7 \
|
||||
--hash=sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e \
|
||||
--hash=sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007 \
|
||||
--hash=sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310 \
|
||||
--hash=sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4 \
|
||||
--hash=sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9 \
|
||||
--hash=sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295 \
|
||||
--hash=sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea \
|
||||
--hash=sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0 \
|
||||
--hash=sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e \
|
||||
--hash=sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac \
|
||||
--hash=sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9 \
|
||||
--hash=sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7 \
|
||||
--hash=sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35 \
|
||||
--hash=sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb \
|
||||
--hash=sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b \
|
||||
--hash=sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69 \
|
||||
--hash=sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5 \
|
||||
--hash=sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b \
|
||||
--hash=sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c \
|
||||
--hash=sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369 \
|
||||
--hash=sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd \
|
||||
--hash=sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824 \
|
||||
--hash=sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198 \
|
||||
--hash=sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065 \
|
||||
--hash=sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c \
|
||||
--hash=sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c \
|
||||
--hash=sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764 \
|
||||
--hash=sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196 \
|
||||
--hash=sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b \
|
||||
--hash=sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00 \
|
||||
--hash=sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac \
|
||||
--hash=sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8 \
|
||||
--hash=sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e \
|
||||
--hash=sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28 \
|
||||
--hash=sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3 \
|
||||
--hash=sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5 \
|
||||
--hash=sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4 \
|
||||
--hash=sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b \
|
||||
--hash=sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf \
|
||||
--hash=sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5 \
|
||||
--hash=sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702 \
|
||||
--hash=sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8 \
|
||||
--hash=sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788 \
|
||||
--hash=sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da \
|
||||
--hash=sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d \
|
||||
--hash=sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc \
|
||||
--hash=sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c \
|
||||
--hash=sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba \
|
||||
--hash=sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f \
|
||||
--hash=sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917 \
|
||||
--hash=sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5 \
|
||||
--hash=sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26 \
|
||||
--hash=sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f \
|
||||
--hash=sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b \
|
||||
--hash=sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be \
|
||||
--hash=sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c \
|
||||
--hash=sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3 \
|
||||
--hash=sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6 \
|
||||
--hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \
|
||||
--hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0
|
||||
# via -r aac/aac-rs/tools/pagesets/requirements-ci.in
|
||||
|
|
@ -48,6 +48,9 @@ import hashlib, json, os, random, re, sys, time
|
|||
HERE = os.path.dirname(os.path.abspath(__file__))
|
||||
sys.path.insert(0, os.path.join(HERE, "..", "claim-conformance"))
|
||||
sys.path.insert(0, os.path.join(HERE, "..", "staged-conformance"))
|
||||
# Its own directory too (http_receipts.py, imported where receipts are checked): under
|
||||
# `python3 -I` the script's directory is not on sys.path.
|
||||
sys.path.insert(0, HERE)
|
||||
import _blake3 as B3 # noqa: E402
|
||||
import staged_verify as SV # noqa: E402 (strict JSON, the manifest members, refines, explode)
|
||||
|
||||
|
|
|
|||
14
wai/tools/requirements-neural-e2e.in
Normal file
14
wai/tools/requirements-neural-e2e.in
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# The Python stack of wai-neural-e2e.yml (wai_validate_synthetic.py), as wanted. CI installs
|
||||
# the hashed closure, requirements-neural-e2e.txt, generated from this file by its header's
|
||||
# command. torch and torchvision come from the CPU wheel index, so their compiled ops
|
||||
# match (compressai imports torchvision) and Linux does not resolve the CUDA builds.
|
||||
# torch and torchvision: the CPU builds, pinned by torch-cpu-overrides.txt.
|
||||
compressai
|
||||
# `onnx` (the exporter) is separate from `onnxruntime` (the decoder).
|
||||
onnx
|
||||
onnxruntime
|
||||
numpy
|
||||
pillow>=13.0.0
|
||||
# onnx's reference implementation uses ml_dtypes.float4_e2m1fn, which 0.5 added; without
|
||||
# this floor the universal resolution settles on 0.4.1 and the exporter fails at import.
|
||||
ml-dtypes>=0.5.0
|
||||
2519
wai/tools/requirements-neural-e2e.txt
Normal file
2519
wai/tools/requirements-neural-e2e.txt
Normal file
File diff suppressed because it is too large
Load diff
2348
wai/tools/requirements-sota-int-hashes.txt
Normal file
2348
wai/tools/requirements-sota-int-hashes.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -4,10 +4,11 @@
|
|||
# pretrained weights or the float analysis transform must arrive as a reviewed
|
||||
# change here, not silently on the next CI run.
|
||||
#
|
||||
# torch/torchvision: install from the CPU wheel index first on Linux, or pip
|
||||
# resolves the GPU builds (several GB). `==2.14.0` matches `2.14.0+cpu`.
|
||||
# pip install torch==2.14.0 torchvision==0.29.0 --index-url https://download.pytorch.org/whl/cpu
|
||||
# pip install -r tools/requirements-sota-int.txt
|
||||
# These are the pins as wanted. Install the hashed closure generated from them, which
|
||||
# also takes torch/torchvision from the CPU wheel index (on Linux the default index
|
||||
# resolves the multi-GB GPU builds; `==2.14.0` matches `2.14.0+cpu`):
|
||||
# python -m pip install --require-hashes -r tools/requirements-sota-int-hashes.txt
|
||||
# After changing a pin here, regenerate it with the command in its header.
|
||||
torch==2.14.0
|
||||
torchvision==0.29.0
|
||||
# BSD-3-Clause-Clear. Supplies the mbt2018_mean architecture and the URL of its
|
||||
|
|
@ -18,7 +19,9 @@ torchvision==0.29.0
|
|||
compressai==1.2.8
|
||||
# compressai 1.2.8 requires numpy<2.
|
||||
numpy==1.26.4
|
||||
pillow==12.3.0
|
||||
# 13.0.0 fixes the 12.x heap overflows and the Ghostscript argument injection
|
||||
# (GHSA-332p-7hrc-92wf, GHSA-8g5g-8vmr-9782, GHSA-w889-685w-c8fh). Needs Python 3.11+.
|
||||
pillow==13.0.0
|
||||
# Source image only: `skimage.data.astronaut()` ships inside the wheel and is a
|
||||
# NASA photograph documented there as "No known copyright restrictions, released
|
||||
# into the public domain" (the function's docstring).
|
||||
|
|
|
|||
8
wai/tools/torch-cpu-overrides.txt
Normal file
8
wai/tools/torch-cpu-overrides.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Overrides for the hashed ML locks (requirements-neural-e2e.txt, requirements-sota-int-hashes.txt):
|
||||
# torch and torchvision are the CPU builds. On Linux the CPU wheel index names them
|
||||
# `+cpu` (PyPI's Linux wheels are the multi-GB CUDA builds); on macOS its wheels have no
|
||||
# local suffix. Both are the releases requirements-sota-int.txt pins.
|
||||
torch==2.14.0+cpu ; sys_platform == 'linux'
|
||||
torch==2.14.0 ; sys_platform == 'darwin'
|
||||
torchvision==0.29.0+cpu ; sys_platform == 'linux'
|
||||
torchvision==0.29.0 ; sys_platform == 'darwin'
|
||||
5
wai/vocab/requirements-shapes.in
Normal file
5
wai/vocab/requirements-shapes.in
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# What check_shapes.py needs (wai-conformance.yml), as wanted. CI installs the hashed
|
||||
# closure, requirements-shapes.txt, generated from this file by its header's command.
|
||||
rdflib==7.6.0
|
||||
PyLD==3.3.0
|
||||
pyshacl==0.40.1
|
||||
351
wai/vocab/requirements-shapes.txt
Normal file
351
wai/vocab/requirements-shapes.txt
Normal file
|
|
@ -0,0 +1,351 @@
|
|||
# This file was autogenerated by uv via the following command:
|
||||
# uv pip compile --universal --generate-hashes --python-version 3.11 wai/vocab/requirements-shapes.in -o wai/vocab/requirements-shapes.txt
|
||||
cachetools==7.2.4 \
|
||||
--hash=sha256:4cfbebf3eec4040d2073b19c460511ad47eef7b852dbf9a0d385099b4dafa31e \
|
||||
--hash=sha256:e0203b04b75fe13e62098eeb5b2018c4eb1a14c04e2b5b450e70db3ee7e92ec5
|
||||
# via pyld
|
||||
frozendict==2.4.7 \
|
||||
--hash=sha256:05dd27415f913cd11649009f53d97eb565ce7b76787d7869c4733738c10e8d27 \
|
||||
--hash=sha256:0664092614d2b9d0aa404731f33ad5459a54fe8dab9d1fd45aa714fa6de4d0ef \
|
||||
--hash=sha256:0ece525da7d0aa3eb56c3e479f30612028d545081c15450d67d771a303ee7d4c \
|
||||
--hash=sha256:0ff6f57854cc8aa8b30947ec005f9246d96e795a78b21441614e85d39b708822 \
|
||||
--hash=sha256:115a822ecd754574e11205e0880e9d61258d960863d6fd1b90883aa800f6d3b3 \
|
||||
--hash=sha256:11d35075f979c96f528d74ccbf89322a7ef8211977dd566bc384985ebce689be \
|
||||
--hash=sha256:1662f1b72b4f4a2ffdfdc4981ece275ca11f90244208ac1f1fc2c17fc9c9437a \
|
||||
--hash=sha256:176a66094428b9fd66270927b9787e3b8b1c9505ef92723c7b0ef1923dbe3c4a \
|
||||
--hash=sha256:176dd384dfe1d0d79449e05f67764c57c6f0f3095378bf00deb33165d5d2df5b \
|
||||
--hash=sha256:1c521ad3d747aa475e9040e231f5f1847c04423bae5571c010a9d969e6983c40 \
|
||||
--hash=sha256:1df8e22f7d24172c08434b10911f3971434bb5a59b4d1b0078ae33a623625294 \
|
||||
--hash=sha256:1e307be0e1f26cbc9593f6bdad5238a1408a50f39f63c9c39eb93c7de5926767 \
|
||||
--hash=sha256:1e801d62e35df24be2c6f7f43c114058712efa79a8549c289437754dad0207a3 \
|
||||
--hash=sha256:2808bab8e21887a8c106cca5f6f0ab5bda7ee81e159409a10f53d57542ccd99c \
|
||||
--hash=sha256:294a7d7d51dd979021a8691b46aedf9bd4a594ce3ed33a4bdf0a712d6929d712 \
|
||||
--hash=sha256:2b96f224a5431889f04b2bc99c0e9abe285679464273ead83d7d7f2a15907d35 \
|
||||
--hash=sha256:2cf0a665bf2f1ce69d3cd8b6d3574b1d32ae00981a16fa1d255d2da8a2e44b7c \
|
||||
--hash=sha256:2e5d2c30f4a3fea83a14b0a5722f21c10de5c755ab5637c70de5eb60886d58cd \
|
||||
--hash=sha256:2ebd953c41408acfb8041ff9e6c3519c09988fb7e007df7ab6b56e229029d788 \
|
||||
--hash=sha256:313e0e1d8b22b317aa1f7dd48aec8cbb0416ddd625addf7648a69148fcb9ccff \
|
||||
--hash=sha256:34233deb8d09e798e874a6ac00b054d2e842164d982ebd43eb91b9f0a6a34876 \
|
||||
--hash=sha256:346a53640f15c1640a3503f60ba99df39e4ab174979f10db4304bbb378df5cbd \
|
||||
--hash=sha256:3842cfc2d69df5b9978f2e881b7678a282dbdd6846b11b5159f910bc633cbe4f \
|
||||
--hash=sha256:39abe54264ae69a0b2e00fabdb5118604f36a5b927d33e7532cd594c5142ebf4 \
|
||||
--hash=sha256:3ed9e2f3547a59f4ef5c233614c6faa6221d33004cb615ae1c07ffc551cfe178 \
|
||||
--hash=sha256:48ab42b01952bc11543577de9fe5d9ca7c41b35dda36326a07fb47d84b3d5f22 \
|
||||
--hash=sha256:4c64d34b802912ee6d107936e970b90750385a1fdfd38d310098b2918ba4cbf2 \
|
||||
--hash=sha256:5694417864875ca959932e3b98e2b7d5d27c75177bf510939d0da583712ddf58 \
|
||||
--hash=sha256:57134ef5df1dd32229c148c75a7b89245dbdb89966a155d6dfd4bda653e8c7af \
|
||||
--hash=sha256:57a754671c5746e11140363aa2f4e7a75c8607de6e85a2bf89dcd1daf51885a7 \
|
||||
--hash=sha256:5943c3f683d3f32036f6ca975e920e383d85add1857eee547742de9c1f283716 \
|
||||
--hash=sha256:5c1781f28c4bbb177644b3cb6d5cf7da59be374b02d91cdde68d1d5ef32e046b \
|
||||
--hash=sha256:6991469a889ee8a108fe5ed1b044447c7b7a07da9067e93c59cbfac8c1d625cf \
|
||||
--hash=sha256:6d30dbba6eb1497c695f3108c2c292807e7a237c67a1b9ff92c04e89969d22d1 \
|
||||
--hash=sha256:708382875c3cfe91be625dddcba03dee2dfdadbad2c431568a8c7f2f2af0bbee \
|
||||
--hash=sha256:70e655c3aa5f893807830f549a7275031a181dbebeaf74c461b51adc755d9335 \
|
||||
--hash=sha256:735be62d757e1e7e496ccb6401efe82b473faa653e95eec0826cd7819a29a34c \
|
||||
--hash=sha256:739ee81e574f33b46f1e6d9312f3ec2c549bdd574a4ebb6bf106775c9d85ca7b \
|
||||
--hash=sha256:7469912c1a04102457871ff675aebe600dbb7e79a6450a166cc8079b88f6ca79 \
|
||||
--hash=sha256:75eefdf257a84ea73d553eb80d0abbff0af4c9df62529e4600fd3f96ff17eeb3 \
|
||||
--hash=sha256:76bd99f3508cb2ec87976f2e3fe7d92fb373a661cacffb863013d15e4cfaf0eb \
|
||||
--hash=sha256:78a55f320ca924545494ce153df02d4349156cd95dc4603c1f0e80c42c889249 \
|
||||
--hash=sha256:7ddffe7c0b3be414f88185e212758989c65b497315781290eb029e2c1e1fd64e \
|
||||
--hash=sha256:7fd0d0bd3a79e009dddbf5fedfd927ad495c218cd7b13a112d28a37e2079725c \
|
||||
--hash=sha256:7fe194f37052a8f45a1a8507e36229e28b79f3d21542ae55ea6a18c6a444f625 \
|
||||
--hash=sha256:82d5272d08451bcef6fb6235a0a04cf1816b6b6815cec76be5ace1de17e0c1a4 \
|
||||
--hash=sha256:830d181781bb263c9fa430b81f82c867546f5dcb368e73931c8591f533a04afb \
|
||||
--hash=sha256:88c6bea948da03087035bb9ca9625305d70e084aa33f11e17048cb7dda4ca293 \
|
||||
--hash=sha256:8a06f6c3d3b8d487226fdde93f621e04a54faecc5bf5d9b16497b8f9ead0ac3e \
|
||||
--hash=sha256:8dfe2f4840b043436ee5bdd07b0fa5daecedf086e6957e7df050a56ab6db078d \
|
||||
--hash=sha256:8ef11dd996208c5a96eab0683f7a17cb4b992948464d2498520efd75a10a2aac \
|
||||
--hash=sha256:91a06ee46b3e3ef3b237046b914c0c905eab9fdfeac677e9b51473b482e24c28 \
|
||||
--hash=sha256:972af65924ea25cf5b4d9326d549e69a9a4918d8a76a9d3a7cd174d98b237550 \
|
||||
--hash=sha256:a10d38fa300f6bef230fae1fdb4bc98706b78c8a3a2f3140fde748469ef3cfe8 \
|
||||
--hash=sha256:a1a083e9ee7a1904e545a6307c7db1dd76200077520fcbf7a98d886f81b57dd7 \
|
||||
--hash=sha256:a265e95e7087f44b88a6d78a63ea95a2ca0eb0a21ab4f76047f4c164a8beb413 \
|
||||
--hash=sha256:a404857e48d85a517bb5b974d740f8c4fccb25d8df98885f3a2a4d950870b845 \
|
||||
--hash=sha256:a4d2b27d8156922c9739dd2ff4f3934716e17cfd1cf6fb61aa17af7d378555e9 \
|
||||
--hash=sha256:ad0448ed5569f0a9b9b010af9fb5b6d9bdc0b4b877a3ddb188396c4742e62284 \
|
||||
--hash=sha256:b1a94e8935c69ae30043b465af496f447950f2c03660aee8657074084faae0b3 \
|
||||
--hash=sha256:b22d337c76b765cb7961d4ee47fe29f89e30921eb47bf856b14dc7641f4df3e5 \
|
||||
--hash=sha256:b809d1c861436a75b2b015dbfd94f6154fa4e7cb0a70e389df1d5f6246b21d1e \
|
||||
--hash=sha256:b960e700dc95faca7dd6919d0dce183ef89bfe01554d323cf5de7331a2e80f83 \
|
||||
--hash=sha256:bd37c087a538944652363cfd77fb7abe8100cc1f48afea0b88b38bf0f469c3d2 \
|
||||
--hash=sha256:c570649ceccfa5e11ad9351e9009dc484c315a51a56aa02ced07ae97644bb7aa \
|
||||
--hash=sha256:c89617a784e1c24a31f5aa4809402f8072a26b64ddbc437897f6391ff69b0ee9 \
|
||||
--hash=sha256:c93827e0854393cd904b927ceb529afc17776706f5b9e45c7eaf6a40b3fc7b25 \
|
||||
--hash=sha256:ca17ac727ffeeba6c46f5a88e0284a7cb1520fb03127645fcdd7041080adf849 \
|
||||
--hash=sha256:cc2085926872a1b26deda4b81b2254d2e5d2cb2c4d7b327abe4c820b7c93f40b \
|
||||
--hash=sha256:cc520f3f4af14f456143a534d554175dbc0f0636ffd653e63675cd591862a9d9 \
|
||||
--hash=sha256:d10c2ea7c90ba204cd053167ba214d0cdd00f3184c7b8d117a56d7fd2b0c6553 \
|
||||
--hash=sha256:d1b4426457757c30ad86b57cdbcc0adaa328399f1ec3d231a0a2ce7447248987 \
|
||||
--hash=sha256:d4d7ec24d3bfcfac3baf4dffd7fcea3fa8474b087ce32696232132064aa062cf \
|
||||
--hash=sha256:d774df483c12d6cba896eb9a1337bbc5ad3f564eb18cfaaee3e95fb4402f2a86 \
|
||||
--hash=sha256:d8930877a2dd40461968d9238d95c754e51b33ce7d2a45500f88ffeed5cb7202 \
|
||||
--hash=sha256:dd518f300e5eb6a8827bee380f2e1a31c01dc0af069b13abdecd4e5769bd8a97 \
|
||||
--hash=sha256:de1fff2683d8af01299ec01eb21a24b6097ce92015fc1fbefa977cecf076a3fc \
|
||||
--hash=sha256:de8d2c98777ba266f5466e211778d4e3bd00635a207c54f6f7511d8613b86dd3 \
|
||||
--hash=sha256:e0d450c9d444befe2668bf9386ac2945a2f38152248d58f6b3feea63db59ba08 \
|
||||
--hash=sha256:e478fb2a1391a56c8a6e10cc97c4a9002b410ecd1ac28c18d780661762e271bd \
|
||||
--hash=sha256:e89492dfcc4c27a718f8b5a4c8df1a2dec6c689718cccd70cb2ceba69ab8c642 \
|
||||
--hash=sha256:eab9ef8a9268042e819de03079b984eb0894f05a7b63c4e5319b1cf1ef362ba7 \
|
||||
--hash=sha256:ebae8f4a07372acfc3963fc8d68070cdaab70272c3dd836f057ebbe9b7d38643 \
|
||||
--hash=sha256:ec846bde66b75d68518c7b24a0a46d09db0aee5a6aefd2209d9901faf6e9df21 \
|
||||
--hash=sha256:f42e2c25d3eee4ea3da88466f38ed0dce8c622a1a9d92572e5ee53b7a6bb9ef1 \
|
||||
--hash=sha256:f556ea05d9c5f6dae50d57ce6234e4ab1fbf4551dd0d52b4fed6ef537d9f3d3c \
|
||||
--hash=sha256:f65d1b90e9ddc791ea82ef91a9ae0ab27ef6c0cfa88fadfa0e5ca5a22f8fa22f \
|
||||
--hash=sha256:fc43257a06e6117da6a8a0779243b974cdb9205fed82e32eb669f6746c75d27d \
|
||||
--hash=sha256:fd7ba56cf6340c732ecb78787c4e9600c4bd01372af7313ded21037126d33ec6 \
|
||||
--hash=sha256:ffd1a9f9babec9119712e76a39397d8aa0d72ef8c4ccad917c6175d7e7f81b74 \
|
||||
--hash=sha256:fff8584e3bbdc5c1713cd016fbf4b88babfffd4e5e89b39020f2a208dd24c900
|
||||
# via pyld
|
||||
html5rdf==1.2.1 \
|
||||
--hash=sha256:1f519121bc366af3e485310dc8041d2e86e5173c1a320fac3dc9d2604069b83e \
|
||||
--hash=sha256:ace9b420ce52995bb4f05e7425eedf19e433c981dfe7a831ab391e2fa2e1a195
|
||||
# via rdflib
|
||||
importlib-metadata==9.0.1 ; python_full_version < '3.12' \
|
||||
--hash=sha256:ab830580bc0ef3db61ce8fae716389e5462b67e033018bab6d8f80ef17172f99 \
|
||||
--hash=sha256:bba5600596a7e21f3eef53281cf28d6a5195634d2f2b78ff9501a3272c6eaab0
|
||||
# via pyshacl
|
||||
lxml==6.1.3 \
|
||||
--hash=sha256:032a0a97eed428bd143c75a11118238546424ceb2fa311cca5f073aa44658dc4 \
|
||||
--hash=sha256:05f5bce9af14fd1506997594bd81cee6d9c6b58ea80a39c058327aa6371ed9e9 \
|
||||
--hash=sha256:0794e04ba343852c6d78e996c58ef4b8e579b4ecc72f8df0d4058bf843b4c96e \
|
||||
--hash=sha256:0ab2467e405e748d93495fb5568e74044802b8d3ff2b2a1607c3f78c6e982de5 \
|
||||
--hash=sha256:0bf5a3e397df2ec4258eb5eea4c1ac6cf013ca1abd04a176903bff20a70021fe \
|
||||
--hash=sha256:0c0710ac085a157b593c38fbcacd950f15c4afa8e2057527185875ab302752bc \
|
||||
--hash=sha256:0dee106e9aa97fb00541b1ed7827070564d0549c3d3fba8920e6b20fd980f748 \
|
||||
--hash=sha256:0f17d83c48ee9dfd96abae3ac3e2108c76d2fc86ce96355e37b8da9f7f4ecc08 \
|
||||
--hash=sha256:0feebef8d0521188d0157f758356072e840173aa61ca45b8b3f87959ac283dd5 \
|
||||
--hash=sha256:13a620a3fcc20023f9e6ed5c383e00e826f1c2d5db554df2f67240760f9118e8 \
|
||||
--hash=sha256:13d22c0d57355366b393936acf6b98a5e0edeadddd3fccbc6a846c50a76b8741 \
|
||||
--hash=sha256:160fcf381f76c3aeac28a756bec44f48942a8f7245a87aa28e3a523b4d90cd87 \
|
||||
--hash=sha256:16148acd77ed1d8836a56db883af2f5eed720f9723088110b16a0d08582130a6 \
|
||||
--hash=sha256:170773d8a3cdc76259065523ddd978c44f9806e28605f08812e8f86783e44ac6 \
|
||||
--hash=sha256:18293f8a8d8b6a8e71ef37706b659e3846a4261232158167b1ddf35f6994f633 \
|
||||
--hash=sha256:18a4db52b5a7b53a3540b0b0f4123319334621ee8083d496de314d0bf06ff59a \
|
||||
--hash=sha256:1a635e837b50a1819bebfedaac5916498ea024120969da8790500148fb0a894d \
|
||||
--hash=sha256:1aeca87830c4fe649dcf93fe2b059525b71c72587f21be4ae4af7103082a79fa \
|
||||
--hash=sha256:1b7c37339d7e75cab9a123a04248e243cefefb302ad6db566ea0c77cbcde421e \
|
||||
--hash=sha256:1beb0f9909b26cee938df9ba56b15252a84429b1fc30ce6fca161390b9789a70 \
|
||||
--hash=sha256:20384c2bbcbf87180c8c61eb60869699c1ec0cd09b62cfd13804022d860b0867 \
|
||||
--hash=sha256:20428910dae17a1a93152a3ff2c0441d2f4932992c0797d65651dd0561f1792f \
|
||||
--hash=sha256:207dfc3d47cf0e575e643bbc140dacc8863b39abaa1e5307cd64c7f2365b8a12 \
|
||||
--hash=sha256:209c3ccbfe35a04ac6d24f0611f9d1cbf8025d49991b14acd935236234d6c156 \
|
||||
--hash=sha256:2123e5aa075ac20d23c7af489255efd129cbfe190dbe88fd42598cc9df3199b6 \
|
||||
--hash=sha256:21402998e4b78e7cce237d2788841aaa21ac9a4d1574d04dc2d12ee41ae807b5 \
|
||||
--hash=sha256:2221e88679d1351e9a40aaee54bc65679b9795bbd0160bc3d5e36b163344eb75 \
|
||||
--hash=sha256:22eec57e26c418cde02c051ce9914a365e52a7f135a565c6f0480242aeebab48 \
|
||||
--hash=sha256:23c366231259cd75ad06495174701afb3fcb36a92917fa47de2d1f1bd9d95739 \
|
||||
--hash=sha256:25f4118c438f96bb466e83108506d03d5c31b1bd2387e83e5b070bda6ded9c37 \
|
||||
--hash=sha256:28a23fefdb345b2d4d0ff2860571b5ff9a89a28b6a120f720e8fb0324d346626 \
|
||||
--hash=sha256:290f66b97ede0e552e1cb44a0fd8a74f9753ee635b50830a0b122fb72788d015 \
|
||||
--hash=sha256:2b9b1325ca1c2a9a2dbb6eb913ae563313f2082ae60b03210f7e83ee80712274 \
|
||||
--hash=sha256:2bec13085dc8ef48a3fe62f7dfcacfeda2c785cdf19cc8eeda2bb9ed081da165 \
|
||||
--hash=sha256:2cae5d5c90a62d9139c512a0cb1aad1d182b022b5740daea2617eb5bf7fc658e \
|
||||
--hash=sha256:2e01125896585139453cab8cb235893644d8815d7509520da95ae3ee8d1c1f79 \
|
||||
--hash=sha256:2e62c569ec7531b679b184cbfe335c501c1d13c4b363560013019962eb630e6d \
|
||||
--hash=sha256:2f5b2a2b9811b853b39bfa41367c6d78747b8e3e80e07fc5a24aae295c1a4d7d \
|
||||
--hash=sha256:302f72413251c03f671e063c9414bed5dc8c927069e5abb69245521e51a4e81b \
|
||||
--hash=sha256:32a409be3190b088f960ac92bfedfbef2f86c49ff940765e1548177592d20026 \
|
||||
--hash=sha256:33cadd956b667997e4de1635fce9541f2e8ede2038fcde8cf55aa14d571d1bad \
|
||||
--hash=sha256:379f8a75cf6eb7eef0af074b55f49ab73b868388a98de14646abcdfa4564bb11 \
|
||||
--hash=sha256:3847e71a78cbbc1aff955dbbbaf2fff12153f611d3162c5beaa3395636cbc2f9 \
|
||||
--hash=sha256:38fc4e4e4e084e0bd491949482527d406788045c546d4f8789e93fc527b91385 \
|
||||
--hash=sha256:3a27ac6c780c8b8a1cd231b58407634cafc1c4cc28cd6c7141362df0f36351e7 \
|
||||
--hash=sha256:3a48093cdb058a93af842ede9703520e810b05dcd0fc6d7190a06376c3bfb6bd \
|
||||
--hash=sha256:3e42265103fb385d8642a78672edf376c6f7e1d3598a7a4f9cb1278f2f6b5f6f \
|
||||
--hash=sha256:3e9a00d1c2c30936f7add097c41afc5da6556c580909104aafd382cac92a855c \
|
||||
--hash=sha256:40983eabefd13da003e68170928c7acc011f0d095eefce5871a3c71c9385fb9a \
|
||||
--hash=sha256:40bcbd9f94166ffe925811e730607385cec959f42fb1bb7dad83748680465221 \
|
||||
--hash=sha256:41096ec0740a58dad03d3ae0c7486d306d20becefb13ceb1649835ab3eb64167 \
|
||||
--hash=sha256:415e3a115c0d510e329020012834d1c0aa1c581ee53a218603e38abbc1dea70a \
|
||||
--hash=sha256:41e2d428110b408e963b6fb18f9bbf1f5c027b56bd4b498d54556476c0aeb1c3 \
|
||||
--hash=sha256:424aa5657141d306ba9ad1baab4b2c0a0719040075ee6c66aee9bb2dea2b5054 \
|
||||
--hash=sha256:42632b4024ab24a6b488f559ac851312509888b6b80ae2aa11cf29a646a0d245 \
|
||||
--hash=sha256:45222d94ddd511536f3b2f7d9deae3b2339b4ce0f075f1ca25703b07cad9dd21 \
|
||||
--hash=sha256:4736e6c87e603146d8949d8501da621ad20c31015060d3fcf95ace2859f3e3e6 \
|
||||
--hash=sha256:48542c9acba9ff9450bd18d871d2c2c8787fdb283572b623d206f1b927cd7d9e \
|
||||
--hash=sha256:49fbc2682a9306135b7ec49e93f97f9c26689b9b7f96ed2742d8d6497e994d13 \
|
||||
--hash=sha256:4a579dfb9c835f8ab47f4b8ed33440cbc75b806b73297208e6ec2a33e903740b \
|
||||
--hash=sha256:4b061064b4a2fe8598a466d723d43dbcd5a610a5d5cfe02fb6226f5c17349f75 \
|
||||
--hash=sha256:4e11e885e0704be185867fcf71b904d8f65d7d6877bc121f69870b0d0479ba7b \
|
||||
--hash=sha256:4f4db7c7e954d289d71878938348b3d91b904a3e8210a11939359fb758a58e7d \
|
||||
--hash=sha256:527195c188d7d0af748cd48d220ab8cdc5cb99be3d49ac4d9be7324d8abf9bc0 \
|
||||
--hash=sha256:53258656846f5c48996b882fb4b135885e088a3ad3d96b4bc0530f95124d1f69 \
|
||||
--hash=sha256:545ccc14fb05485f48b4439ec35beb16d5b5280eb6c81c658bd4707a2a119414 \
|
||||
--hash=sha256:5609efdb0d3c95499c00046bc53648b3482ec2175b5503d6e611b3f0555dc71d \
|
||||
--hash=sha256:5929d9df5e7e3379183be0e21f7d559618a5b61cb63280df6164019242e337ed \
|
||||
--hash=sha256:5a143e6207579de8baeded4eaac9134413200359f1969d636f0bfb98ee8c3c8f \
|
||||
--hash=sha256:5a721a98c649855963811b59b55755b30566e7f7fc40bdc9803d66dee9f811cf \
|
||||
--hash=sha256:5cffe18571ccc51d742cd08cbb3f8b756de9311d18c7ea98f5d92f37b8fb60c2 \
|
||||
--hash=sha256:5d12669a2c419b0e8dc423d23dea24bb82f6f9cb829f32e04674b0ba40322a7c \
|
||||
--hash=sha256:5d582042c69857c364e8153de6e18e0da9b7b515a6a8113caf69a6ec8e0520f2 \
|
||||
--hash=sha256:61116cec57ed69aebc70f37a545eec095339bb829efbdabcfb97c51e9536e158 \
|
||||
--hash=sha256:611a51e61c92f62345a50b0035df6fc0d678f9299f33728826d831598862f59d \
|
||||
--hash=sha256:623c8799c17128753c65699f1c3aa32402657393a9ad6db09ed8b98ddf76611d \
|
||||
--hash=sha256:6374e9e382e5a98c9c5e66d41b357b470da1c54bce30f17f9dc4bcc58436cc1c \
|
||||
--hash=sha256:66299564c046bc7e0cc5de5106601eae907e9fa5904cd68a323380a8502f7861 \
|
||||
--hash=sha256:69cafd61aea04ebb3502c93c2aaa568b12931ca0802231e0b5de76bf8b6e74bd \
|
||||
--hash=sha256:6a406d0b3cb207b0fa460ed4dc93e866f44f105da0169361cb18ff998a44c7f0 \
|
||||
--hash=sha256:6ba4fe5bfbef6811a8e49b3719cde373ad399006c0c1ac184b7297116ecbba5d \
|
||||
--hash=sha256:6cd11e7550d89e551a87dcec30f04b1fca32e86b68708aa01a4daa455d8605e5 \
|
||||
--hash=sha256:6e1eb8a4cbffd5553680ad96be6680e364710656eced73d1dc90ec489df599a3 \
|
||||
--hash=sha256:6ea2f13dce778ca072ccee598bca46a092ce192e8fd907b6c1f0e52c800529a0 \
|
||||
--hash=sha256:71532ebf30be0048a45559b4fab15333fbaaf9042f658e878d918ecd0cf09805 \
|
||||
--hash=sha256:73fc05988ed20809450474ba760a87c8ad4e455fc09783c02195e56ec634b41a \
|
||||
--hash=sha256:75cc6569e86be5785b6188ef1642670c6adbc984e81ec35e224842ecd9eefcc8 \
|
||||
--hash=sha256:773062aec2f2e56b2b22d37054123f0de8a22a4688a0c3376c3fe42685f975cf \
|
||||
--hash=sha256:7ae4949f212a53b007dbc355884fda122545c5764a54256c9217e419a62a6559 \
|
||||
--hash=sha256:7b2bb7d703bed7ac893bf7f40d97b5d9279d35d2ce460624ca28929eab0d5a3d \
|
||||
--hash=sha256:7d0f5976aa2701996f759b30172925829867547bb073af0ae67d1307a0f0262c \
|
||||
--hash=sha256:7d5a748d12dd9b535e0a130f60dae9ddf0adafbabe61e7864f55c7436c84547a \
|
||||
--hash=sha256:7dd624c1eaa629ad44b59a1a0145fdf2d67895592dce94c9358b938b3d075e65 \
|
||||
--hash=sha256:7f75b9b9fec2a9c6b18095c81865580e795b1441c429e42d22fcc82a77f40039 \
|
||||
--hash=sha256:83e3a51e7933db700a0da0db31849db3a24022d9970da9bb73001e1d0326fd92 \
|
||||
--hash=sha256:8499d464de86fab0f102313cce32a9bed9ab1f06ec813cf025cb790964fbb765 \
|
||||
--hash=sha256:869dfcd4d381cb0ea87085cc4f011b9171b494ef21e76ad8665f6d5e2d1dc8a1 \
|
||||
--hash=sha256:8753b8d51dbc86fd335ee31fcf7f3658e9f5c016d4edfb23f76ad295f4b8c9d0 \
|
||||
--hash=sha256:887c021d9a977cff89cb273047c1352997b772a8908a25c21836861f69b92be1 \
|
||||
--hash=sha256:88e719b9437f148f7e1465df845c758dd1598618cbea3a2fd1e61a715542f2b2 \
|
||||
--hash=sha256:8a330c0ee5fa318c7b5cbbaad882baeca3f570357e7eb25ab34bf31008150758 \
|
||||
--hash=sha256:8db38ff3fb7aee7d6a82ae4da2eef1178656fe1216841fbd24870062a9d60473 \
|
||||
--hash=sha256:8e49a646acfab83c68974f4aa1d0a2acca9e88d7d627ae0fc13201b14b76d310 \
|
||||
--hash=sha256:909f4e927bb051f7740d6367285fc60cdcfdaf0258c2dba4ff5ba7eadadc250c \
|
||||
--hash=sha256:90f709b9accab6b2e4d14f5c8718203877a0486bcb3afd74d8b539ecd1e961d4 \
|
||||
--hash=sha256:92d96586376fb79a33474797186bf993250152ee5c32650b67db78d54b92e6f3 \
|
||||
--hash=sha256:93476b6514b373fc6ca67d26c442784f7807c86f00635bfe79f935c3eab2af17 \
|
||||
--hash=sha256:97acecb11cbc411473f15b8d780df06d7a9f3a2aad9aca78364f56640c8fb70e \
|
||||
--hash=sha256:97ce49699d87ebf8aad631b55d65b33219a4f1bfefbbf5bff19dc9af160aeaf9 \
|
||||
--hash=sha256:9bde9ae026a55b9a192078dfa6e27dd0ca4a050171ab6272e92f97b757dfdf48 \
|
||||
--hash=sha256:9e67324961ac9bbe616cce5100514d2e34d88665aeb07071e8b16eac55d06d94 \
|
||||
--hash=sha256:9efe56a68179f3adc4de41861c9358931db03837c48dd5e1c78077b84dd07f3a \
|
||||
--hash=sha256:a1932d7ce78a561367512c594fe66eac2b2ec9b9264cfd9b5f950622f4a116e2 \
|
||||
--hash=sha256:a1cec0f99b9b914d39176347a93b7610dc09324491aee1cbc57cd291a41a1d55 \
|
||||
--hash=sha256:a2e3f70673a1d5b82f38255f777d26cd855bf2092b1436c4867464a7892f9238 \
|
||||
--hash=sha256:a43b3bdf11e477dc7770609d3477316f974354dfc8425d596f64f471cc8daf6e \
|
||||
--hash=sha256:a5c18810318303ce9afb3f95e2ddb54834f96fa699a8600433fd5a93dcf44c56 \
|
||||
--hash=sha256:a7eb78ba28b187e1e9203a55c60fcf70df2d22cb205fe6d51b9383d6097419f0 \
|
||||
--hash=sha256:aa633613ff907ea91b9b0489a1f0da1b8725d8c6ccec6b77e8a1c9c235044bb0 \
|
||||
--hash=sha256:aa9fd1ee2a5dacfc41039ed49ffeeacfa75bafbd255b69f3b578e11897a0e623 \
|
||||
--hash=sha256:ace1d2c83b2bd24db5940600541140e87a325e119cb32d5fa9ad720d7e76648e \
|
||||
--hash=sha256:b1cc980905221a5d8b3c476330730b3adb40ff80add71ffbdb6215ba055656f1 \
|
||||
--hash=sha256:b37772102d44bb6628186accca3a121b1fa3a6b3d97518a8c29a5229ca4c0d0a \
|
||||
--hash=sha256:b3ff39654f0ce6ebd4db154211136dbe7e8157bcc3bed2344c87f32c7c6ecb6c \
|
||||
--hash=sha256:b477912f42c5c33405a10c759d22f80cf5af043ae02d95b9d8e5e5bc555739ed \
|
||||
--hash=sha256:b49638355ea3bebba70da783ccbc630fd72afa16bc46c54474bfa1f9a915bbc6 \
|
||||
--hash=sha256:b4fc6b03b9d9d90557274f571ab30e7fbbfc527955536935d96f98b6817a86e4 \
|
||||
--hash=sha256:b50343241eb69fd85f7791cf8bcc7b1c4729826b7d59ba2f6b27db29638fa745 \
|
||||
--hash=sha256:bc8dd3d9c93e70c3df974a201ac2958b6d77b465d813c51d1f15fa8e645763ae \
|
||||
--hash=sha256:be5346653c0b0e34be96869ff9dbeba23860156f89a2896a64c64fb419260cb6 \
|
||||
--hash=sha256:c00e26288784460885fe76e4d4b293573e0f791f52e6d60e27b42edf005922eb \
|
||||
--hash=sha256:c1b50797ac246bb2942a04b6c0f69af0667aba7cf7535f39bbb1b3208fd5d128 \
|
||||
--hash=sha256:c34ca1dc41bd86d9ff830d5bdf4e4a752bba6c54f7d2707027ce0eabd36084c9 \
|
||||
--hash=sha256:c55e71a9b1db1f107efb60da49c093689b74c5c31a708e5379e2fd9439d4fbb5 \
|
||||
--hash=sha256:c581b1d68b3845fb86c6b2983e755b29bf001461c59fa411d2c26a911b6559a9 \
|
||||
--hash=sha256:c59e4265608da6a041f54646ecc0c9ecdbb19aaf14c4c684bb6c2114998cc415 \
|
||||
--hash=sha256:c5e7ce578aa8a80910a72a8ca0bbea3baae10100827249001999726a788456d8 \
|
||||
--hash=sha256:c66f858b82497173f73366795fc6ee8171620e75a338506d6b2e7bc16f5fca11 \
|
||||
--hash=sha256:c6c0c13128a32eb04a51357e56a094e13aa8e6d3d1884de2e9ae923f6915e1a8 \
|
||||
--hash=sha256:c9389b3784b56c58d933b5e0aecdf28f901b073ff385358d8a7d40907f6e14b2 \
|
||||
--hash=sha256:ca0ec532ad2f5ba1e5ec120ac157769c57f01855b3d8bf37213f5d88abd9ba0a \
|
||||
--hash=sha256:cad7617727a96d189bd6f979d0fadf765198c7934e85f4edaba9bf3ad919a300 \
|
||||
--hash=sha256:cae82b5ca24b0c2beedb269f6e2a96f466acd926879ab00ae19f1a65cbf9ffb0 \
|
||||
--hash=sha256:cc669256d28736f7f3a149df5c380c50ace2692ba3e62203d10656fade4a2145 \
|
||||
--hash=sha256:ce1f220114959941170e22b8ad44279f6dee2dcef7591814d01ae805dc058889 \
|
||||
--hash=sha256:cfb398886a7eb4c719161c3efcff2a1248febc53a4d8e5072d2d8a87fed84ac9 \
|
||||
--hash=sha256:d077f21f4b16f0471353883748f126f62038760397c107bb9fad2ca94dc0dfb7 \
|
||||
--hash=sha256:d0c5c362bc94f1929dc7e96e715bbe7bd17037f802e6d8f0d1545df9133c0559 \
|
||||
--hash=sha256:d2765c18ce303149ee804b1f3dad11232726dd0a702d73a15cf19179ac8cc962 \
|
||||
--hash=sha256:d44442effeb8781f392340c5dc8c6716fba41dbeacb82fd4c0f09026fb5ff682 \
|
||||
--hash=sha256:d85dfab42dd672f87a7f76e9de7172962aee69fa12044f0d6e1a23cbd53fb80e \
|
||||
--hash=sha256:d97c5227621af74b111882a290b10f371780a38eef9d9e730408fba2259b52fb \
|
||||
--hash=sha256:d9a0d12846d6ce434fb3857918eef4315ec9b4769deb020c75828798614bfcfd \
|
||||
--hash=sha256:d9b3e7d71bf6acff341233417abbdface29c647e3113892d9aaedc02eb4aa2bc \
|
||||
--hash=sha256:da707f14ea3c35ee463d50acd596d6488e4b2b4ae7cf77a5bf93f55c023d63e8 \
|
||||
--hash=sha256:da85db328e507da922d586c3c7416ec360ec22e9cd9e0700691afacde0c81f53 \
|
||||
--hash=sha256:dc205732d593118cf701d986f40e9de7801bb2e371cb189ddbda9b7348f4d97e \
|
||||
--hash=sha256:dc3a44689eea43eab836e5c98a8ab015dc2419987d1ea6eafc7c590cdff86bed \
|
||||
--hash=sha256:dd5e90f34cffcfed97f36cf066325773d2b6021c60c29942e53a18b028501b1d \
|
||||
--hash=sha256:ddcf547bea2aee967d6a77779376a45e77e610e8465147a1f3d7e20d539d6e32 \
|
||||
--hash=sha256:e477aca0bc0d19f3b4ae9e4f2a1cfd687c31bf772d78734910658186b40b2477 \
|
||||
--hash=sha256:e8b17e23df3e827a69d25af70990ca2420e92668aaffaeeb3cd2351d7916a023 \
|
||||
--hash=sha256:e99e09ab7741f1281e2677f4c0058c7f5267d182530b09c87e4f6aa26adf3887 \
|
||||
--hash=sha256:ea2c01cdb16dc12156e455007c406dfaaece0c89aa4ba0e3b47586779f951d41 \
|
||||
--hash=sha256:ea6b1e9105b4b24a34c722432d9fb578f9ed83af21fa1abda639011e0f22bbb6 \
|
||||
--hash=sha256:ebd054ad1737a68fb7c5c073d405cef2b88bb824e294de3b4a4e995b47f0e376 \
|
||||
--hash=sha256:ec295280f4b37769256da025acf5890370355ac589c27e89caae0b5e9eedc702 \
|
||||
--hash=sha256:f6449672f9c93316deb5e2839e18931f468670e44d5bd9b1301a5a9655d45c07 \
|
||||
--hash=sha256:f683dc6300317700025e41d89a43e0276692ded16113a3c43eab704d605c58e5 \
|
||||
--hash=sha256:f6b9d2aad499c769ee8287609ab0e6de99d8bcea99c6e6c2e64945259fd52fb2 \
|
||||
--hash=sha256:f8b9c8ceebae6387d0dc77f7f4dbbfbfc962dba2efbfe6877486075a480726b4 \
|
||||
--hash=sha256:fad67b12ffe0f71e02b4932b04883cbc76a9072bbd30731409d3523cf058b011 \
|
||||
--hash=sha256:fbfb70ba01355251faf6b293171df49f73a88a1b6494db109ffea85442574458 \
|
||||
--hash=sha256:fe91993149523aa59941b9e3c90e2eb45f57ad014697aef6c8b13339a59c019e \
|
||||
--hash=sha256:febd35ef45f603c2d74b74655efdbf45e14f55fc0aef4ac82b663ca829b283e0 \
|
||||
--hash=sha256:ff88a92cafde90888511242d1c54afcc1a8adbb6dc0a88fa7f87e29e92400d4a
|
||||
# via pyld
|
||||
owlrl==7.6.2 \
|
||||
--hash=sha256:83347bf7f133979e87b2b18695d51d25510b99cec3f6919b5df05d4fbf058ae0 \
|
||||
--hash=sha256:c743f35c2d908396e77823852bb1ebbce88340cd49961493983bec42c93283a8
|
||||
# via pyshacl
|
||||
packaging==26.3 \
|
||||
--hash=sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79 \
|
||||
--hash=sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c
|
||||
# via pyshacl
|
||||
prettytable==3.18.0 \
|
||||
--hash=sha256:439217116152244369caf3d9f1caf2f9fe29b03bd79e88d2928c8e718c95d680 \
|
||||
--hash=sha256:b3346e0e6f79180833aebaac088ae926340586cf6d7d991b9eb125b65f72313a
|
||||
# via pyshacl
|
||||
pyld==3.3.0 \
|
||||
--hash=sha256:58aa63542a5989431426bdfef932db0d1b974e2928e179f74d5a903804de9692 \
|
||||
--hash=sha256:cf5353786582056e76cb1698db32d8fc796250703311d0e5e33dd3e86f23e031
|
||||
# via -r wai/vocab/requirements-shapes.in
|
||||
pyparsing==3.3.3 \
|
||||
--hash=sha256:928ae7e20211f3b6f3915a72f06a0cfd29ab9d24279dd6346b6b1a7146397d36 \
|
||||
--hash=sha256:ece8c00a69cf01b45d0b1dedabb469c90d8caf996d4fda40f147627a122849a4
|
||||
# via rdflib
|
||||
pyshacl==0.40.1 \
|
||||
--hash=sha256:011e3cf1a68b31747cb762ba3d755ae1bdcc464c8fad0dc212a9adc550719552 \
|
||||
--hash=sha256:27dd58c8ddfa103303b4a8c40b2c666332ffc912dbcd3137f7adc7b7bc5e6bda
|
||||
# via -r wai/vocab/requirements-shapes.in
|
||||
rdflib==7.6.0 \
|
||||
--hash=sha256:30c0a3ebf4c0e09215f066be7246794b6492e054e782d7ac2a34c9f70a15e0dd \
|
||||
--hash=sha256:6c831288d5e4a5a7ece85d0ccde9877d512a3d0f02d7c06455d00d6d0ea379df
|
||||
# via
|
||||
# -r wai/vocab/requirements-shapes.in
|
||||
# owlrl
|
||||
# pyshacl
|
||||
wcwidth==0.9.3 \
|
||||
--hash=sha256:16d09df90b3a8f799ea14c726a41d9b906c3104f95f46d158e1ebe45cf4d547b \
|
||||
--hash=sha256:2f875a4c9e62df2ecfa70d99b24c551f2245609858e179c3a40e74631b2d08a4 \
|
||||
--hash=sha256:3b119ef60177a92b4f298b80e98464c2922a1fba3ed77fe9a2bcb69edf1b9af4 \
|
||||
--hash=sha256:3e3e31d6c17d6da3051f7eb854d5e4bebdc52a08a7a52adc2da6f15af51304e8 \
|
||||
--hash=sha256:457f986e4867111cb037ccbf0d97ae100b1ecad030d43a020e7207f1e29649d5 \
|
||||
--hash=sha256:52a13869704d43a4add59c68ebc892198e53063883114783bf0b7457e250e3f4 \
|
||||
--hash=sha256:537ea00b6792bb243cd09582322c54dbc848879e5d34ea4c5fee0147529685ab \
|
||||
--hash=sha256:569a0cdb826d3097b6dbacfaa45aa0002d72a2ba6fa8a63251ea43ac4dd7b6a4 \
|
||||
--hash=sha256:5d3b0b6c37f40e8d8298941ec373a426a892bb9a514328abcc9226cdc60ae6eb \
|
||||
--hash=sha256:658dcbce546e7f28ee361f88e4a8e591dd56f46bff6084e11b4ad8310ed99946 \
|
||||
--hash=sha256:6f3e855d3a09af8b7b6d56e76bc270681032f8a37d527a8d5707a441958e3730 \
|
||||
--hash=sha256:70a2ca239b85a219324968993c76c117fe423d4e1a7c9d860c999c66192f2570 \
|
||||
--hash=sha256:7a95d8c784cbccbbcb808eaadfd156cd282b2bdd95e89b32505e3443381ce61d \
|
||||
--hash=sha256:80557db1f77148b78e1b3c2a9cc4ebc4feabef42aaf69a555565057031c32367 \
|
||||
--hash=sha256:9470169fcb4e5340269175ebb3642dd5bfc8f82da8c86f29fc1fefc6c2b9bc1b \
|
||||
--hash=sha256:9ab8bfee107e08de09e15f9f6afb9fe0f64c8d64fd296d0d8557bafe71ea3f93 \
|
||||
--hash=sha256:9e1cbe18c18d152e1e68e4e2561dab6c2bc988f8fd337a1fb2e1e0809c3fa568 \
|
||||
--hash=sha256:a44acbb23b525070a0b8c343dd7cab7a4020aff73b38804f7a66d6a66e16e3fc \
|
||||
--hash=sha256:a7c0405a3bf3c564e481d6b2d55c99cc231bb68cf8f4a0995944bbce5ebf1a5d \
|
||||
--hash=sha256:aab90ab489850f87633922c3064f6d0442d8f6ae5407a62f82bdb1f424179c05 \
|
||||
--hash=sha256:c12abd75ffcbad417e7770a6feb82413c102ccce5c435068c39a82e2218b00b3 \
|
||||
--hash=sha256:c1bbc8ebf133422cadfefea95a9f89d6c9e9a1ae19930bef7862a9b59b20bbad \
|
||||
--hash=sha256:c4531d93344441a7948e665854f0c40e3a8342ee106436d1531efa7a9fa7641e \
|
||||
--hash=sha256:dfe7cfbd4cb59db9fe0931bd6091ab4a95b3acc5d56bfb50fa9fef0ccba5dc5c \
|
||||
--hash=sha256:e3c9069c54a2da0bf4f6c7e65a735cb1da0f47601a15cb5fef7e4b6ffca4cf60 \
|
||||
--hash=sha256:e9362be098c43d076aa43754face3cc0180fa81cea9ba304240b15490f2617e8 \
|
||||
--hash=sha256:eef39f3260991d8767189d296f0116fa4b45ad9c3a9a16d5af9187fb66b27564 \
|
||||
--hash=sha256:f11789e520ade8017fa93b01a4b8985571bb433eaefc2f857b57e36875e2e1d8 \
|
||||
--hash=sha256:f2f943c4ef14e9baba730740265f4e5bf5fc8473550e36cd92828cd5663561a6
|
||||
# via prettytable
|
||||
zipp==4.1.2 ; python_full_version < '3.12' \
|
||||
--hash=sha256:b30cb6cd253122169c47de245ca24a86bac2a5d3802ba15bf7ba6414eb9e144d \
|
||||
--hash=sha256:cf474b90b07ea932637e17c6b9479de2b2882900b0d311bdaf4f5c000a15a97f
|
||||
# via importlib-metadata
|
||||
Loading…
Reference in a new issue