Not in the top 1,000 by GitHub stars
dososo/blcaptain-lingjian-video
一句话生成可逐关审核的发布级中文短视频:脚本·配音·画面·配乐·字幕·音效全自动 | One sentence → a publish-grade Chinese short video — script, voiceover, visuals, music, subtitles & SFX automated, auditable at every gate
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
5c2c77b31911 → 5c2c77b31911
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5c2c77b31911
No earlier version was observed for comparison.
skills/lingjian-video/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
5c2c77b31911 → 5c2c77b31911
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5c2c77b31911
No earlier version was observed for comparison.
Verified commit 5c2c77b319117de6f15211349ebbe462d3b40384
git clone --filter=blob:none --no-checkout https://github.com/dososo/blcaptain-lingjian-video.git .hotskills/dososo-blcaptain-lingjian-video && git -C .hotskills/dososo-blcaptain-lingjian-video checkout --detach 5c2c77b319117de6f15211349ebbe462d3b40384
# Copy each selected skill directory from .hotskills/dososo-blcaptain-lingjian-video into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/dososo/blcaptain-lingjian-video.git .hotskills/dososo-blcaptain-lingjian-video && git -C .hotskills/dososo-blcaptain-lingjian-video checkout --detach 5c2c77b319117de6f15211349ebbe462d3b40384
# Copy each selected skill directory from .hotskills/dososo-blcaptain-lingjian-video into .agents/skills/<skill-name>/Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- lingjian-video
/ - lingjian-video
skills/lingjian-video
How it works
lingjian-video
When your agent uses it
用对话式一句话触发"灵剪(lingjian)"短视频生产主干:从文本/链接/图片参考素材出发,经脚本→配音→画面三道人工审批门,产出可预览或可发布的竖屏短视频,并导出分发包。全流程可复跑、门禁可审计。当用户说"帮我做一条短视频""把这段文案/这个链接做成视频""生成抖音/小红书/YouTube 竖屏视频""跑灵剪主线""lj 脚本/配音/渲染/导出"等时使用。
What it loads into context
Frontmatter
218 tokensAlways available to the agent
SKILL.md
14,514 tokensWhen the skill is activated
Reference documents
43,253 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 灵剪的独家差异化(命根子,别丢)
- 本地导演控制台(director-board)· 硬规则
- 普通用户工作流纲领(最高优先级)
- 视频需求澄清阶段(必须先做)
- 配音三审必须包含语气情绪确认单
- 画面三审必须是导演分镜确认单
- 视频生产硬约束(测量不假设 · 每关可审)
- 何时用 / 何时不适用
- 能力前置与自检(先跑,别假设)
- ★脚本/内容生成:宿主 agent 自产优先(别 fork 外部 CLI)
- 主线工作流(按真实命令)
- Guardrails(硬规则,不可绕过)
- Honesty(必须遵守)
- Do-NOT
- Should / ShouldNot 触发样例
- 已知边界(如实告知用户)
Scripts executed separately
apps/__init__.pyapps/api/__init__.pyapps/api/lingjian_api/__init__.pyapps/cli/__init__.pyapps/cli/lingjian_cli/__init__.pyapps/cli/lingjian_cli/main.pyapps/web/app/export/page.tsxapps/web/app/layout.tsxapps/web/app/new/page.tsxapps/web/app/page.tsxapps/web/app/script-review/page.tsxapps/web/app/stage-pages.tsxapps/web/app/visuals-review/page.tsxapps/web/app/voice-review/page.tsxapps/web/next-env.d.tsapps/web/next.config.tsapps/web/package.jsonbin/ljcapabilities/cadence/cadence.pycapabilities/sfx-strategy/sfx_mix.pycapabilities/transition-library/match.jscapabilities/transition-library/test/match.test.jsdirector-board/render.jsengines/__init__.pyengines/ffmpeg_card/__init__.pyengines/ffmpeg_card/text_layout.pyexamples/providers/fake_llm_contract.pyexamples/providers/fake_tts_contract.pypackage.jsonpackages/__init__.pypackages/core/__init__.pypackages/core/approvals.pypackages/core/artifacts.pypackages/core/capabilities.pypackages/core/console.pypackages/core/credentials.pypackages/core/director_contract.pypackages/core/doctor.pypackages/core/errors.pypackages/core/evidence_assets.pypackages/core/exporting.pypackages/core/hash.pypackages/core/paths.pypackages/core/project.pypackages/core/provider_errors.pypackages/core/qa.pypackages/core/rendering.pypackages/core/validation.pypackages/core/visual_generation.pypackages/schemas/__init__.pyproviders/__init__.pyproviders/base.pyproviders/cli.pyproviders/inherited_cli.pyproviders/local_zero_key_tts.pyproviders/mock/__init__.pyproviders/mock/base.pyproviders/openai_compatible.pyproviders/registry.pyproviders/validation.pyproviders/volcengine_tts.pyscripts/__init__.pyscripts/ci/__init__.pyscripts/ci/_scan.pyscripts/ci/check_false_success.pyscripts/ci/check_ffmpeg_card_scope.pyscripts/ci/check_forbidden_imports.pyscripts/ci/check_no_force.pyscripts/ci/check_render_engine_m1.pyscripts/ci/run_verification.pyscripts/install_skill_links.shscripts/providers/hyperframes_scene_cli.pyscripts/providers/hyperframes_web_record_cli.pyscripts/providers/kokoro_zh_tts.pyscripts/providers/macos_screen_record_cli.pyscripts/providers/piper_cli.pyscripts/providers/seedance_scene_cli.pyscripts/providers/terminal_record_cli.pyscripts/providers/whisper_align_cli.pytests/conftest.pytests/test_batch2_release_export.pytests/test_batch2_text_provider.pytests/test_capability_onboarding.pytests/test_cli_contract.pytests/test_console.pytests/test_core_gate.pytests/test_director_contract.pytests/test_doctor.pytests/test_ecosystem_integration.pytests/test_m2_visual_generation_tts.pytests/test_provider_contract.pytests/test_run_verification.pytests/test_skill_packaging.pytests/test_static_guards.py
Files
.agents/plugins/marketplace.jsonasset369 bytes.codex-plugin/plugin.jsonasset334 bytes.gitignoreasset931 bytes.nojekyllasset0 bytes.python-versionasset7 bytesAGENTS.mddoc451 bytesCHANGELOG.mddoc3,838 bytesCLAUDE.mddoc671 bytesDISCLAIMER.mddoc575 bytesLICENSEasset327 bytesREADME.en.mddoc16,661 bytesREADME.mddoc15,745 bytesROADMAP.mddoc953 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesapps/__init__.pyruns1 bytesapps/api/__init__.pyruns1 bytesapps/api/lingjian_api/__init__.pyruns1 bytesapps/cli/__init__.pyruns1 bytesapps/cli/lingjian_cli/__init__.pyruns1 bytesapps/cli/lingjian_cli/main.pyruns223,362 bytesapps/web/app/export/page.tsxruns141 bytesapps/web/app/icon.svgasset189 bytesapps/web/app/layout.tsxruns389 bytesapps/web/app/new/page.tsxruns142 bytesapps/web/app/page.tsxruns4,319 bytesapps/web/app/script-review/page.tsxruns154 bytesapps/web/app/stage-pages.tsxruns2,220 bytesapps/web/app/styles.cssasset4,593 bytesapps/web/app/visuals-review/page.tsxruns156 bytesapps/web/app/voice-review/page.tsxruns152 bytesapps/web/next-env.d.tsruns262 bytesapps/web/next.config.tsruns129 bytesapps/web/package.jsonruns417 bytesapps/web/tsconfig.jsonasset530 bytesassets/posters/cinematic.jpgasset90,140 bytesassets/posters/dark-keynote.jpgasset158,465 bytesassets/posters/intro-16x9.jpgasset231,441 bytesassets/posters/neue-sachlichkeit.jpgasset76,249 bytesassets/posters/vox-16x9.jpgasset128,604 bytesassets/posters/vox-9x16.jpgasset256,661 bytesassets/screenshots/console-director-board.jpgasset1,032,258 bytesassets/screenshots/console-script-gate.pngasset1,118,176 bytesassets/screenshots/console-voice-gate.pngasset928,581 bytesassets/videos/cinematic.mp4asset17,558,227 bytesassets/videos/dark-keynote.mp4asset66,252,482 bytesassets/videos/intro-16x9.mp4asset8,374,861 bytesassets/videos/neue-sachlichkeit.mp4asset22,908,655 bytesassets/videos/vox-16x9.mp4asset8,225,963 bytesassets/videos/vox-9x16.mp4asset7,937,286 bytesbin/ljruns451 bytescapabilities/README.mddoc2,503 bytescapabilities/cadence/cadence.pyruns2,213 bytescapabilities/layout-safety/TYPOGRAPHY_RULES.mddoc3,027 bytescapabilities/sfx-strategy/SFX_STRATEGY.mddoc5,633 bytescapabilities/sfx-strategy/example.hits.jsonasset3,127 bytescapabilities/sfx-strategy/sfx_mix.pyruns2,575 bytescapabilities/transition-library/README.mddoc2,968 bytescapabilities/transition-library/TRANSITION_LIBRARY.mddoc11,394 bytescapabilities/transition-library/match.jsruns6,018 bytescapabilities/transition-library/test/match.test.jsruns1,706 bytescapabilities/transition-library/transitions.jsonasset29,831 bytesconfig/presets/bilibili.yamlasset148 bytesconfig/presets/douyin.yamlasset140 bytesconfig/presets/xiaohongshu.yamlasset147 bytesconfig/presets/youtube.yamlasset205 bytesconfig/presets/youtube_shorts.yamlasset156 bytesdirector-board/README.mddoc3,790 bytesdirector-board/board.schema.jsonasset5,223 bytesdirector-board/examples/lingjian-intro.board.jsonasset6,813 bytesdirector-board/render.jsruns17,028 bytesdirector-board/standalone.htmlasset2,010 bytesdocs/CAPABILITY_MATRIX.mddoc7,855 bytesdocs/CREATOR_QUICKSTART.mddoc13,821 bytesdocs/ONBOARDING.mddoc19,043 bytesdocs/USER_INSTALL_TO_RELEASE_WORKFLOW.mddoc16,107 bytesdocs/gallery.htmlasset17,449 bytesdocs/installation.mddoc843 bytesdocs/license-notes.mddoc1,048 bytesdocs/platform-presets.mddoc504 bytesdocs/providers.mddoc5,699 bytesdocs/render-engines.mddoc2,810 bytesdocs/skill-and-mcp.mddoc1,259 bytesdocs/troubleshooting.mddoc4,059 bytesengines/__init__.pyruns1 bytesengines/ffmpeg_card/__init__.pyruns1 bytesengines/ffmpeg_card/text_layout.pyruns1,384 bytesexamples/product_intro_zh.txtdoc272 bytesexamples/providers/README.mddoc490 bytesexamples/providers/fake_llm_contract.pyruns592 bytesexamples/providers/fake_tts_contract.pyruns502 bytespackage.jsonruns264 bytespackages/__init__.pyruns1 bytespackages/core/__init__.pyruns1 bytespackages/core/approvals.pyruns6,788 bytespackages/core/artifacts.pyruns2,148 bytespackages/core/capabilities.pyruns32,175 bytespackages/core/console.pyruns16,754 bytespackages/core/credentials.pyruns5,843 bytespackages/core/director_contract.pyruns119,142 bytespackages/core/doctor.pyruns12,039 bytespackages/core/errors.pyruns758 bytespackages/core/evidence_assets.pyruns52,378 bytespackages/core/exporting.pyruns62,663 bytespackages/core/hash.pyruns696 bytespackages/core/paths.pyruns1,236 bytespackages/core/project.pyruns2,653 bytespackages/core/provider_errors.pyruns488 bytespackages/core/qa.pyruns215,781 bytespackages/core/rendering.pyruns107,201 bytespackages/core/validation.pyruns631 bytespackages/core/visual_generation.pyruns15,486 bytespackages/mcp_server/README.mddoc384 bytespackages/schemas/__init__.pyruns1 bytespnpm-lock.yamlasset18,984 bytespnpm-workspace.yamlasset87 bytesproviders/__init__.pyruns1 bytesproviders/base.pyruns882 bytesproviders/cli.pyruns4,924 bytesproviders/inherited_cli.pyruns7,489 bytesproviders/local_zero_key_tts.pyruns5,046 bytesproviders/mock/__init__.pyruns1 bytesproviders/mock/base.pyruns858 bytesproviders/openai_compatible.pyruns8,392 bytesproviders/registry.pyruns3,477 bytesproviders/validation.pyruns1,602 bytesproviders/volcengine_tts.pyruns16,393 bytespyproject.tomlasset1,222 bytesscripts/__init__.pyruns1 bytesscripts/ci/__init__.pyruns1 bytesscripts/ci/_scan.pyruns1,095 bytesscripts/ci/check_false_success.pyruns11,562 bytesscripts/ci/check_ffmpeg_card_scope.pyruns745 bytesscripts/ci/check_forbidden_imports.pyruns1,172 bytesscripts/ci/check_no_force.pyruns976 bytesscripts/ci/check_render_engine_m1.pyruns867 bytesscripts/ci/run_verification.pyruns22,939 bytesscripts/install_skill_links.shruns621 bytesscripts/providers/hyperframes_scene_cli.pyruns51,093 bytesscripts/providers/hyperframes_web_record_cli.pyruns4,958 bytesscripts/providers/kokoro_zh_tts.pyruns4,109 bytesscripts/providers/macos_screen_record_cli.pyruns1,523 bytesscripts/providers/piper_cli.pyruns2,668 bytesscripts/providers/seedance_scene_cli.pyruns9,594 bytesscripts/providers/terminal_record_cli.pyruns3,807 bytesscripts/providers/whisper_align_cli.pyruns3,289 bytesstyles/cinematic.mddoc767 bytesstyles/dark_keynote.mddoc1,065 bytesstyles/neue_sachlichkeit.mddoc1,816 bytesstyles/vox_cut.mddoc905 bytestests/conftest.pyruns1,586 bytestests/test_batch2_release_export.pyruns224,377 bytestests/test_batch2_text_provider.pyruns1,191 bytestests/test_capability_onboarding.pyruns21,375 bytestests/test_cli_contract.pyruns227,500 bytestests/test_console.pyruns5,127 bytestests/test_core_gate.pyruns8,863 bytestests/test_director_contract.pyruns42,943 bytestests/test_doctor.pyruns5,285 bytestests/test_ecosystem_integration.pyruns408,167 bytestests/test_m2_visual_generation_tts.pyruns22,284 bytestests/test_provider_contract.pyruns5,440 bytestests/test_run_verification.pyruns4,287 bytestests/test_skill_packaging.pyruns2,740 bytestests/test_static_guards.pyruns2,682 bytesuv.lockasset118,990 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublingjian-video
When your agent uses it
用对话式一句话触发"灵剪(lingjian)"短视频生产主干:从文本/链接/图片参考素材出发,经脚本→配音→画面三道人工审批门,产出可预览或可发布的竖屏短视频,并导出分发包。全流程可复跑、门禁可审计。当用户说"帮我做一条短视频""把这段文案/这个链接做成视频""生成抖音/小红书/YouTube 竖屏视频""跑灵剪主线""lj 脚本/配音/渲染/导出"等时使用。
What it loads into context
Frontmatter
218 tokensAlways available to the agent
SKILL.md
14,514 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 灵剪的独家差异化(命根子,别丢)
- 本地导演控制台(director-board)· 硬规则
- 普通用户工作流纲领(最高优先级)
- 视频需求澄清阶段(必须先做)
- 配音三审必须包含语气情绪确认单
- 画面三审必须是导演分镜确认单
- 视频生产硬约束(测量不假设 · 每关可审)
- 何时用 / 何时不适用
- 能力前置与自检(先跑,别假设)
- ★脚本/内容生成:宿主 agent 自产优先(别 fork 外部 CLI)
- 主线工作流(按真实命令)
- Guardrails(硬规则,不可绕过)
- Honesty(必须遵守)
- Do-NOT
- Should / ShouldNot 触发样例
- 已知边界(如实告知用户)
Files
SKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytesSKILL.mdcore50,161 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- lingjian-video
- lingjian-video
Repository facts
- License
- No license detected
- Created
- Jul 2, 2026
- Last pushed
- Jul 20, 2026
- Forks
- 43
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 18 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedassets/videos/cinematic.mp4:1Analysis incomplete: Blob exceeds size or total-read limit; file skippedassets/videos/dark-keynote.mp4:1Analysis incomplete: Blob exceeds size or total-read limit; file skippedassets/videos/neue-sachlichkeit.mp4:1Analysis incomplete: Blob exceeds size or total-read limit; file skippedtests/test_ecosystem_integration.py:10553Analysis incomplete: regex work limit reachedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lingjian-video/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 6 dangerous shell commandsin 4 files: docs/ONBOARDING.md:120 README.en.md:166 README.md:166 and 1 more
- 899 network referencesin 31 files: uv.lock:10 tests/test_cli_contract.py:2036 apps/cli/lingjian_cli/main.py:412 and 28 more
- 5 obfuscation signalsin 4 files: providers/volcengine_tts.py:343 providers/cli.py:127 providers/local_zero_key_tts.py:138 and 1 more
- No instruction overrides
- 94 executable scriptsin 94 files: apps/__init__.py:1 apps/api/__init__.py:1 apps/api/lingjian_api/__init__.py:1 and 91 more
- 175 references to secretsin 25 files: packages/core/capabilities.py:88 docs/ONBOARDING.md:62 tests/test_capability_onboarding.py:49 and 22 more
- No requests to vote in Hot
Show all 1,179 signals by file
.gitignore
- Access to secretsline 2
[Credential-related source omitted]
CHANGELOG.md
- Network accessline 3
本项目变更遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/) 与语义化版本。 - Network accessline 7
### 新增(Added) - **`lj console <项目>`** —— 命根子落地成单条命令:起本机 `localhost` 服务(只绑 `127.0.0.1`、永不对外),按当前关**自动生成候选页** —— 配音关 = 音色卡 + 内联试听播放器;脚本 / 分镜关 = `render.js` 能量曲线导演板 + 每镜「确认」。打印 `http://127.0.0.1:<port>/` 供宿主 agent 在右侧浏览器打开;逐项确认经 `/confirm` 写回 - Network accessline 8
- **`lj console <项目>`** —— 命根子落地成单条命令:起本机 `localhost` 服务(只绑 `127.0.0.1`、永不对外),按当前关**自动生成候选页** —— 配音关 = 音色卡 + 内联试听播放器;脚本 / 分镜关 = `render.js` 能量曲线导演板 + 每镜「确认」。打印 `http://127.0.0.1:<port>/` 供宿主 agent 在右侧浏览器打开;逐项确认经 `/confirm` 写回 `artifacts/con
LICENSE
README.en.md
- Network accessline 5
[](LICENSE)   . Produced end-to-end by lingjian. > > 📱 The GitHub mobile app doesn't render embedded video — open the [online gallery](https://dososo.g - Network accessline 15
> 📱 The GitHub mobile app doesn't render embedded video — open the [online gallery](https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html) to watch all four styles. - Network accessline 66
> All four are produced by lingjian. Click any poster to play in the [online gallery](https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html). - Network accessline 68
<table> <tr> <td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/vox-16x9.jpg" alt="VOX Clean Tech"></a><br><b>① VOX · Clean Tech</b> (9:16 + 16:9) — bright, direct; the hom - Network accessline 69
<tr> <td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/vox-16x9.jpg" alt="VOX Clean Tech"></a><br><b>① VOX · Clean Tech</b> (9:16 + 16:9) — bright, direct; the home turf f - Network accessline 70
<td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/vox-16x9.jpg" alt="VOX Clean Tech"></a><br><b>① VOX · Clean Tech</b> (9:16 + 16:9) — bright, direct; the home turf for pr - Network accessline 71
<td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/dark-keynote.jpg" alt="DARK KEYNOTE Dark Epic"></a><br><b>② DARK KEYNOTE · Dark Epic</b> (16:9) — heavy, keynote-launch g - Network accessline 72
</tr> <tr> <td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/cinematic.jpg" alt="CINEMATIC Cinematic Essay"></a><br><b>③ CINEMATIC · Cinematic Essay</b> (16:9) — "Three Thousand Years - Network accessline 73
<tr> <td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/cinematic.jpg" alt="CINEMATIC Cinematic Essay"></a><br><b>③ CINEMATIC · Cinematic Essay</b> (16:9) — "Three Thousand Years of On - Network accessline 74
<td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/cinematic.jpg" alt="CINEMATIC Cinematic Essay"></a><br><b>③ CINEMATIC · Cinematic Essay</b> (16:9) — "Three Thousand Years of One Thr - Network accessline 75
<td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/neue-sachlichkeit.jpg" alt="NEUE SACHLICHKEIT Documentary Objectivity"></a><br><b>④ NEUE SACHLICHKEIT · Documentary Objectivity</b> ( - Network accessline 146
- **Claude Code**: tell it "install the skill at `https://github.com/dososo/blcaptain-lingjian-video`" - Network accessline 152
git clone https://github.com/dososo/blcaptain-lingjian-video && cd blcaptain-lingjian-video - Dangerous shell operationline 166
sudo apt-get install -y ffmpeg && ffmpeg -filters | grep drawtext - Network accessline 180
uv run lj console ./projects/demo --json # prints http://127.0.0.1:<port>/ — open it in a browser; that's the gate console - Network accessline 181
# prints http://127.0.0.1:<port>/ — open it in a browser; that's the gate console - Access to secretsline 195
[Credential-related source omitted] - Network accessline 225
- GitHub: [@dososo](https://github.com/dososo) - Network accessline 226
- X / Twitter: [@thinkszyg](https://x.com/thinkszyg) - Network accessline 229
Feedback and requests welcome in [Issues](https://github.com/dososo/blcaptain-lingjian-video/issues). If this project helps you, a Star is appreciated.
README.md
- Network accessline 5
[](LICENSE)    在线观看全部四套作品。 - Network accessline 15
> 📱 GitHub 手机 App 不显示内嵌播放器 —— 点链接进 [在线画廊](https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html) 在线观看全部四套作品。 - Network accessline 66
> 四条都由灵剪产出。点击任意封面进 [在线画廊](https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html) 播放。 - Network accessline 68
<table> <tr> <td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/vox-16x9.jpg" alt="VOX 清爽科技"></a><br><b>① VOX · 清爽科技</b>(9:16 + 16:9)— 明亮、直给,产品介绍的本行。</td> - Network accessline 69
<tr> <td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/vox-16x9.jpg" alt="VOX 清爽科技"></a><br><b>① VOX · 清爽科技</b>(9:16 + 16:9)— 明亮、直给,产品介绍的本行。</td> <td width="50%"><a href=" - Network accessline 70
<td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/vox-16x9.jpg" alt="VOX 清爽科技"></a><br><b>① VOX · 清爽科技</b>(9:16 + 16:9)— 明亮、直给,产品介绍的本行。</td> - Network accessline 71
<td width="50%"><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/dark-keynote.jpg" alt="DARK KEYNOTE 暗场史诗"></a><br><b>② DARK KEYNOTE · 暗场史诗</b>(16:9)— 厚重、发布会仪式感。</td> - Network accessline 72
</tr> <tr> <td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/cinematic.jpg" alt="CINEMATIC 电影级人文短片"></a><br><b>③ CINEMATIC · 电影级人文短片</b>(16:9)—《一根线的三千年》,一根金线串起叙事。</td> - Network accessline 73
<tr> <td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/cinematic.jpg" alt="CINEMATIC 电影级人文短片"></a><br><b>③ CINEMATIC · 电影级人文短片</b>(16:9)—《一根线的三千年》,一根金线串起叙事。</td> <td><a href="https:// - Network accessline 74
<td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/cinematic.jpg" alt="CINEMATIC 电影级人文短片"></a><br><b>③ CINEMATIC · 电影级人文短片</b>(16:9)—《一根线的三千年》,一根金线串起叙事。</td> - Network accessline 75
<td><a href="https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html"><img src="assets/posters/neue-sachlichkeit.jpg" alt="NEUE SACHLICHKEIT 实证纪实"></a><br><b>④ NEUE SACHLICHKEIT · 实证纪实</b>(16:9)— 手 + 实物 + 一个真实物理现象扛全片,无旁白。</td> - Network accessline 146
- **Claude Code**:对它说「安装 `https://github.com/dososo/blcaptain-lingjian-video` 这个 skill」 - Network accessline 152
git clone https://github.com/dososo/blcaptain-lingjian-video && cd blcaptain-lingjian-video - Dangerous shell operationline 166
sudo apt-get install -y ffmpeg && ffmpeg -filters | grep drawtext - Network accessline 180
uv run lj console ./projects/demo --json # 打印 http://127.0.0.1:<port>/ —— 浏览器打开即是本关控制台 - Network accessline 181
# 打印 http://127.0.0.1:<port>/ —— 浏览器打开即是本关控制台 - Access to secretsline 195
[Credential-related source omitted] - Network accessline 225
- GitHub:[@dososo](https://github.com/dososo) - Network accessline 226
- X / Twitter:[@thinkszyg](https://x.com/thinkszyg) - Network accessline 229
欢迎在 [Issues](https://github.com/dososo/blcaptain-lingjian-video/issues) 提反馈、提需求。如果这个项目对你有用,欢迎 Star。
SKILL.md
- Network accessline 37
- 面向用户说“请拖入口播音频”“请拖入每镜视频素材”“我来帮你检查宿主插件是否可用”这类动作;不要让用户自己理解 `doctor --json`、`export VOLCENGINE_...` 或 provider 配置细节。 - 面向用户展示本地文件、审核 artifact、音频、视频、截图、导出包或证据日志时,必须使用可点击 Markdown 文件链接,并使用绝对路径;必要时带行号。不要只给相对路径或纯文本路径。示例:`[voice_plan.json](/Users/ - Network accessline 38
- 面向用户展示本地文件、审核 artifact、音频、视频、截图、导出包或证据日志时,必须使用可点击 Markdown 文件链接,并使用绝对路径;必要时带行号。不要只给相对路径或纯文本路径。示例:`[voice_plan.json](/Users/.../artifacts/voice_plan.json)`、`[full.wav](/Users/.../artifacts/voice_segments/full.wav)`。 - 用户没有录音时,默认只引导一个中文发布级 - Network accessline 39
- 用户没有录音时,默认只引导一个中文发布级 TTS 路径:打开火山豆包新版控制台开通页 https://console.volcengine.com/speech/new/setting/activate?projectName=default 开通服务/领取活动,再打开 API Key 管理页 https://console.volcengine.com/speech/new/setting/apikeys?projectName=default 创建 API Key。普 - Access to secretsline 40
[Credential-related source omitted] - Network accessline 210
- **卡点** 画面砸词/揭示/音效必用 `capabilities/cadence/cadence.py`(silencedetect 测配音停顿→语音段起点,`noise=-30dB d=0.05`):画面事件 start **绝不早于**对应词起点(可 −0.05~0.1s 让加速段提前、峰值正压词)。主线 `voice_plan.voice_cadence` 已按同一逻辑自动测。 - **版式** 字幕/大字排版按 `capabilities/layout-safe - Network accessline 211
- **版式** 字幕/大字排版按 `capabilities/layout-safety/TYPOGRAPHY_RULES.md`,防大字压标签、越界等 inspect 查不出的字形级溢出。 - **控制台** 每关候选用 **`lj console <项目> [--gate auto/voice/script/board] --json`** 起本机导演板:它按当前关自动生成候选页(配音关=音色卡+播放器;脚本/分镜关=`render.js` 能量曲线板+每镜确认),打印 - Network accessline 212
- **控制台** 每关候选用 **`lj console <项目> [--gate auto/voice/script/board] --json`** 起本机导演板:它按当前关自动生成候选页(配音关=音色卡+播放器;脚本/分镜关=`render.js` 能量曲线板+每镜确认),打印 `http://127.0.0.1:<port>/`,宿主 agent 在右侧浏览器打开、用户逐项确认(写回 `console_state.json`)。**别再把候选当文件甩进对话** —— - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 252
[Credential-related source omitted] - Network accessline 350
- 配音缺失时不硬闯:先引导用户提供已录好的口播音频并用 `--voice-audio-file` 接入;没有录音时再引导配置发布级 TTS API。Kokoro 只能用于免费样片试听。 - 不跳过配音导演确认:脚本批准后、正式 TTS 生成前必须确认语气情绪、语速、停顿、重音和每镜表达;不要让用户只选音色就直接花费 TTS 额度生成全片。 - 火山豆包 TTS 引导要给新版直接入口:先打开 https://console.volcengine.com/speech/new/ - Network accessline 351
- 不跳过配音导演确认:脚本批准后、正式 TTS 生成前必须确认语气情绪、语速、停顿、重音和每镜表达;不要让用户只选音色就直接花费 TTS 额度生成全片。 - 火山豆包 TTS 引导要给新版直接入口:先打开 https://console.volcengine.com/speech/new/setting/activate?projectName=default 开通服务/领取活动,再打开 https://console.volcengine.com/speech/new/s - Network accessline 352
[Credential-related source omitted] - Access to secretsline 352
[Credential-related source omitted] - Network accessline 353
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted]
apps/__init__.py
- Executable scriptline 1
Executable file
apps/api/__init__.py
- Executable scriptline 1
Executable file
apps/api/lingjian_api/__init__.py
- Executable scriptline 1
Executable file
apps/cli/__init__.py
- Executable scriptline 1
Executable file
apps/cli/lingjian_cli/__init__.py
- Executable scriptline 1
Executable file
apps/cli/lingjian_cli/main.py
- Executable scriptline 1
Executable file - Network accessline 412
def _web_recording_url(asset_recipe_id: str) -> str: urls = { "github_repo_star_capture": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 413
urls = { "github_repo_star_capture": "https://github.com/dososo/blcaptain-lingjian-video", "readme_install_capture": "https://github.com/dososo/blcaptain-lingjian-video#readme", - Network accessline 414
"github_repo_star_capture": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 415
"readme_install_capture": "https://github.com/dososo/blcaptain-lingjian-video#readme", - Network accessline 416
"repo_and_cli_flash": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 3438
typer.echo( "- 没有录音时默认开通火山豆包 TTS:" "先打开 https://console.volcengine.com/speech/new/setting/activate?projectName=default " - Network accessline 3439
"- 没有录音时默认开通火山豆包 TTS:" "先打开 https://console.volcengine.com/speech/new/setting/activate?projectName=default " "开通服务/领取活动,再打开 " - Network accessline 3440
"先打开 https://console.volcengine.com/speech/new/setting/activate?projectName=default " - Network accessline 3441
"开通服务/领取活动,再打开 " "https://console.volcengine.com/speech/new/setting/apikeys?projectName=default " "创建 API Key。只把 API Key 配到本机,不要发到聊天里。" - Network accessline 3442
"https://console.volcengine.com/speech/new/setting/apikeys?projectName=default " - Network accessline 3528
], "volcengine_links": { "activate": "https://console.volcengine.com/speech/new/setting/activate?projectName=default", - Network accessline 3529
"volcengine_links": { "activate": "https://console.volcengine.com/speech/new/setting/activate?projectName=default", "api_keys": "https://console.volcengine.com/speech/new/setting/apikeys?projectName=default", - Network accessline 3530
"activate": "https://console.volcengine.com/speech/new/setting/activate?projectName=default", - Network accessline 3531
"api_keys": "https://console.volcengine.com/speech/new/setting/apikeys?projectName=default", - Network accessline 3532
}, "seedance_ark_links": { "open_management": "https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement", - Network accessline 3533
[Credential-related source omitted] - Network accessline 3534
"open_management": "https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement", - Network accessline 3535
[Credential-related source omitted] - Access to secretsline 3535
[Credential-related source omitted] - Access to secretsline 3539
[Credential-related source omitted] - Access to secretsline 3562
[Credential-related source omitted] - Network accessline 3563
), "open_url": ( "https://console.volcengine.com/speech/new/setting/activate?" - Network accessline 3564
"open_url": ( "https://console.volcengine.com/speech/new/setting/activate?" "projectName=default" - Network accessline 3565
"https://console.volcengine.com/speech/new/setting/activate?" - Network accessline 3567
), "fallback_url": ( "https://console.volcengine.com/speech/new/setting/apikeys?" - Network accessline 3568
"fallback_url": ( "https://console.volcengine.com/speech/new/setting/apikeys?" "projectName=default" - Network accessline 3569
"https://console.volcengine.com/speech/new/setting/apikeys?" - Network accessline 3599
), "example_zh": "最简单:把每个镜头的视频文件拖给宿主 agent,不要用图片或模板动效。", "open_url": "https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement", - Network accessline 3600
"example_zh": "最简单:把每个镜头的视频文件拖给宿主 agent,不要用图片或模板动效。", "open_url": "https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement", "fallback_url": "https://console.volcengine.com/ark/region:ark+cn-b - Network accessline 3601
"open_url": "https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement", - Network accessline 3602
"fallback_url": "https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey", - Access to secretsline 3818
[Credential-related source omitted] - Access to secretsline 3831
[Credential-related source omitted] - Access to secretsline 3844
[Credential-related source omitted] - Access to secretsline 3857
[Credential-related source omitted] - Network accessline 5882
) actual_port = httpd.server_address[1] url = f"http://127.0.0.1:{actual_port}/" - Network accessline 5883
actual_port = httpd.server_address[1] url = f"http://127.0.0.1:{actual_port}/" _emit( - Network accessline 5884
url = f"http://127.0.0.1:{actual_port}/"
apps/web/app/export/page.tsx
- Executable scriptline 1
Executable file
apps/web/app/icon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
apps/web/app/layout.tsx
- Executable scriptline 1
Executable file
apps/web/app/new/page.tsx
- Executable scriptline 1
Executable file
apps/web/app/page.tsx
- Executable scriptline 1
Executable file
apps/web/app/script-review/page.tsx
- Executable scriptline 1
Executable file
apps/web/app/stage-pages.tsx
- Executable scriptline 1
Executable file
apps/web/app/visuals-review/page.tsx
- Executable scriptline 1
Executable file
apps/web/app/voice-review/page.tsx
- Executable scriptline 1
Executable file
apps/web/next-env.d.ts
apps/web/next.config.ts
- Executable scriptline 1
Executable file
apps/web/package.json
- Executable scriptline 1
Executable file
bin/lj
- Executable scriptline 1
#!/usr/bin/env python3
capabilities/cadence/cadence.py
- Executable scriptline 1
#!/usr/bin/env python3
capabilities/sfx-strategy/sfx_mix.py
- Executable scriptline 1
#!/usr/bin/env python3
capabilities/transition-library/match.js
- Executable scriptline 1
Executable file
capabilities/transition-library/test/match.test.js
- Executable scriptline 1
Executable file
director-board/README.md
director-board/board.schema.json
director-board/render.js
- Executable scriptline 1
Executable file - Network accessline 95
var EBAR = { 1: 'var(--e2)', 2: 'var(--e2)', 3: 'var(--e3)', 4: 'var(--e4)', 5: 'var(--e5)' }; var ELABEL = { 1: 'calm', 2: 'calm→med', 3: 'medium', 4: 'high', 5: 'high · 顶峰' }; var NS = 'http://www.w3.org/2000/svg'; - Network accessline 97
var NS = 'http://www.w3.org/2000/svg';
director-board/standalone.html
- Network accessline 12
// 可跑入口:读示例分镜数据 → 渲染导演板。 // 产品集成时把 fetch 换成你的 board 数据来源即可(见 README)。 fetch('examples/lingjian-intro.board.json') - Network accessline 13
// 产品集成时把 fetch 换成你的 board 数据来源即可(见 README)。 fetch('examples/lingjian-intro.board.json') .then(function (r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); }) - Network accessline 14
fetch('examples/lingjian-intro.board.json') - Network accessline 28
'<h2 style="font-weight:800">需通过本地服务打开</h2>' + '<p>本页用 <code>fetch</code> 读取同目录的 <code>examples/lingjian-intro.board.json</code>;浏览器安全策略禁止 <code>file://</code> 直接读取本地 JSON(' + e.message + ')。在本目录起一个静态服务再打开:</p>' + '<pre - Network accessline 29
'<p>本页用 <code>fetch</code> 读取同目录的 <code>examples/lingjian-intro.board.json</code>;浏览器安全策略禁止 <code>file://</code> 直接读取本地 JSON(' + e.message + ')。在本目录起一个静态服务再打开:</p>' + '<pre style="background:#F0ECE5;padding:14px;border-radius:8px; - Network accessline 30
'<pre style="background:#F0ECE5;padding:14px;border-radius:8px;overflow:auto">cd director-board\npython3 -m http.server 8080\n# 浏览器打开 http://localhost:8080/standalone.html</pre>' +
docs/CAPABILITY_MATRIX.md
- Network accessline 14
| CLI (`lj`) | 真正执行项目、审批、渲染、QA、导出 | 是 | `uv run lj --help` | `uv sync` | | LLM | 写脚本 | release 需要真实非 mock | `uv run lj setup` 看 LLM 是否继承 `claude_cli`/`codex_cli` | 优先登录 Claude/Codex CLI;否则配置 `LINGJIAN_LLM_CLI` 或 OpenAI-compatible | | TTS | - Network accessline 15
| LLM | 写脚本 | release 需要真实非 mock | `uv run lj setup` 看 LLM 是否继承 `claude_cli`/`codex_cli` | 优先登录 Claude/Codex CLI;否则配置 `LINGJIAN_LLM_CLI` 或 OpenAI-compatible | | TTS | 生成音轨 | 发布级必须是用户录音或自然中文云 TTS; Kokoro/Piper/say/espeak 只做样片/预览 | `uv run lj - Network accessline 16
| TTS | 生成音轨 | 发布级必须是用户录音或自然中文云 TTS; Kokoro/Piper/say/espeak 只做样片/预览 | `uv run lj setup` 看 `quality_tier` | 优先用 `--voice-audio-file` 提供录好的口播;没有录音时默认引导火山豆包新版 TTS:先开通服务 https://console.volcengine.com/speech/new/setting/activate?projectName=de - Network accessline 57
- HyperFrames skill 备用:`npx skills add heygen-com/hyperframes`(Node.js 22+、FFmpeg,Apache-2.0,零 key) - Remotion skill 备用:`npx skills add remotion-dev/skills`(需核对商用 license;>3 人营利组织需付费) - HyperFrames 官方文档: https://hyperframes.heygen.com/quick - Network accessline 58
- Remotion skill 备用:`npx skills add remotion-dev/skills`(需核对商用 license;>3 人营利组织需付费) - HyperFrames 官方文档: https://hyperframes.heygen.com/quickstart - Remotion Agent Skills 官方文档: https://www.remotion.dev/docs/ai/skills - Network accessline 59
- HyperFrames 官方文档: https://hyperframes.heygen.com/quickstart - Network accessline 60
- Remotion Agent Skills 官方文档: https://www.remotion.dev/docs/ai/skills
docs/CREATOR_QUICKSTART.md
- Network accessline 167
先打开新版开通页 https://console.volcengine.com/speech/new/setting/activate?projectName=default 开通服务/领取活动,再打开 API Key 管理页 https://console.volcengine.com/speech/new/setting/apikeys?projectName=default 创建 API Key。 - Access to secretsline 172
[Credential-related source omitted] - Network accessline 212
- HyperFrames: https://hyperframes.heygen.com/quickstart - Network accessline 213
- Remotion Agent Skills: https://www.remotion.dev/docs/ai/skills
docs/ONBOARDING.md
- Network accessline 61
export OPENAI_BASE_URL=https://api.example.com/v1 - Access to secretsline 62
[Credential-related source omitted] - Dangerous shell operationline 120
sudo apt-get update && sudo apt-get install -y espeak-ng - Network accessline 139
- 开通服务/领取活动: https://console.volcengine.com/speech/new/setting/activate?projectName=default - Network accessline 140
- 创建 API Key: https://console.volcengine.com/speech/new/setting/apikeys?projectName=default - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Dangerous shell operationline 166
sudo apt install libsecret-tools - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Network accessline 214
export OPENAI_TTS_BASE_URL=https://api.example.com/v1 - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 255
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Dangerous shell operationline 291
sudo apt-get update && sudo apt-get install -y ffmpeg - Network accessline 346
- HyperFrames: https://hyperframes.heygen.com/quickstart - Network accessline 347
- Remotion Agent Skills: https://www.remotion.dev/docs/ai/skills - Access to secretsline 382
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted]
docs/gallery.html
- Network accessline 156
<a href="#styles">四套风格</a> <a href="#why">为什么不同</a> <a href="https://github.com/dososo/blcaptain-lingjian-video">GitHub</a> - Network accessline 157
<a href="#why">为什么不同</a> <a href="https://github.com/dososo/blcaptain-lingjian-video">GitHub</a> </div> - Network accessline 158
<a href="https://github.com/dososo/blcaptain-lingjian-video">GitHub</a> - Network accessline 266
<p>灵剪是一个开源的通用 Agent 短视频生产 Skill —— 一句话进,脚本 · 配音 · 画面 · 配乐 · 字幕 · 音效全自动,但每一关都能审。</p> <div class="btns"> <a class="p" href="https://github.com/dososo/blcaptain-lingjian-video">GitHub 仓库</a> - Network accessline 267
<div class="btns"> <a class="p" href="https://github.com/dososo/blcaptain-lingjian-video">GitHub 仓库</a> <a class="s" href="https://github.com/dososo/blcaptain-lingjian-video#readme">阅读 README</a> - Network accessline 268
<a class="p" href="https://github.com/dososo/blcaptain-lingjian-video">GitHub 仓库</a> - Network accessline 269
<a class="s" href="https://github.com/dososo/blcaptain-lingjian-video#readme">阅读 README</a> - Network accessline 274
<footer class="shell"> 灵剪 lingjian-video · 由 <a href="https://github.com/dososo">爆裂队长NEXT(BLCaptain)</a> 独立创作与维护 · Apache-2.0<br> - Network accessline 275
灵剪 lingjian-video · 由 <a href="https://github.com/dososo">爆裂队长NEXT(BLCaptain)</a> 独立创作与维护 · Apache-2.0<br>
docs/providers.md
- Network accessline 64
export OPENAI_BASE_URL=https://api.example.com/v1 - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
[Credential-related source omitted] - Network accessline 67
export OPENAI_TTS_BASE_URL=https://api.example.com/v1 - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 92
- 默认调用火山豆包新版 HTTP 单向流式 TTS 接口,端点为 `https://openspeech.bytedance.com/api/v3/tts/unidirectional`。 - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Network accessline 104
- 火山引擎「单向流式语音合成HTTP--豆包语音」: https://www.volcengine.com/docs/6561/2528925 - Network accessline 105
- 火山引擎「API Key使用--豆包语音」: https://www.volcengine.com/docs/6561/1816214?lang=zh - Network accessline 106
- 火山引擎「语音指令与标签--豆包语音」: https://www.volcengine.com/docs/6561/1871062?lang=zh
engines/__init__.py
- Executable scriptline 1
Executable file
engines/ffmpeg_card/__init__.py
- Executable scriptline 1
Executable file
engines/ffmpeg_card/text_layout.py
- Executable scriptline 1
Executable file
examples/providers/fake_llm_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
examples/providers/fake_tts_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
package.json
- Executable scriptline 1
Executable file
packages/__init__.py
- Executable scriptline 1
Executable file
packages/core/__init__.py
- Executable scriptline 1
Executable file
packages/core/approvals.py
- Executable scriptline 1
Executable file
packages/core/artifacts.py
- Executable scriptline 1
Executable file
packages/core/capabilities.py
- Executable scriptline 1
Executable file - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Access to secretsline 267
[Credential-related source omitted] - Access to secretsline 276
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 287
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 296
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 438
[Credential-related source omitted] - Access to secretsline 646
[Credential-related source omitted] - Access to secretsline 679
[Credential-related source omitted] - Dangerous shell operationline 898
return "sudo apt-get update && sudo apt-get install -y ffmpeg" - Access to secretsline 906
[Credential-related source omitted] - Access to secretsline 907
[Credential-related source omitted]
packages/core/console.py
- Executable scriptline 1
Executable file - Network accessline 176
_POST_JS = """ async function ljConfirm(payload){ try{ await fetch('/confirm',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}); } - Network accessline 177
async function ljConfirm(payload){ try{ await fetch('/confirm',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}); } catch(e){ console.warn('confirm 写回失败(不影响选择)', e); } - Network accessline 178
try{ await fetch('/confirm',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)}); } - Network accessline 264
<script src="render.js"></script> <script>{_POST_JS} fetch('board.json').then(function(r){{return r.json();}}).then(function(data){{ - Network accessline 265
<script>{_POST_JS} fetch('board.json').then(function(r){{return r.json();}}).then(function(data){{ var handle=renderDirectorBoard(document.getElementById('app'), data, {{ - Network accessline 266
fetch('board.json').then(function(r){{return r.json();}}).then(function(data){{
packages/core/credentials.py
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted]
packages/core/director_contract.py
- Executable scriptline 1
Executable file
packages/core/doctor.py
- Executable scriptline 1
Executable file - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted]
packages/core/errors.py
- Executable scriptline 1
Executable file
packages/core/evidence_assets.py
- Executable scriptline 1
Executable file
packages/core/exporting.py
- Executable scriptline 1
Executable file
packages/core/hash.py
- Executable scriptline 1
Executable file
packages/core/paths.py
- Executable scriptline 1
Executable file
packages/core/project.py
- Executable scriptline 1
Executable file
packages/core/provider_errors.py
- Executable scriptline 1
Executable file
packages/core/qa.py
- Executable scriptline 1
Executable file
packages/core/rendering.py
- Executable scriptline 1
Executable file
packages/core/validation.py
- Executable scriptline 1
Executable file
packages/core/visual_generation.py
- Executable scriptline 1
Executable file
packages/schemas/__init__.py
- Executable scriptline 1
Executable file
providers/__init__.py
- Executable scriptline 1
Executable file
providers/base.py
- Executable scriptline 1
Executable file
providers/cli.py
providers/inherited_cli.py
- Executable scriptline 1
Executable file
providers/local_zero_key_tts.py
- Executable scriptline 1
Executable file - Network accessline 109
"kokoro_zh_tts.py", "Kokoro Apache-2.0 local TTS", "https://github.com/hexgrad/kokoro", - Network accessline 110
"Kokoro Apache-2.0 local TTS", "https://github.com/hexgrad/kokoro", '请安装: uv pip install "kokoro>=0.9.4" "misaki[zh]" soundfile torch。', - Network accessline 111
"https://github.com/hexgrad/kokoro", - Network accessline 121
"piper_cli.py", "Piper GPL-3.0 local TTS", "https://github.com/rhasspy/piper", - Network accessline 122
"Piper GPL-3.0 local TTS", "https://github.com/rhasspy/piper", "请用户自行安装 piper-tts 与 zh_CN-huayan-medium voice;灵剪只子进程调用。", - Network accessline 123
"https://github.com/rhasspy/piper", - Possible obfuscationline 138
audio = base64.b64decode(audio_base64, validate=True)
providers/mock/__init__.py
- Executable scriptline 1
Executable file
providers/mock/base.py
- Executable scriptline 1
Executable file
providers/openai_compatible.py
- Executable scriptline 1
Executable file - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted]
providers/registry.py
- Executable scriptline 1
Executable file
providers/validation.py
- Executable scriptline 1
Executable file
providers/volcengine_tts.py
- Executable scriptline 1
Executable file - Network accessline 20
VOLCENGINE_TTS_TIMEOUT_SEC = 60 VOLCENGINE_TTS_LEGACY_ENDPOINT = "https://openspeech.bytedance.com/api/v1/tts" - Network accessline 21
VOLCENGINE_TTS_LEGACY_ENDPOINT = "https://openspeech.bytedance.com/api/v1/tts" - Network accessline 22
VOLCENGINE_TTS_V3_ENDPOINT = "https://openspeech.bytedance.com/api/v3/tts/unidirectional" - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 71
def license_info(self) -> LicenseInfo: return LicenseInfo("Volcengine Doubao TTS API", "https://www.volcengine.com/docs/6561/2528925") - Network accessline 72
return LicenseInfo("Volcengine Doubao TTS API", "https://www.volcengine.com/docs/6561/2528925") - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 252
[Credential-related source omitted] - Possible obfuscationline 343
chunks.append(base64.b64decode(audio_base64, validate=True)) - Possible obfuscationline 379
return base64.b64decode(audio_base64, validate=True)
scripts/__init__.py
- Executable scriptline 1
Executable file
scripts/ci/__init__.py
- Executable scriptline 1
Executable file
scripts/ci/_scan.py
- Executable scriptline 1
Executable file
scripts/ci/check_false_success.py
- Executable scriptline 1
Executable file
scripts/ci/check_ffmpeg_card_scope.py
- Executable scriptline 1
Executable file
scripts/ci/check_forbidden_imports.py
- Executable scriptline 1
Executable file
scripts/ci/check_no_force.py
- Executable scriptline 1
Executable file
scripts/ci/check_render_engine_m1.py
- Executable scriptline 1
Executable file
scripts/ci/run_verification.py
- Executable scriptline 1
Executable file - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 800
url_project, "--url", "https://example.com/article", - Network accessline 801
"--url", "https://example.com/article", "--json", - Network accessline 802
"https://example.com/article",
scripts/install_skill_links.sh
- Executable scriptline 1
#!/usr/bin/env sh
scripts/providers/hyperframes_scene_cli.py
- Executable scriptline 1
Executable file - Network accessline 166
json.dumps( { "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json", - Network accessline 167
{ "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json", "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry", - Network accessline 168
"$schema": "https://hyperframes.heygen.com/schema/hyperframes.json", - Network accessline 169
"registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry", - Network accessline 252
<meta charset="UTF-8" /> <meta name="viewport" content="width={width}, height={height}" /> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script> - Network accessline 253
<meta name="viewport" content="width={width}, height={height}" /> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script> <style> - Network accessline 254
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
scripts/providers/hyperframes_web_record_cli.py
- Executable scriptline 1
Executable file
scripts/providers/kokoro_zh_tts.py
- Executable scriptline 1
Executable file
scripts/providers/macos_screen_record_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/providers/piper_cli.py
- Executable scriptline 1
Executable file
scripts/providers/seedance_scene_cli.py
- Executable scriptline 1
Executable file - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 27
ARK_BASE = "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks" - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Network accessline 183
def _post(url: str, body: dict[str, Any], headers: dict[str, str]) -> dict[str, Any]: req = urllib.request.Request(url, data=json.dumps(body).encode(), headers=headers, method="POST") - Network accessline 184
req = urllib.request.Request(url, data=json.dumps(body).encode(), headers=headers, method="POST") - Network accessline 185
try: with urllib.request.urlopen(req, timeout=CREATE_TIMEOUT_SEC) as resp: return json.loads(resp.read()) - Network accessline 186
with urllib.request.urlopen(req, timeout=CREATE_TIMEOUT_SEC) as resp: - Network accessline 192
def _get(url: str, headers: dict[str, str]) -> dict[str, Any]: req = urllib.request.Request(url, headers=headers) - Network accessline 193
req = urllib.request.Request(url, headers=headers) - Network accessline 194
with urllib.request.urlopen(req, timeout=CREATE_TIMEOUT_SEC) as resp: - Network accessline 198
def _download(url: str, expected: Path) -> None: req = urllib.request.Request(url) - Network accessline 199
req = urllib.request.Request(url) - Network accessline 200
with urllib.request.urlopen(req, timeout=DOWNLOAD_TIMEOUT_SEC) as resp: - Possible obfuscationline 218
expected.write_bytes(b"\x00\x00\x00\x18ftypmp42\x00\x00\x00\x00mp42isom")
scripts/providers/terminal_record_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/providers/whisper_align_cli.py
skills/lingjian-video/SKILL.md
- Network accessline 37
- 面向用户说“请拖入口播音频”“请拖入每镜视频素材”“我来帮你检查宿主插件是否可用”这类动作;不要让用户自己理解 `doctor --json`、`export VOLCENGINE_...` 或 provider 配置细节。 - 面向用户展示本地文件、审核 artifact、音频、视频、截图、导出包或证据日志时,必须使用可点击 Markdown 文件链接,并使用绝对路径;必要时带行号。不要只给相对路径或纯文本路径。示例:`[voice_plan.json](/Users/ - Network accessline 38
- 面向用户展示本地文件、审核 artifact、音频、视频、截图、导出包或证据日志时,必须使用可点击 Markdown 文件链接,并使用绝对路径;必要时带行号。不要只给相对路径或纯文本路径。示例:`[voice_plan.json](/Users/.../artifacts/voice_plan.json)`、`[full.wav](/Users/.../artifacts/voice_segments/full.wav)`。 - 用户没有录音时,默认只引导一个中文发布级 - Network accessline 39
- 用户没有录音时,默认只引导一个中文发布级 TTS 路径:打开火山豆包新版控制台开通页 https://console.volcengine.com/speech/new/setting/activate?projectName=default 开通服务/领取活动,再打开 API Key 管理页 https://console.volcengine.com/speech/new/setting/apikeys?projectName=default 创建 API Key。普 - Access to secretsline 40
[Credential-related source omitted] - Network accessline 210
- **卡点** 画面砸词/揭示/音效必用 `capabilities/cadence/cadence.py`(silencedetect 测配音停顿→语音段起点,`noise=-30dB d=0.05`):画面事件 start **绝不早于**对应词起点(可 −0.05~0.1s 让加速段提前、峰值正压词)。主线 `voice_plan.voice_cadence` 已按同一逻辑自动测。 - **版式** 字幕/大字排版按 `capabilities/layout-safe - Network accessline 211
- **版式** 字幕/大字排版按 `capabilities/layout-safety/TYPOGRAPHY_RULES.md`,防大字压标签、越界等 inspect 查不出的字形级溢出。 - **控制台** 每关候选用 **`lj console <项目> [--gate auto/voice/script/board] --json`** 起本机导演板:它按当前关自动生成候选页(配音关=音色卡+播放器;脚本/分镜关=`render.js` 能量曲线板+每镜确认),打印 - Network accessline 212
- **控制台** 每关候选用 **`lj console <项目> [--gate auto/voice/script/board] --json`** 起本机导演板:它按当前关自动生成候选页(配音关=音色卡+播放器;脚本/分镜关=`render.js` 能量曲线板+每镜确认),打印 `http://127.0.0.1:<port>/`,宿主 agent 在右侧浏览器打开、用户逐项确认(写回 `console_state.json`)。**别再把候选当文件甩进对话** —— - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 252
[Credential-related source omitted] - Network accessline 350
- 配音缺失时不硬闯:先引导用户提供已录好的口播音频并用 `--voice-audio-file` 接入;没有录音时再引导配置发布级 TTS API。Kokoro 只能用于免费样片试听。 - 不跳过配音导演确认:脚本批准后、正式 TTS 生成前必须确认语气情绪、语速、停顿、重音和每镜表达;不要让用户只选音色就直接花费 TTS 额度生成全片。 - 火山豆包 TTS 引导要给新版直接入口:先打开 https://console.volcengine.com/speech/new/ - Network accessline 351
- 不跳过配音导演确认:脚本批准后、正式 TTS 生成前必须确认语气情绪、语速、停顿、重音和每镜表达;不要让用户只选音色就直接花费 TTS 额度生成全片。 - 火山豆包 TTS 引导要给新版直接入口:先打开 https://console.volcengine.com/speech/new/setting/activate?projectName=default 开通服务/领取活动,再打开 https://console.volcengine.com/speech/new/s - Network accessline 352
[Credential-related source omitted] - Access to secretsline 352
[Credential-related source omitted] - Network accessline 353
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted]
tests/conftest.py
tests/test_batch2_release_export.py
- Executable scriptline 1
Executable file - Access to secretsline 378
[Credential-related source omitted] - Access to secretsline 519
[Credential-related source omitted] - Access to secretsline 1540
[Credential-related source omitted] - Network accessline 1592
"selected_source": { "source": "Pexels", "sourceUrl": "https://www.pexels.com/photo/example", - Network accessline 1593
"source": "Pexels", "sourceUrl": "https://www.pexels.com/photo/example", "license": "Pexels License", - Network accessline 1594
"sourceUrl": "https://www.pexels.com/photo/example", - Network accessline 1657
assert source_map[0]["stock_image_policy"]["selected_source"] == { "source": "Pexels", "sourceUrl": "https://www.pexels.com/photo/example", - Network accessline 1658
"source": "Pexels", "sourceUrl": "https://www.pexels.com/photo/example", "license": "Pexels License", - Network accessline 1659
"sourceUrl": "https://www.pexels.com/photo/example", - Access to secretsline 2202
[Credential-related source omitted] - Access to secretsline 2223
[Credential-related source omitted]
tests/test_batch2_text_provider.py
- Executable scriptline 1
Executable file
tests/test_capability_onboarding.py
- Executable scriptline 1
Executable file - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 463
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 495
[Credential-related source omitted] - Access to secretsline 499
[Credential-related source omitted] - Access to secretsline 500
[Credential-related source omitted] - Access to secretsline 523
[Credential-related source omitted] - Access to secretsline 525
[Credential-related source omitted] - Access to secretsline 526
[Credential-related source omitted] - Access to secretsline 558
[Credential-related source omitted]
tests/test_cli_contract.py
- Executable scriptline 1
Executable file - Access to secretsline 1092
[Credential-related source omitted] - Access to secretsline 1147
[Credential-related source omitted] - Access to secretsline 1156
[Credential-related source omitted] - Access to secretsline 1181
[Credential-related source omitted] - Access to secretsline 1225
[Credential-related source omitted] - Network accessline 2036
{ "type": "url", "source_uri": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 2037
"type": "url", "source_uri": "https://github.com/dososo/blcaptain-lingjian-video", "recording_path": "assets/web_recordings/github.mp4", - Network accessline 2038
"source_uri": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 2181
{ "type": "url", "source_uri": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 2182
"type": "url", "source_uri": "https://github.com/dososo/blcaptain-lingjian-video", "recording_path": "assets/web_recordings/github.mp4", - Network accessline 2183
"source_uri": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 3036
assert result.exit_code == 1 assert "https://console.volcengine.com/speech/new/setting/activate" in result.output - Network accessline 3037
assert "https://console.volcengine.com/speech/new/setting/activate" in result.output - Network accessline 3038
assert "https://console.volcengine.com/speech/new/setting/apikeys" in result.output - Access to secretsline 3039
[Credential-related source omitted] - Network accessline 4196
llm_cli.write_text( "#!/bin/sh\n" "cat >/dev/null\n" - Network accessline 4197
"#!/bin/sh\n" "cat >/dev/null\n" "printf '%s' '{\"scenes\":[{\"id\":\"s1\",\"narration_text\":\"真实 CLI 文案\"}]}'\n", - Network accessline 4235
llm_cli.write_text( "#!/bin/sh\n" "cat >/dev/null\n" - Network accessline 4236
"#!/bin/sh\n" "cat >/dev/null\n" "printf '%s' '{\"scenes\":[]}'\n", - Network accessline 4271
tts_cli.write_text( "#!/bin/sh\n" "cat >/dev/null\n" - Network accessline 4272
"#!/bin/sh\n" "cat >/dev/null\n" "printf '%s' '{\"audio_base64\":\"UkVBTCBBVURJTw==\",\"duration_sec\":2.5}'\n", - Access to secretsline 4840
[Credential-related source omitted] - Network accessline 4921
tts_cli.write_text( "#!/bin/sh\n" "cat >/dev/null\n" - Network accessline 4922
"#!/bin/sh\n" "cat >/dev/null\n" "printf '%s' '{\"audio_base64\":\"\",\"duration_sec\":1}'\n", - Network accessline 4948
def test_cli_script_uses_openai_compatible_provider(tmp_path, monkeypatch): project = tmp_path / "openai脚本项目" monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Network accessline 4949
project = tmp_path / "openai脚本项目" monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") monkeypatch.setenv("OPENAI_API_KEY", "sk-test") - Network accessline 4950
monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Access to secretsline 4951
[Credential-related source omitted] - Network accessline 5001
def test_cli_voice_uses_openai_compatible_tts_provider(tmp_path, monkeypatch): project = tmp_path / "openai语音项目" monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") - Network accessline 5002
project = tmp_path / "openai语音项目" monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") monkeypatch.setenv("OPENAI_TTS_API_KEY", "sk-test") - Network accessline 5003
monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") - Access to secretsline 5004
[Credential-related source omitted] - Network accessline 5085
str(project), "--url", "https://example.com/article", - Network accessline 5086
"--url", "https://example.com/article", "--screenshot", - Network accessline 5087
"https://example.com/article", - Network accessline 5146
{ "type": "url", "source_uri": "https://example.com", - Network accessline 5147
"type": "url", "source_uri": "https://example.com", "screenshot_opt_in": True, - Network accessline 5148
"source_uri": "https://example.com", - Network accessline 5197
str(project), "--url", "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 5198
"--url", "https://github.com/dososo/blcaptain-lingjian-video", "--screenshot", - Network accessline 5199
"https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 5214
assert by_id["input-01-screenshot"]["path"] == "assets/web_screenshots/url-test.png" assert by_id["input-01-screenshot"]["source_uri"] == ( "https://github.com/dososo/blcaptain-lingjian-video" - Network accessline 5215
assert by_id["input-01-screenshot"]["source_uri"] == ( "https://github.com/dososo/blcaptain-lingjian-video" ) - Network accessline 5216
"https://github.com/dososo/blcaptain-lingjian-video" - Network accessline 5247
str(project), "--url", "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 5248
"--url", "https://github.com/dososo/blcaptain-lingjian-video", "--record", - Network accessline 5249
"https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 5336
str(project), "--url", "https://github.com/dososo/blcaptain-lingjian-video#readme", - Network accessline 5337
"--url", "https://github.com/dososo/blcaptain-lingjian-video#readme", "--record", - Network accessline 5338
"https://github.com/dososo/blcaptain-lingjian-video#readme", - Network accessline 5350
str(project), "--url", "https://github.com/dososo/blcaptain-lingjian-video/stargazers", - Network accessline 5351
"--url", "https://github.com/dososo/blcaptain-lingjian-video/stargazers", "--record", - Network accessline 5352
"https://github.com/dososo/blcaptain-lingjian-video/stargazers", - Network accessline 5400
result = _capture_url_screenshot(project, "https://example.com") - Network accessline 5423
result = _capture_url_recording(project, "https://example.com") - Network accessline 5450
result = _capture_url_recording(project, "https://example.com") - Network accessline 5469
result = _capture_url_recording(project, "https://example.com") - Network accessline 5495
str(project), "--url", "https://example.com/article", - Network accessline 5496
"--url", "https://example.com/article", "--screenshot", - Network accessline 5497
"https://example.com/article", - Network accessline 5527
str(project), "--url", "https://example.com/article", - Network accessline 5528
"--url", "https://example.com/article", "--record", - Network accessline 5529
"https://example.com/article", - Network accessline 5565
"evidence_type": "web_recording_capture", "path": "assets/web_recordings/github.mp4", "source_uri": "https://github.com/dososo/blcaptain-lingjian-video", - Network accessline 5566
"path": "assets/web_recordings/github.mp4", "source_uri": "https://github.com/dososo/blcaptain-lingjian-video", } - Network accessline 5567
"source_uri": "https://github.com/dososo/blcaptain-lingjian-video",
tests/test_console.py
- Executable scriptline 1
Executable file - Network accessline 123
with urllib.request.urlopen(f"http://127.0.0.1:{port}/") as r: - Network accessline 127
req = urllib.request.Request( - Network accessline 128
f"http://127.0.0.1:{port}/confirm", - Network accessline 131
method="POST", ) with urllib.request.urlopen(req) as r: - Network accessline 132
) with urllib.request.urlopen(req) as r: assert r.status == 200 - Network accessline 133
with urllib.request.urlopen(req) as r:
tests/test_core_gate.py
- Executable scriptline 1
Executable file
tests/test_director_contract.py
- Executable scriptline 1
Executable file
tests/test_doctor.py
- Executable scriptline 1
Executable file - Access to secretsline 5
[Credential-related source omitted] - Network accessline 13
[Credential-related source omitted] - Network accessline 14
[Credential-related source omitted] - Network accessline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Network accessline 136
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Network accessline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted]
tests/test_ecosystem_integration.py
- Executable scriptline 1
Executable file - Network accessline 833
{ "source": "Unsplash", "sourceUrl": "https://unsplash.com/photos/example", - Network accessline 834
"source": "Unsplash", "sourceUrl": "https://unsplash.com/photos/example", "license": "Unsplash License", - Network accessline 835
"sourceUrl": "https://unsplash.com/photos/example", - Network accessline 877
"selected_source": { "source": "cc0.cn", "sourceUrl": "https://cc0.cn/example", - Network accessline 878
"source": "cc0.cn", "sourceUrl": "https://cc0.cn/example", "license": "CC0", - Network accessline 879
"sourceUrl": "https://cc0.cn/example",
tests/test_m2_visual_generation_tts.py
tests/test_provider_contract.py
- Executable scriptline 1
Executable file - Network accessline 28
def test_cli_provider_resolves_from_environment(tmp_path, monkeypatch): llm_cli = tmp_path / "fake-llm" llm_cli.write_text("#!/bin/sh\ncat >/dev/null\nprintf '{}'\n", encoding="utf-8") - Network accessline 29
llm_cli = tmp_path / "fake-llm" llm_cli.write_text("#!/bin/sh\ncat >/dev/null\nprintf '{}'\n", encoding="utf-8") llm_cli.chmod(0o755) - Network accessline 30
llm_cli.write_text("#!/bin/sh\ncat >/dev/null\nprintf '{}'\n", encoding="utf-8") - Network accessline 44
def test_openai_compatible_provider_resolves_from_environment(monkeypatch): monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Network accessline 45
monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Access to secretsline 46
[Credential-related source omitted] - Network accessline 58
def test_openai_compatible_provider_maps_http_error(monkeypatch): monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Network accessline 59
monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Access to secretsline 60
[Credential-related source omitted] - Network accessline 81
def test_openai_compatible_provider_rejects_thin_script(monkeypatch): monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Network accessline 82
monkeypatch.setenv("OPENAI_BASE_URL", "https://api.example.com/v1") - Access to secretsline 83
[Credential-related source omitted] - Network accessline 108
def test_openai_compatible_tts_rejects_empty_audio(monkeypatch): monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") - Network accessline 109
monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") - Access to secretsline 110
[Credential-related source omitted] - Network accessline 135
def test_openai_compatible_tts_uses_wav_duration(monkeypatch): monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") - Network accessline 136
monkeypatch.setenv("OPENAI_TTS_BASE_URL", "https://api.example.com/v1") - Access to secretsline 137
[Credential-related source omitted]
tests/test_run_verification.py
tests/test_skill_packaging.py
- Executable scriptline 1
Executable file
tests/test_static_guards.py
- Executable scriptline 1
Executable file
uv.lock
- Network accessline 10
name = "annotated-doc" version = "0.0.4" source = { registry = "https://pypi.org/simple" } - Network accessline 11
version = "0.0.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcd - Network accessline 12
source = { registry = "https://pypi.org/simple" } - Network accessline 13
sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size - Network accessline 14
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8b - Network accessline 15
{ url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", siz - Network accessline 19
name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } - Network accessline 20
version = "0.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:af - Network accessline 21
source = { registry = "https://pypi.org/simple" } - Network accessline 22
sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", siz - Network accessline 23
wheels = [ { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773 - Network accessline 24
{ url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", s - Network accessline 28
name = "anyio" version = "4.14.1" source = { registry = "https://pypi.org/simple" } - Network accessline 29
version = "4.14.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 30
source = { registry = "https://pypi.org/simple" } - Network accessline 33
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3b/72/5562aabb8dd7181e8e860622a38bea08d17842b99ecd4c91f84ac95251b0/anyio-4.14.1.tar.gz", hash = "sha256:8d648a3544c1a700e3ff78615cd679e4c5c3f14990428 - Network accessline 34
] sdist = { url = "https://files.pythonhosted.org/packages/3b/72/5562aabb8dd7181e8e860622a38bea08d17842b99ecd4c91f84ac95251b0/anyio-4.14.1.tar.gz", hash = "sha256:8d648a3544c1a700e3ff78615cd679e4c5c3f149904287e73687b2596963629e", size = 254 - Network accessline 35
sdist = { url = "https://files.pythonhosted.org/packages/3b/72/5562aabb8dd7181e8e860622a38bea08d17842b99ecd4c91f84ac95251b0/anyio-4.14.1.tar.gz", hash = "sha256:8d648a3544c1a700e3ff78615cd679e4c5c3f149904287e73687b2596963629e", size = 25483 - Network accessline 36
wheels = [ { url = "https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl", hash = "sha256:4e5533c5b8ff0a24f5d7a176cbe6877129cd183893f66b537f8f227d10527d - Network accessline 37
{ url = "https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl", hash = "sha256:4e5533c5b8ff0a24f5d7a176cbe6877129cd183893f66b537f8f227d10527d72", size = 124 - Network accessline 41
name = "attrs" version = "26.1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 42
version = "26.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb - Network accessline 43
source = { registry = "https://pypi.org/simple" } - Network accessline 44
sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 95205 - Network accessline 45
wheels = [ { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac3 - Network accessline 46
{ url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 675 - Network accessline 50
name = "babel" version = "2.18.0" source = { registry = "https://pypi.org/simple" } - Network accessline 51
version = "2.18.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14b - Network accessline 52
source = { registry = "https://pypi.org/simple" } - Network accessline 53
sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 99595 - Network accessline 54
wheels = [ { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba - Network accessline 55
{ url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 101 - Network accessline 59
name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 60
version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 61
source = { registry = "https://pypi.org/simple" } - Network accessline 63
{ name = "pycparser", marker = "implementation_name != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b59090211 - Network accessline 64
] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 52358 - Network accessline 65
sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, - Network accessline 66
wheels = [ { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a - Network accessline 67
{ url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c728 - Network accessline 68
{ url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd - Network accessline 69
{ url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf521 - Network accessline 70
{ url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917c - Network accessline 71
{ url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc9 - Network accessline 72
{ url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab1544 - Network accessline 73
{ url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a - Network accessline 74
{ url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994 - Network accessline 75
{ url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2 - Network accessline 76
{ url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b34666 - Network accessline 77
{ url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = - Network accessline 78
{ url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", siz - Network accessline 79
{ url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", siz - Network accessline 80
{ url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718 - Network accessline 81
{ url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee7 - Network accessline 82
{ url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d115 - Network accessline 83
{ url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e089 - Network accessline 84
{ url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b0 - Network accessline 85
{ url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd20 - Network accessline 86
{ url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83 - Network accessline 87
{ url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e - Network accessline 88
{ url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b62 - Network accessline 89
{ url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = - Network accessline 90
{ url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", siz - Network accessline 91
{ url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", siz - Network accessline 95
name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } - Network accessline 96
version = "0.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb - Network accessline 97
source = { registry = "https://pypi.org/simple" } - Network accessline 98
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 276 - Network accessline 99
wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57a - Network accessline 100
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size - Network accessline 104
name = "csvw" version = "4.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 105
version = "4.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 106
source = { registry = "https://pypi.org/simple" } - Network accessline 116
{ name = "uritemplate" }, ] sdist = { url = "https://files.pythonhosted.org/packages/33/50/ff0bd8c3663dad0dae929775a6078c5bb7f4038d93032369786b1fe6a91c/csvw-4.0.0.tar.gz", hash = "sha256:060e9bedf3c274d0fce6d6f7f892a16cc8c72f39c2bc49b69b5f0 - Network accessline 117
] sdist = { url = "https://files.pythonhosted.org/packages/33/50/ff0bd8c3663dad0dae929775a6078c5bb7f4038d93032369786b1fe6a91c/csvw-4.0.0.tar.gz", hash = "sha256:060e9bedf3c274d0fce6d6f7f892a16cc8c72f39c2bc49b69b5f0858fb2f6217", size = 83025 - Network accessline 118
sdist = { url = "https://files.pythonhosted.org/packages/33/50/ff0bd8c3663dad0dae929775a6078c5bb7f4038d93032369786b1fe6a91c/csvw-4.0.0.tar.gz", hash = "sha256:060e9bedf3c274d0fce6d6f7f892a16cc8c72f39c2bc49b69b5f0858fb2f6217", size = 83025, - Network accessline 119
wheels = [ { url = "https://files.pythonhosted.org/packages/3a/88/9713d1ecac111742d60e1d9c2c15fec56fd121940f97a73d014dc9a7d521/csvw-4.0.0-py2.py3-none-any.whl", hash = "sha256:df875fcb1505afd15061b5f370268522bf162640de0662a724453dcb4db6 - Network accessline 120
{ url = "https://files.pythonhosted.org/packages/3a/88/9713d1ecac111742d60e1d9c2c15fec56fd121940f97a73d014dc9a7d521/csvw-4.0.0-py2.py3-none-any.whl", hash = "sha256:df875fcb1505afd15061b5f370268522bf162640de0662a724453dcb4db6a88b", size = 6 - Network accessline 124
name = "dlinfo" version = "2.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 125
version = "2.0.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/85/8e/8f2f94cd40af1b51e8e371a83b385d622170d42f98776441a6118f4dd682/dlinfo-2.0.0.tar.gz", hash = "sha256:88a2bc04f51 - Network accessline 126
source = { registry = "https://pypi.org/simple" } - Network accessline 127
sdist = { url = "https://files.pythonhosted.org/packages/85/8e/8f2f94cd40af1b51e8e371a83b385d622170d42f98776441a6118f4dd682/dlinfo-2.0.0.tar.gz", hash = "sha256:88a2bc04f51d01bc604cdc9eb1c3cc0bde89057532ca6a3e71a41f6235433e17", size = 12727 - Network accessline 128
wheels = [ { url = "https://files.pythonhosted.org/packages/da/90/022c79d6e5e6f843268c10b84d4a021ee3afba0621d3c176d3ff2024bfc8/dlinfo-2.0.0-py3-none-any.whl", hash = "sha256:b32cc18e3ea67c0ca9ca409e5b41eed863bd1363dbc9dd3de90fedf11b61e7 - Network accessline 129
{ url = "https://files.pythonhosted.org/packages/da/90/022c79d6e5e6f843268c10b84d4a021ee3afba0621d3c176d3ff2024bfc8/dlinfo-2.0.0-py3-none-any.whl", hash = "sha256:b32cc18e3ea67c0ca9ca409e5b41eed863bd1363dbc9dd3de90fedf11b61e7bc", size = 365 - Network accessline 133
name = "espeakng-loader" version = "0.2.4" source = { registry = "https://pypi.org/simple" } - Network accessline 134
version = "0.2.4" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 135
source = { registry = "https://pypi.org/simple" } - Network accessline 136
wheels = [ { url = "https://files.pythonhosted.org/packages/f8/92/f44ed7f531143c3c6c97d56e2b0f9be8728dc05e18b96d46eb539230ed46/espeakng_loader-0.2.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b77477ae2ddf62a748e04e49714eabb2f3a24 - Network accessline 137
{ url = "https://files.pythonhosted.org/packages/f8/92/f44ed7f531143c3c6c97d56e2b0f9be8728dc05e18b96d46eb539230ed46/espeakng_loader-0.2.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b77477ae2ddf62a748e04e49714eabb2f3a24f344166200b0053 - Network accessline 138
{ url = "https://files.pythonhosted.org/packages/a8/26/258c0cd43b9bc1043301c5f61767d6a6c3b679df82790c9cb43a3277b865/espeakng_loader-0.2.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d27cdca31112226e7299d8562e889d3e38a1e48055c9ee381b45d6 - Network accessline 139
{ url = "https://files.pythonhosted.org/packages/de/1e/25ec5ab07528c0fbb215a61800a38eca05c8a99445515a02d7fa5debcb32/espeakng_loader-0.2.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08721baf27d13d461f6be6eed9a65 - Network accessline 140
{ url = "https://files.pythonhosted.org/packages/d9/ad/1b768d8daffc2996e07bbcb6f534d8de3202cd75fce1f1c45eced1ce6465/espeakng_loader-0.2.4-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:d1e798141b46a050cdb75fcf3c17db969bb2c40394f3f4a48 - Network accessline 141
{ url = "https://files.pythonhosted.org/packages/9d/ed/a3d872fbad4f3a3f3db0e8c31768ab14e77cd77306de16b8b20b1e1df7ea/espeakng_loader-0.2.4-py3-none-win_amd64.whl", hash = "sha256:41f1e08ac9deda2efd1ea9de0b81dab9f5ae3c4b24284f76533d0a7b1dd7ab - Network accessline 142
{ url = "https://files.pythonhosted.org/packages/29/64/0b75bc50ec53b4e000bac913625511215aa96124adf5dba8c4baa17c02cd/espeakng_loader-0.2.4-py3-none-win_arm64.whl", hash = "sha256:d7a2928843eaeb2df82f99a370f44e8a630f59b02f9b0d1f168a03c4eeb76b - Network accessline 146
name = "fastapi" version = "0.138.2" source = { registry = "https://pypi.org/simple" } - Network accessline 147
version = "0.138.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 148
source = { registry = "https://pypi.org/simple" } - Network accessline 154
{ name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0c/a9/9f8f7e00195c29836e9bf58bbbaf579e29878b8a67851efff93d9b6d4eb7/fastapi-0.138.2.tar.gz", hash = "sha256:6432359d067a432134620e7c5e4c6e5063e7f37815 - Network accessline 155
] sdist = { url = "https://files.pythonhosted.org/packages/0c/a9/9f8f7e00195c29836e9bf58bbbaf579e29878b8a67851efff93d9b6d4eb7/fastapi-0.138.2.tar.gz", hash = "sha256:6432359d067a432134620e7c5e4c6e5063e7f37815bbbbf20acef14b0d2e3fc8", size = - Network accessline 156
sdist = { url = "https://files.pythonhosted.org/packages/0c/a9/9f8f7e00195c29836e9bf58bbbaf579e29878b8a67851efff93d9b6d4eb7/fastapi-0.138.2.tar.gz", hash = "sha256:6432359d067a432134620e7c5e4c6e5063e7f37815bbbbf20acef14b0d2e3fc8", size = 42 - Network accessline 157
wheels = [ { url = "https://files.pythonhosted.org/packages/f2/b3/38be2c074bdd0c986340db1d72d7b2321b805b1c5a68069aa00b5d31fd02/fastapi-0.138.2-py3-none-any.whl", hash = "sha256:db90c1ffb5517fba5d4a9f80e866daa008747e646310c9ce155c8c535f9 - Network accessline 158
{ url = "https://files.pythonhosted.org/packages/f2/b3/38be2c074bdd0c986340db1d72d7b2321b805b1c5a68069aa00b5d31fd02/fastapi-0.138.2-py3-none-any.whl", hash = "sha256:db90c1ffb5517fba5d4a9f80e866daa008747e646310c9ce155c8c535f9d1615", size = - Network accessline 162
name = "flatbuffers" version = "25.12.19" source = { registry = "https://pypi.org/simple" } - Network accessline 163
version = "25.12.19" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 164
source = { registry = "https://pypi.org/simple" } - Network accessline 165
wheels = [ { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399 - Network accessline 166
{ url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4" - Network accessline 170
name = "idna" version = "3.18" source = { registry = "https://pypi.org/simple" } - Network accessline 171
version = "3.18" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654 - Network accessline 172
source = { registry = "https://pypi.org/simple" } - Network accessline 173
sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, - Network accessline 174
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2" - Network accessline 175
{ url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, - Network accessline 179
name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 180
version = "2.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c7 - Network accessline 181
source = { registry = "https://pypi.org/simple" } - Network accessline 182
sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20 - Network accessline 183
wheels = [ { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53 - Network accessline 184
{ url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = - Network accessline 188
name = "isodate" version = "0.7.2" source = { registry = "https://pypi.org/simple" } - Network accessline 189
version = "0.7.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43 - Network accessline 190
source = { registry = "https://pypi.org/simple" } - Network accessline 191
sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 2970 - Network accessline 192
wheels = [ { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99 - Network accessline 193
{ url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22 - Network accessline 197
name = "joblib" version = "1.5.3" source = { registry = "https://pypi.org/simple" } - Network accessline 198
version = "1.5.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/41/f2/d34e8b3a08a9cc79a50b2208a93dce981fe615b64d5a4d4abee421d898df/joblib-1.5.3.tar.gz", hash = "sha256:8561a3269e6 - Network accessline 199
source = { registry = "https://pypi.org/simple" } - Network accessline 200
sdist = { url = "https://files.pythonhosted.org/packages/41/f2/d34e8b3a08a9cc79a50b2208a93dce981fe615b64d5a4d4abee421d898df/joblib-1.5.3.tar.gz", hash = "sha256:8561a3269e6801106863fd0d6d84bb737be9e7631e33aaed3fb9ce5953688da3", size = 33160 - Network accessline 201
wheels = [ { url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl", hash = "sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e7 - Network accessline 202
{ url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl", hash = "sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713", size = 309 - Network accessline 206
name = "jsonschema" version = "4.26.0" source = { registry = "https://pypi.org/simple" } - Network accessline 207
version = "4.26.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 208
source = { registry = "https://pypi.org/simple" } - Network accessline 213
{ name = "rpds-py" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9 - Network accessline 214
] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size - Network accessline 215
sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = - Network accessline 216
wheels = [ { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2 - Network accessline 217
{ url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size - Network accessline 221
name = "jsonschema-specifications" version = "2025.9.1" source = { registry = "https://pypi.org/simple" } - Network accessline 222
version = "2025.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 223
source = { registry = "https://pypi.org/simple" } - Network accessline 225
{ name = "referencing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3ed - Network accessline 226
] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf0271228839 - Network accessline 227
sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf027122883978 - Network accessline 228
wheels = [ { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b0 - Network accessline 229
{ url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113 - Network accessline 233
name = "kokoro-onnx" version = "0.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 234
version = "0.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 235
source = { registry = "https://pypi.org/simple" } - Network accessline 236
dependencies = [ { name = "espeakng-loader" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - Network accessline 237
{ name = "espeakng-loader" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "numpy", version = "2.5.0", source = { registry = "https://pyp - Network accessline 238
{ name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - Network accessline 239
{ name = "numpy", version = "2.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - Network accessline 241
{ name = "phonemizer-fork" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6b/18/277bd18aeeceaf5c46a51bb50c1cbdccdad8cab7fd1d58f0173bbeeec708/kokoro_onnx-0.5.0.tar.gz", hash = "sha256:5beb15f085e2828ed8d493f792c079af857103ab2d - Network accessline 242
] sdist = { url = "https://files.pythonhosted.org/packages/6b/18/277bd18aeeceaf5c46a51bb50c1cbdccdad8cab7fd1d58f0173bbeeec708/kokoro_onnx-0.5.0.tar.gz", hash = "sha256:5beb15f085e2828ed8d493f792c079af857103ab2dceaa1e112b1760587ac96a", size - Network accessline 243
sdist = { url = "https://files.pythonhosted.org/packages/6b/18/277bd18aeeceaf5c46a51bb50c1cbdccdad8cab7fd1d58f0173bbeeec708/kokoro_onnx-0.5.0.tar.gz", hash = "sha256:5beb15f085e2828ed8d493f792c079af857103ab2dceaa1e112b1760587ac96a", size = - Network accessline 244
wheels = [ { url = "https://files.pythonhosted.org/packages/0d/55/0bfcb4aa50033c89e5ac132af3d07fac0543824ce6eaefd4d1bfdcc3795b/kokoro_onnx-0.5.0-py3-none-any.whl", hash = "sha256:4e1c38a296db5dbc1f722f69f5e3c13f2e2877b3e5b145287f56ec057 - Network accessline 245
{ url = "https://files.pythonhosted.org/packages/0d/55/0bfcb4aa50033c89e5ac132af3d07fac0543824ce6eaefd4d1bfdcc3795b/kokoro_onnx-0.5.0-py3-none-any.whl", hash = "sha256:4e1c38a296db5dbc1f722f69f5e3c13f2e2877b3e5b145287f56ec057013e357", size - Network accessline 249
name = "language-tags" version = "1.3.1" source = { registry = "https://pypi.org/simple" } - Network accessline 250
version = "1.3.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/39/d1/b37165bed9016c19e2cdecf4176fbd902a014fb8a87dd44415438e190969/language_tags-1.3.1.tar.gz", hash = "sha256:b15f - Network accessline 251
source = { registry = "https://pypi.org/simple" } - Network accessline 252
sdist = { url = "https://files.pythonhosted.org/packages/39/d1/b37165bed9016c19e2cdecf4176fbd902a014fb8a87dd44415438e190969/language_tags-1.3.1.tar.gz", hash = "sha256:b15f05505dad3ad296a1782d5a6083fd141309186094d1ab08095348f4203f37", size - Network accessline 253
wheels = [ { url = "https://files.pythonhosted.org/packages/0a/21/b48b9e8408b3faec9fb7cb2f68352c7724add35a980c948eaceb29ac41e4/language_tags-1.3.1-py3-none-any.whl", hash = "sha256:f7db7ef8879523019603e09644a86d95ba60595ce5e5ea82d46e897 - Network accessline 254
{ url = "https://files.pythonhosted.org/packages/0a/21/b48b9e8408b3faec9fb7cb2f68352c7724add35a980c948eaceb29ac41e4/language_tags-1.3.1-py3-none-any.whl", hash = "sha256:f7db7ef8879523019603e09644a86d95ba60595ce5e5ea82d46e8971b0f68f7b", siz - Network accessline 293
name = "markdown-it-py" version = "4.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 294
version = "4.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 295
source = { registry = "https://pypi.org/simple" } - Network accessline 297
{ name = "mdurl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a1 - Network accessline 298
] sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", si - Network accessline 299
sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size - Network accessline 300
wheels = [ { url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a3 - Network accessline 301
{ url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", si - Network accessline 305
name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } - Network accessline 306
version = "0.1.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5ee - Network accessline 307
source = { registry = "https://pypi.org/simple" } - Network accessline 308
sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, - Network accessline 309
wheels = [ { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f - Network accessline 310
{ url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 - Network accessline 314
name = "numpy" version = "2.4.6" source = { registry = "https://pypi.org/simple" } - Network accessline 315
version = "2.4.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - Network accessline 316
source = { registry = "https://pypi.org/simple" } - Network accessline 318
"python_full_version < '3.12'", ] sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33 - Network accessline 319
] sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 2073 - Network accessline 320
sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 207358 - Network accessline 321
wheels = [ { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d72 - Network accessline 322
{ url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73c - Network accessline 323
{ url = "https://files.pythonhosted.org/packages/0e/0d/f5957185c0ee2f3e12f78715aa9e3b353fd83633316c8532b38faa37e3f6/numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d2345 - Network accessline 324
{ url = "https://files.pythonhosted.org/packages/ad/40/40a40ee0ddf7ceb782c49af278894b686e586d65d8c1889c8b5da01a3d7d/numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0 - Network accessline 325
{ url = "https://files.pythonhosted.org/packages/63/13/f9a8046535cb21deae82f8d03de9617e08882d274fad2539630761888228/numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff - Network accessline 326
{ url = "https://files.pythonhosted.org/packages/33/a8/6fa8c1a345a8c85dbb21932c447bee07c30a2c2a3f31e369c0a84b300147/numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ab0a9c4ffb1a6d95ef519fe4247dba8e - Network accessline 327
{ url = "https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cd468399cfd2504718f0ba50e410dca55 - Network accessline 328
{ url = "https://files.pythonhosted.org/packages/c5/80/3615be3313f7e7696609bc194b9f0101da809df79e859bdb84e0cd043f46/numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d083 - Network accessline 329
{ url = "https://files.pythonhosted.org/packages/ca/ac/a691e0fe2675e370d0e08ff905adc49a1c8830e8cae03efe4477e92cd55d/numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46 - Network accessline 330
{ url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8", size = - Network accessline 331
{ url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147", si - Network accessline 332
{ url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577", si - Network accessline 333
{ url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17 - Network accessline 334
{ url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54 - Network accessline 335
{ url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523 - Network accessline 336
{ url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a4 - Network accessline 337
{ url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe4605378 - Network accessline 338
{ url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0 - Network accessline 339
{ url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62 - Network accessline 340
{ url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c352 - Network accessline 341
{ url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = - Network accessline 342
{ url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", si - Network accessline 343
{ url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", si - Network accessline 344
{ url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bb - Network accessline 345
{ url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8 - Network accessline 346
{ url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce2 - Network accessline 347
{ url = "https://files.pythonhosted.org/packages/6a/ef/f66cc724fcc36c1e364c67f51ae9146090b8b584f27d58b97fdae3edd737/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d9 - Network accessline 348
{ url = "https://files.pythonhosted.org/packages/1a/9c/c531f2293b91265d8b48e9b329f54fdd7ffae73cb4134ea10cca4237e9cc/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbbdb29840ca3d91ee0fece42 - Network accessline 349
{ url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458c - Network accessline 350
{ url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e - Network accessline 354
name = "numpy" version = "2.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 355
version = "2.5.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - Network accessline 356
source = { registry = "https://pypi.org/simple" } - Network accessline 358
"python_full_version >= '3.12'", ] sdist = { url = "https://files.pythonhosted.org/packages/e7/05/3d27272d30698dc0ecb7fdfaa41ad70303b444f81722bb99bce1d818638a/numpy-2.5.0.tar.gz", hash = "sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d - Network accessline 359
] sdist = { url = "https://files.pythonhosted.org/packages/e7/05/3d27272d30698dc0ecb7fdfaa41ad70303b444f81722bb99bce1d818638a/numpy-2.5.0.tar.gz", hash = "sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c", size = 2065 - Network accessline 360
sdist = { url = "https://files.pythonhosted.org/packages/e7/05/3d27272d30698dc0ecb7fdfaa41ad70303b444f81722bb99bce1d818638a/numpy-2.5.0.tar.gz", hash = "sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c", size = 206524 - Network accessline 361
wheels = [ { url = "https://files.pythonhosted.org/packages/fa/0a/11486d02add7b1384dff7374d124b1cfbb0ee864dcc9f6a2c0380638cf84/numpy-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d - Network accessline 362
{ url = "https://files.pythonhosted.org/packages/fa/0a/11486d02add7b1384dff7374d124b1cfbb0ee864dcc9f6a2c0380638cf84/numpy-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d8f0f38d798feb69 - Network accessline 363
{ url = "https://files.pythonhosted.org/packages/55/b2/285f48640a181947b4587a3766d21ec1eaa7fea833d4b49957e09da467a2/numpy-2.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ece55976ced6bca95a03ae2839e2e5ccffe8eb6a3e7022415645eb154a81e - Network accessline 364
{ url = "https://files.pythonhosted.org/packages/dd/67/b032db1eb03ca30d16eda3b0c22aaa615338b9263c2fd559d0f29451aca4/numpy-2.5.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:c83b664b0e6eee9594fa920cf0639d8af796606d3fad6cc70180c87e4b97c - Network accessline 365
{ url = "https://files.pythonhosted.org/packages/b9/83/03fc7300c7c6b6c84c487b1dc80d322817b95fbd1f4dd57a85e23b7198de/numpy-2.5.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:bf80333980bf37f523341ddd72c783f39d6829ec7736b9eb99086388a2d5 - Network accessline 366
{ url = "https://files.pythonhosted.org/packages/82/49/2ec21730bc63ccfda829323f7040a8ed4715b3852ce658689cf74ee96a8c/numpy-2.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1a4874217b36d5ac8fc876f52e39df56 - Network accessline 367
{ url = "https://files.pythonhosted.org/packages/bb/6b/f4a3d0637692c49da8ef99d72d52526f92e0a8d6ac4f0ca9f31441b9d9ea/numpy-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aaa760137137e8d3c920d27927748215b56 - Network accessline 368
{ url = "https://files.pythonhosted.org/packages/3a/2f/c354ec86d1f3f5c19649463b0d39652e160736e5b0a4cd18dff0576715c4/numpy-2.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7174ce8265fc7f7417d171c9ea8fe905220748893ea67a2a7abe726ec - Network accessline 369
{ url = "https://files.pythonhosted.org/packages/06/34/43efdcb319988648580f93c11f1ae82cf7e2faa74925e98e454ae3aa95f8/numpy-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b8c3daaf99de52415d20b42f8e8155c78642cb04207d02f9d317a0dcf1 - Network accessline 370
{ url = "https://files.pythonhosted.org/packages/71/e2/f5d1676b1d7fb682eb5e9a1641e7ebd2414b3216c370661d1029778908b4/numpy-2.5.0-cp312-cp312-win32.whl", hash = "sha256:6206db0af545d73d068add6d992279145f158428d1da6cc49adc4b630c5d6ee5", size = - Network accessline 371
{ url = "https://files.pythonhosted.org/packages/8f/7c/48f115d1c58a34032facebcd51fdf2d02df2c51d4a46a81dd1197bb2ea6b/numpy-2.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:6f2d6873e2940c860a309d21e25b1e69af6aaffdd80aa056b04c16380db1c4f2", si - Network accessline 372
{ url = "https://files.pythonhosted.org/packages/86/26/2e0882f4044d1b1a1b63e875151fb2393389032022a8b7f5657a7996d3b2/numpy-2.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:a55e1eb2bca2cfd17a16b213c99dfc8502d47b0d494224d2122277d0400935ca", si - Network accessline 376
name = "onnxruntime" version = "1.27.0" source = { registry = "https://pypi.org/simple" } - Network accessline 377
version = "1.27.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 378
source = { registry = "https://pypi.org/simple" } - Network accessline 379
dependencies = [ { name = "flatbuffers" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - Network accessline 380
{ name = "flatbuffers" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "numpy", version = "2.5.0", source = { registry = "https://pypi.or - Network accessline 381
{ name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - Network accessline 382
{ name = "numpy", version = "2.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - Network accessline 385
] wheels = [ { url = "https://files.pythonhosted.org/packages/d4/e4/5353d7e09ced4a8f473f843223fc75d726b2b5519dcefc12f22a6c92852d/onnxruntime-1.27.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:8ba14a38c570087f3cdb8cfba33f7a38a1e82 - Network accessline 386
wheels = [ { url = "https://files.pythonhosted.org/packages/d4/e4/5353d7e09ced4a8f473f843223fc75d726b2b5519dcefc12f22a6c92852d/onnxruntime-1.27.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:8ba14a38c570087f3cdb8cfba33f7a38a1e826c - Network accessline 387
{ url = "https://files.pythonhosted.org/packages/d4/e4/5353d7e09ced4a8f473f843223fc75d726b2b5519dcefc12f22a6c92852d/onnxruntime-1.27.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:8ba14a38c570087f3cdb8cfba33f7a38a1e826c1e5b29e17c28ced - Network accessline 388
{ url = "https://files.pythonhosted.org/packages/ed/1f/a2117aa3f144fce88774efa37440d0ca72d0c9144854dfc0961f2b04c6fc/onnxruntime-1.27.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2eb083321af8a236a84c7c140a - Network accessline 389
{ url = "https://files.pythonhosted.org/packages/e0/cd/74bb804170ceb622fda9111df31a07b3024f7491472256d3a90b5391a4d2/onnxruntime-1.27.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e4f7b0e90d2d212e2c2deaa6c829 - Network accessline 390
{ url = "https://files.pythonhosted.org/packages/fe/8f/5b8e2b85e81735696887175dbaf6409f215683f5ca9d4928fbb038211d32/onnxruntime-1.27.0-cp311-cp311-win_amd64.whl", hash = "sha256:ff050e4f6bf7f12918fa14dcb047c0b02e295f35e86d42532552be4b3d54e9 - Network accessline 391
{ url = "https://files.pythonhosted.org/packages/b0/3a/4f568de678126b6a371a93862f015a82138359decd97fcac61fc84b5b774/onnxruntime-1.27.0-cp311-cp311-win_arm64.whl", hash = "sha256:75fbc1e1fb43a39a856c8209c544cca7817b5de7ac16b15b1bdf55d1cc67b9 - Network accessline 392
{ url = "https://files.pythonhosted.org/packages/c3/b7/dd3a524ed93a820dff1af902d0412957ab12499953333e9daa01af5bc480/onnxruntime-1.27.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a14c2ce45312def86b77aea651f46565e45960cf5f0721bfdff449 - Network accessline 393
{ url = "https://files.pythonhosted.org/packages/84/86/c3b6b17745a1997d784dadc9bd88d713d2e6721139a5a0e885b28cfb79b1/onnxruntime-1.27.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c6fddce0539a4898c7bef35b05 - Network accessline 394
{ url = "https://files.pythonhosted.org/packages/26/81/24dd9b31b0fb912ee19ca53ac1c9764bfd79d58a2ccef564eb693be831a5/onnxruntime-1.27.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7c65a7438632d55dfbc8a02ee60b - Network accessline 395
{ url = "https://files.pythonhosted.org/packages/4f/88/8ec9db1a4d126bb8b758992beb40d1249df171917d75f44a327eb5f20dda/onnxruntime-1.27.0-cp312-cp312-win_amd64.whl", hash = "sha256:20c321cf187ba496e648acf6b4cf90b4d398b0d17c2a77fdaeba365b908cc1 - Network accessline 396
{ url = "https://files.pythonhosted.org/packages/ae/9f/fdad359dfcba7e7cd8815569b304a596531d4efa77a75d77f8b4981891a2/onnxruntime-1.27.0-cp312-cp312-win_arm64.whl", hash = "sha256:d0d1f68868e2ef30ef70998ba9bbbc5c305e9b17041e3936751c1b8aa6aade - Network accessline 400
name = "packaging" version = "26.2" source = { registry = "https://pypi.org/simple" } - Network accessline 401
version = "26.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3 - Network accessline 402
source = { registry = "https://pypi.org/simple" } - Network accessline 403
sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228 - Network accessline 404
wheels = [ { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0 - Network accessline 405
{ url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 1 - Network accessline 409
name = "phonemizer-fork" version = "3.3.2" source = { registry = "https://pypi.org/simple" } - Network accessline 410
version = "3.3.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 411
source = { registry = "https://pypi.org/simple" } - Network accessline 417
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/fa/9294d2f11890ca49d0bdac7a4da60cbe5686629bfd4987cae0ad75e051cc/phonemizer_fork-3.3.2.tar.gz", hash = "sha256:10e16e827d0443b087062e21b55e805c0098 - Network accessline 418
] sdist = { url = "https://files.pythonhosted.org/packages/42/fa/9294d2f11890ca49d0bdac7a4da60cbe5686629bfd4987cae0ad75e051cc/phonemizer_fork-3.3.2.tar.gz", hash = "sha256:10e16e827d0443b087062e21b55e805c00989cf1343b2e81e734cae5f6c0cf69", s - Network accessline 419
sdist = { url = "https://files.pythonhosted.org/packages/42/fa/9294d2f11890ca49d0bdac7a4da60cbe5686629bfd4987cae0ad75e051cc/phonemizer_fork-3.3.2.tar.gz", hash = "sha256:10e16e827d0443b087062e21b55e805c00989cf1343b2e81e734cae5f6c0cf69", siz - Network accessline 420
wheels = [ { url = "https://files.pythonhosted.org/packages/64/f1/0dcce21b0ae16a82df4b6583f8f3ad8e55b35f7e98b6bf536a4dd225fa08/phonemizer_fork-3.3.2-py3-none-any.whl", hash = "sha256:97305c76f4183b3825dae8f4c032265fe78c9946ce58c47d4b621 - Network accessline 421
{ url = "https://files.pythonhosted.org/packages/64/f1/0dcce21b0ae16a82df4b6583f8f3ad8e55b35f7e98b6bf536a4dd225fa08/phonemizer_fork-3.3.2-py3-none-any.whl", hash = "sha256:97305c76f4183b3825dae8f4c032265fe78c9946ce58c47d4b62161349264b74", s - Network accessline 425
name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } - Network accessline 426
version = "1.6.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b762 - Network accessline 427
source = { registry = "https://pypi.org/simple" } - Network accessline 428
sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 - Network accessline 429
wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd47 - Network accessline 430
{ url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 205 - Network accessline 434
name = "protobuf" version = "7.35.1" source = { registry = "https://pypi.org/simple" } - Network accessline 435
version = "7.35.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/da/01/9ef0afd7999eb9badb3a768b4aedd78c86d4c65cfaf1958ab276199e76b4/protobuf-7.35.1.tar.gz", hash = "sha256:ce115a2 - Network accessline 436
source = { registry = "https://pypi.org/simple" } - Network accessline 437
sdist = { url = "https://files.pythonhosted.org/packages/da/01/9ef0afd7999eb9badb3a768b4aedd78c86d4c65cfaf1958ab276199e76b4/protobuf-7.35.1.tar.gz", hash = "sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a", size = 45 - Network accessline 438
wheels = [ { url = "https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:24f857477359a85c0c235261b8ba905fd51b25 - Network accessline 439
{ url = "https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df547 - Network accessline 440
{ url = "https://files.pythonhosted.org/packages/37/4b/dfb89eb0e652a1ff073c39a59fb5e3a83cfe9b57a2c83fa6d78270101767/protobuf-7.35.1-cp310-abi3-manylinux2014_aarch64.whl", hash = "sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427 - Network accessline 441
{ url = "https://files.pythonhosted.org/packages/0f/58/dc12f2cd484951524af6e3382c785869b9b3fb5e52ee95ae23add53ee8f9/protobuf-7.35.1-cp310-abi3-manylinux2014_s390x.whl", hash = "sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10 - Network accessline 442
{ url = "https://files.pythonhosted.org/packages/e4/be/5b3cfe508bfab6761414ff944e3366eb13be4fd71efcd69450f89ba39f43/protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl", hash = "sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf30 - Network accessline 443
{ url = "https://files.pythonhosted.org/packages/d8/bc/6d6c7ba8709c85f8f2c390b2b118d6fb08a783676a572271851bf45a7d22/protobuf-7.35.1-cp310-abi3-win32.whl", hash = "sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30", siz - Network accessline 444
{ url = "https://files.pythonhosted.org/packages/0a/19/8d0cb6f20a1ef7b18f1c8986ad5783f22f84cce39c6ce9a6e645ea55192e/protobuf-7.35.1-cp310-abi3-win_amd64.whl", hash = "sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87", - Network accessline 445
{ url = "https://files.pythonhosted.org/packages/19/c7/5f7c636ec43e0c545e28d1f1db71990108306f7bdcb89f069ba97e428e7f/protobuf-7.35.1-py3-none-any.whl", hash = "sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9", size = - Network accessline 449
name = "pycparser" version = "3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 450
version = "3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d21730 - Network accessline 451
source = { registry = "https://pypi.org/simple" } - Network accessline 452
sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 1034 - Network accessline 453
wheels = [ { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a - Network accessline 454
{ url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48 - Network accessline 458
name = "pydantic" version = "2.13.4" source = { registry = "https://pypi.org/simple" } - Network accessline 459
version = "2.13.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 460
source = { registry = "https://pypi.org/simple" } - Network accessline 465
{ name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e - Network accessline 466
] sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = - Network accessline 467
sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = 84 - Network accessline 468
wheels = [ { url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924 - Network accessline 469
{ url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba", size = - Network accessline 473
name = "pydantic-core" version = "2.46.4" source = { registry = "https://pypi.org/simple" } - Network accessline 474
version = "2.46.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 475
source = { registry = "https://pypi.org/simple" } - Network accessline 477
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc - Network accessline 478
] sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", si - Network accessline 479
sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", size - Network accessline 480
wheels = [ { url = "https://files.pythonhosted.org/packages/5c/fa/6d7708d2cfc1a832acb6aeb0cd16e801902df8a0f583bb3b4b527fde022e/pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d - Network accessline 481
{ url = "https://files.pythonhosted.org/packages/5c/fa/6d7708d2cfc1a832acb6aeb0cd16e801902df8a0f583bb3b4b527fde022e/pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d4f940de2766bed9 - Network accessline 482
{ url = "https://files.pythonhosted.org/packages/ae/6f/aa064a3e74b5745afbdf250594f38e7ead05e2d651bcb35994b9417a0d4d/pydantic_core-2.46.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0d65b8c354be7fb5f720c3caa8bc940bc2d20ce749c8e06135f - Network accessline 483
{ url = "https://files.pythonhosted.org/packages/43/3a/41114a9f7569b84b4d84e7a018c57c56347dac30c0d4a872946ec4e36c46/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bfb192b3f4b9e8a89b6277b6 - Network accessline 484
{ url = "https://files.pythonhosted.org/packages/ef/25/1ab42e8048fe551934d9884e8d64daa7e990ad386f310a15981aeb6a5b08/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9037063db01f09b09e237c282b6 - Network accessline 485
{ url = "https://files.pythonhosted.org/packages/94/c2/1a934597ddf08da410385b3b7aae91956a5a76c635effef456074fad7e88/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc010ab034c8c7452522748bf - Network accessline 486
{ url = "https://files.pythonhosted.org/packages/02/6d/9e8ad178c9c4df27ad3c8f25d1fe2a7ab0d2ba0559fad4aee5d3d1f16771/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5dac79fa1614d1e06ca695109c6 - Network accessline 487
{ url = "https://files.pythonhosted.org/packages/80/50/540cd3aeefc041beb111125c4bff779831a2111fc6b15a9138cda277d32c/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fa868638bf362d3d138ea5582 - Network accessline 488
{ url = "https://files.pythonhosted.org/packages/6b/a4/b440ad35f05f6a38f89fa0f149accb3f0e02be94ca5e15f3c449a61b4bc9/pydantic_core-2.46.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:17299feefe090f2caa5b8e37222bb5f663e4935a8bfa693 - Network accessline 489
{ url = "https://files.pythonhosted.org/packages/99/61/de4f55db8dfd57bfdfa9a12ec90fe1b57c4f41062f7ca86f08586b3e0ac0/pydantic_core-2.46.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c63ebc82684aa89d9a3bcbd13d515b3be4 - Network accessline 490
{ url = "https://files.pythonhosted.org/packages/f7/52/7c529d7bdb2d1068bd52f51fe32572c8301f9a4febf1948f10639f1436f5/pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:aaa2a54443eff1950ba5ddc6b6ccda0d9c84a364276a62f9 - Network accessline 491
{ url = "https://files.pythonhosted.org/packages/37/b3/7c40325848ba78247f2812dcf9c7274e38cd801820ca6dd9fe63bcfb0eb4/pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:18e5ceec2ab67e6d5f1a9085e5a24c9c4e2ac4545730bfe66 - Network accessline 492
{ url = "https://files.pythonhosted.org/packages/d9/37/f913f81a657c865b75da6c0dbed79876073c2a43b5bd9edbe8da785e4d49/pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a0f62d0a58f4e7da165457e995725421e0064f2255d8ecceb - Network accessline 493
{ url = "https://files.pythonhosted.org/packages/c4/67/6acaa1be2567f9256b056d8477158cac7240813956ce86e49deae8e173b4/pydantic_core-2.46.4-cp311-cp311-win32.whl", hash = "sha256:041bde0a48fd37cf71cab1c9d56d3e8625a3793fef1f7dd232b3ff37e978ecda - Network accessline 494
{ url = "https://files.pythonhosted.org/packages/aa/e6/c505f83dfeda9a2e5c995cfd872949e4d05e12f7feb3dca72f633daefa94/pydantic_core-2.46.4-cp311-cp311-win_amd64.whl", hash = "sha256:6f2eeda33a839975441c86a4119e1383c50b47faf0cbb5176985565c6bb0 - Network accessline 495
{ url = "https://files.pythonhosted.org/packages/0f/da/7a263a96d965d9d0df5e8de8a475f33495451117035b09acb110288c381f/pydantic_core-2.46.4-cp311-cp311-win_arm64.whl", hash = "sha256:14f4c5d6db102bd796a627bbb3a17b4cf4574b9ae861d8b7c9a9661c6dd3 - Network accessline 496
{ url = "https://files.pythonhosted.org/packages/ce/8c/af022f0af448d7747c5154288d46b5f2bc5f17366eaa0e23e9aa04d59f3b/pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d799b26667980872c8 - Network accessline 497
{ url = "https://files.pythonhosted.org/packages/19/95/6195171e385007300f0f5574592e467c568becce2d937a0b6804f218bc49/pydantic_core-2.46.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:962ccbab7b642487b1d8b7df90ef677e03134cf1fd8880bf6986 - Network accessline 498
{ url = "https://files.pythonhosted.org/packages/8e/bc/f47d1ff9cbb1620e1b5b697eef06010035735f07820180e74178226b27b3/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8233f2947cf85404441fd7e00 - Network accessline 499
{ url = "https://files.pythonhosted.org/packages/5b/11/9b9a5b0306345664a2da6410877af6e8082481b5884b3ddd78d47c6013ce/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a233125ac121aa3ffba9a2b59e - Network accessline 500
{ url = "https://files.pythonhosted.org/packages/f1/b7/a65fec226f5d78fc39f4a13c4cc0c768c22b113438f60c14adc9d2865038/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b712b53160b79a5850310b91 - Network accessline 501
{ url = "https://files.pythonhosted.org/packages/68/f0/92039db98b907ef49269a8271f67db9cb78ae2fc68062ef7e4e77adb5f61/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9401557acd873c3a7f3eb9383edef - Network accessline 502
{ url = "https://files.pythonhosted.org/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:926c9541b14b12b1681dca8a0b7 - Network accessline 503
{ url = "https://files.pythonhosted.org/packages/22/37/a8aca44d40d737dde2bc05b3c6c07dff0de07ce6f82e9f3167aeaf4d5dea/pydantic_core-2.46.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:56cb4851bcaf3d117eddcef4fe66afd750a50274b0da8e2 - Network accessline 504
{ url = "https://files.pythonhosted.org/packages/24/99/fcef1b79238c06a8cbec70819ac722ba76e02bc8ada9b0fd66eba40da01b/pydantic_core-2.46.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c68fcd102d71ea85c5b2dfac3f4f8476eff - Network accessline 505
{ url = "https://files.pythonhosted.org/packages/ae/6c/fc44000918855b42779d007ae63b0532794739027b2f417321cddbc44f6a/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b2f69dec1725e79a012d920df1707de5caf7ed5e08f3be44 - Network accessline 506
{ url = "https://files.pythonhosted.org/packages/6b/65/d9cadc9f1920d7a127ad2edba16c1db7916e59719285cd6c94600b0080ba/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:8d0820e8192167f80d88d64038e609c31452eeca865b4e1d9 - Network accessline 507
{ url = "https://files.pythonhosted.org/packages/d0/cf/c873d91679f3a30bcf5e7ac280ce5573483e72295307685120d0d5ad3416/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fbdb89b3e1c94a30cc5edfce477c6e6a5dc4d8f84665b455c - Network accessline 508
{ url = "https://files.pythonhosted.org/packages/47/bd/6f2fc8188f31bf10590f1e98e7b306336161fac930a8c514cd7bd828c7dc/pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894 - Network accessline 509
{ url = "https://files.pythonhosted.org/packages/40/8c/985c1d41ea1107c2534abd9870e4ed5c8e7669b5c308297835c001e7a1c4/pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46 - Network accessline 510
{ url = "https://files.pythonhosted.org/packages/c4/ba/f463d006e0c47373ca7ec5e1a261c59dc01ef4d62b2657af925fb0deee3a/pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751 - Network accessline 511
{ url = "https://files.pythonhosted.org/packages/ee/a4/73995fd4ebbb46ba0ee51e6fa049b8f02c40daebb762208feda8a6b7894d/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:14d4edf427bdcf950a8a02d7cb44a - Network accessline 512
{ url = "https://files.pythonhosted.org/packages/fb/7f/f37d3a5e8bfcc2e403f5c57a730f2d815693fb42119e8ea48b3789335af1/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0ce40cd7b21210e99342afafbd4d0f7 - Network accessline 513
{ url = "https://files.pythonhosted.org/packages/15/3c/d7eb777b3ff43e8433a4efb39a17aa8fd98a4ee8561a24a67ef5db07b2d6/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9088 - Network accessline 514
{ url = "https://files.pythonhosted.org/packages/63/87/70b9f40170a81afd55ca26c9b2acb25c20d64bcfbf888fafecb3ba077d4c/pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66ce76 - Network accessline 515
{ url = "https://files.pythonhosted.org/packages/9d/1d/8987ad40f65ae1432753072f214fb5c74fe47ffbd0698bb9cbbb585664f8/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:1d8ba486450b14f3b1d63bc521d41 - Network accessline 516
{ url = "https://files.pythonhosted.org/packages/64/d3/84c282a7eee1d3ac4c0377546ef5a1ea436ce26840d9ac3b7ed54a377507/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:3009f12e4e90b7f88b4f9adb1b0c4a3 - Network accessline 517
{ url = "https://files.pythonhosted.org/packages/d7/ca/eac61596cdeb4d7e174d3dc0bd8a6238f14f75f97a24e7b7db4c7e7340a0/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad78 - Network accessline 518
{ url = "https://files.pythonhosted.org/packages/fa/c3/7c8b240552251faf6b3a957db200fcfbbcec36763c050428b601e0c9b83b/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603 - Network accessline 519
{ url = "https://files.pythonhosted.org/packages/11/cb/428de0385b6c8d44b716feba566abfacfbd23ee3c4439faa789a1456242f/pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0c563b08bca408dc7f65f700633d8442fffb2421fc4 - Network accessline 520
{ url = "https://files.pythonhosted.org/packages/0b/b5/6a17bdadd0fc1f170adfd05a20d37c832f52b117b4d9131da1f41bb097ce/pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:db06ffe51636ffe9ca531fe9023dd64bdd794be8754cb - Network accessline 521
{ url = "https://files.pythonhosted.org/packages/2a/dc/03734d80e362cd43ef65428e9de77c730ce7f2f11c60d2b1e1b39f0fbf99/pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:133878133d271ade3d41 - Network accessline 522
{ url = "https://files.pythonhosted.org/packages/de/df/5e5ffc085ed07cc22d298134d3d911c63e91f6a0eb91fe646750a3209910/pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9bc519fbf2b7578398853d815009 - Network accessline 523
{ url = "https://files.pythonhosted.org/packages/81/44/6e112a4253e56f5705467cbab7ab5e91ee7398ba3d56d358635958893d3e/pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c7a7bd4e39e8e4c12c39cd480356842b6a8a06e41 - Network accessline 524
{ url = "https://files.pythonhosted.org/packages/ac/ad/5565071e937d8e752842ac241463944c9eb14c87e2d269f2658a5bd05e98/pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:d396ec2b979760aaf3218e76c24e65bd0aca249832 - Network accessline 525
{ url = "https://files.pythonhosted.org/packages/4f/c3/66883a5cec183e7fba4d024b4cbbe61851a63750ef606b0afecc46d1f2bf/pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:86e1a4418c6cd97d60c95c71164158eaf7324fae7b - Network accessline 526
{ url = "https://files.pythonhosted.org/packages/4b/2d/69abac8f838090bbecd5df894befb2c2619e7996a98ddb949db9f3b93225/pydantic_core-2.46.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:d51026d73fcfd93610abc7b27789c26b313920fcfb20e27462d74 - Network accessline 530
name = "pygments" version = "2.20.0" source = { registry = "https://pypi.org/simple" } - Network accessline 531
version = "2.20.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd0 - Network accessline 532
source = { registry = "https://pypi.org/simple" } - Network accessline 533
sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 49 - Network accessline 534
wheels = [ { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946 - Network accessline 535
{ url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = - Network accessline 539
name = "pyparsing" version = "3.3.2" source = { registry = "https://pypi.org/simple" } - Network accessline 540
version = "3.3.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d7 - Network accessline 541
source = { registry = "https://pypi.org/simple" } - Network accessline 542
sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 68 - Network accessline 543
wheels = [ { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc6 - Network accessline 544
{ url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = - Network accessline 548
name = "pytest" version = "9.1.1" source = { registry = "https://pypi.org/simple" } - Network accessline 549
version = "9.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 550
source = { registry = "https://pypi.org/simple" } - Network accessline 556
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0 - Network accessline 557
] sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 163 - Network accessline 558
sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 16363 - Network accessline 559
wheels = [ { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f - Network accessline 560
{ url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386 - Network accessline 564
name = "python-dateutil" version = "2.9.0.post0" source = { registry = "https://pypi.org/simple" } - Network accessline 565
version = "2.9.0.post0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 566
source = { registry = "https://pypi.org/simple" } - Network accessline 568
{ name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90f - Network accessline 569
] sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0a - Network accessline 570
sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 - Network accessline 571
wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136df - Network accessline 572
{ url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7 - Network accessline 576
name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } - Network accessline 577
version = "6.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d7662337342 - Network accessline 578
source = { registry = "https://pypi.org/simple" } - Network accessline 579
sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 13096 - Network accessline 580
wheels = [ { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee74772 - Network accessline 581
{ url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af - Network accessline 582
{ url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd9 - Network accessline 583
{ url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc - Network accessline 584
{ url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3 - Network accessline 585
{ url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28 - Network accessline 586
{ url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a3 - Network accessline 587
{ url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e5 - Network accessline 588
{ url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size - Network accessline 589
{ url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", s - Network accessline 590
{ url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32 - Network accessline 591
{ url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5 - Network accessline 592
{ url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251 - Network accessline 593
{ url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c673 - Network accessline 594
{ url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde - Network accessline 595
{ url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c404 - Network accessline 596
{ url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4ced - Network accessline 597
{ url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size - Network accessline 598
{ url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", s - Network accessline 599
{ url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", s - Network accessline 603
name = "rdflib" version = "7.6.0" source = { registry = "https://pypi.org/simple" } - Network accessline 604
version = "7.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 605
source = { registry = "https://pypi.org/simple" } - Network accessline 607
{ name = "pyparsing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/f5/18bb77b7af9526add0c727a3b2048959847dc5fb030913e2918bf384fec3/rdflib-7.6.0.tar.gz", hash = "sha256:6c831288d5e4a5a7ece85d0ccde9877d512a3d0f02d7c06455d00 - Network accessline 608
] sdist = { url = "https://files.pythonhosted.org/packages/98/f5/18bb77b7af9526add0c727a3b2048959847dc5fb030913e2918bf384fec3/rdflib-7.6.0.tar.gz", hash = "sha256:6c831288d5e4a5a7ece85d0ccde9877d512a3d0f02d7c06455d00d6d0ea379df", size = 494 - Network accessline 609
sdist = { url = "https://files.pythonhosted.org/packages/98/f5/18bb77b7af9526add0c727a3b2048959847dc5fb030913e2918bf384fec3/rdflib-7.6.0.tar.gz", hash = "sha256:6c831288d5e4a5a7ece85d0ccde9877d512a3d0f02d7c06455d00d6d0ea379df", size = 49438 - Network accessline 610
wheels = [ { url = "https://files.pythonhosted.org/packages/10/c2/6604a71269e0c1bd75656d5a001432d16f2cc5b8c057140ec797155c295e/rdflib-7.6.0-py3-none-any.whl", hash = "sha256:30c0a3ebf4c0e09215f066be7246794b6492e054e782d7ac2a34c9f70a15e0 - Network accessline 611
{ url = "https://files.pythonhosted.org/packages/10/c2/6604a71269e0c1bd75656d5a001432d16f2cc5b8c057140ec797155c295e/rdflib-7.6.0-py3-none-any.whl", hash = "sha256:30c0a3ebf4c0e09215f066be7246794b6492e054e782d7ac2a34c9f70a15e0dd", size = 615 - Network accessline 615
name = "referencing" version = "0.37.0" source = { registry = "https://pypi.org/simple" } - Network accessline 616
version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 617
source = { registry = "https://pypi.org/simple" } - Network accessline 621
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632b - Network accessline 622
] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size - Network accessline 623
sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = - Network accessline 624
wheels = [ { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aec - Network accessline 625
{ url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size - Network accessline 629
name = "regex" version = "2026.6.28" source = { registry = "https://pypi.org/simple" } - Network accessline 630
version = "2026.6.28" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f1/05/e4f219230e11e774a6c9987d2ab0d0c6b8573e13a17e143d0015bee710ef/regex-2026.6.28.tar.gz", hash = "sha256:3cb4 - Network accessline 631
source = { registry = "https://pypi.org/simple" } - Network accessline 632
sdist = { url = "https://files.pythonhosted.org/packages/f1/05/e4f219230e11e774a6c9987d2ab0d0c6b8573e13a17e143d0015bee710ef/regex-2026.6.28.tar.gz", hash = "sha256:3cb4b6c5cb3060cc31efdc1fbb27c25fb9b29044afd87e40601a1c4d9db54342", size = 41 - Network accessline 633
wheels = [ { url = "https://files.pythonhosted.org/packages/72/db/9051b36294bdbabaa9c7db57db0fbcdfbd17f7a106c539bb423d0323faea/regex-2026.6.28-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a71b51dd08b9b62f055fafab3dee8af8bd2ec - Network accessline 634
{ url = "https://files.pythonhosted.org/packages/72/db/9051b36294bdbabaa9c7db57db0fbcdfbd17f7a106c539bb423d0323faea/regex-2026.6.28-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a71b51dd08b9b62f055fafab3dee8af8bd2ec81b373a44caef18 - Network accessline 635
{ url = "https://files.pythonhosted.org/packages/35/3f/24097a3c3ff30f9a639888900faaecabcf5f54a5bc9c851c297e11b349ef/regex-2026.6.28-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9c26a47770d30a0f85c01e261d2a3ebc342c4af6fd666dbd8c1fe4cb - Network accessline 636
{ url = "https://files.pythonhosted.org/packages/5e/cc/e0d762a189cfb4e8926d16e691720690d139a977b38fdb80230c259332ab/regex-2026.6.28-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e5efbc1af38f97e300d43028e5a92e752d924bcfb7f465d8669d5d5a6 - Network accessline 637
{ url = "https://files.pythonhosted.org/packages/4b/c8/ca0ac7f09cc88ca61e0c61c53f7db29334f660ffba5d0b52378e7c44723c/regex-2026.6.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1758df - Network accessline 638
{ url = "https://files.pythonhosted.org/packages/8e/92/04ae94cbe0dd1f478b2aef6c46f995bb6946d3e338d4b28605478b66a2b7/regex-2026.6.28-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ad73ecf - Network accessline 639
{ url = "https://files.pythonhosted.org/packages/4c/ec/024d7638c807679ff8a0e6081d01d66c7762339af1cac71e45911587ff9a/regex-2026.6.28-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4d80c798b0eec - Network accessline 640
{ url = "https://files.pythonhosted.org/packages/cd/fd/93bfe5af45f0be4fa8983945455c0e6924e1aeb879cde227958869c1e71c/regex-2026.6.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a361feeaf1 - Network accessline 641
{ url = "https://files.pythonhosted.org/packages/ee/fd/e5d965d41f2398c8ce0f37a4652f03bb297fd009bb796d390134225dda12/regex-2026.6.28-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8b92366d9c8bba964298953407366 - Network accessline 642
{ url = "https://files.pythonhosted.org/packages/eb/d9/ff39afaec92b9ee2dba0302a4783976005091681069808938c31cf8df3b6/regex-2026.6.28-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:11251768cc23f097dd61b18f67966e70f74da822784d17e12a444 - Network accessline 643
{ url = "https://files.pythonhosted.org/packages/45/4e/e2fd4bb8228e10c24af2d7ff867182372190e498eab9fd29cbe54c403c95/regex-2026.6.28-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad5c67786145ec28a71a267d9f9d92bdc8d70d65541eea852c253 - Network accessline 644
{ url = "https://files.pythonhosted.org/packages/72/7c/f0340384a973082979064156d05f3d2cc1dced7371efcd7a1b45726a1a8a/regex-2026.6.28-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:f1da438e739765c3e85175ede05816cbede3caaacb1e0680568bd - Network accessline 645
{ url = "https://files.pythonhosted.org/packages/e1/32/90ce0d0898e205506cc22b9c81cfb16b722e06ca5f50fad51c053c2a727b/regex-2026.6.28-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d98b639046e51c5de64d9f77351532105e99ca271cb6f7640e1f903 - Network accessline 646
{ url = "https://files.pythonhosted.org/packages/6a/ef/55abb149599dce1ade687170557129524011eeb3d92afe02429cea7754a2/regex-2026.6.28-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e164ace4dbab5c6ad4a4ac7c41a2638fe226d0c770a86f2eb041f - Network accessline 647
{ url = "https://files.pythonhosted.org/packages/f8/ea/cf7f6f6f152e52fdad978b913bf24c14df647eca0f81ef31f3aee0be8982/regex-2026.6.28-cp311-cp311-win32.whl", hash = "sha256:3169a3159e4d99d9ae85ff0ed90ef3b8906cc3152653b6078b842ace6c8f72c3", si - Network accessline 648
{ url = "https://files.pythonhosted.org/packages/c6/cf/a48d8e8d406b22481cad146f48fa0dfca3c5f402b91f26d8e5a0fe4f513d/regex-2026.6.28-cp311-cp311-win_amd64.whl", hash = "sha256:5977295b0a74e8241df8a4b3b27b12412a831f6fa32ee8b755039592cd768c3d" - Network accessline 649
{ url = "https://files.pythonhosted.org/packages/89/b2/a222392207db7ed86281a732a99f7cf7f2bb35d332799e892b8510be000e/regex-2026.6.28-cp311-cp311-win_arm64.whl", hash = "sha256:f5fbaef40c3e9282ccee4b075f5600a0d858aa0c34147732f1baa69c8188a95d" - Network accessline 650
{ url = "https://files.pythonhosted.org/packages/da/21/44aa415873032056c43eac21c67285deb2cf66cddb2a964c3cdc8f803efc/regex-2026.6.28-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:81cc5793ad33a10444445e8d29d3c73e752c8fb2e120772d70f - Network accessline 651
{ url = "https://files.pythonhosted.org/packages/8b/5f/30d4116093c2128099f78b6990dfc1698fdbf3ee528f1e1c647378034c79/regex-2026.6.28-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e18225243250a1f7d7e5e5d883f3b96465cd79031acf5c6db902b70 - Network accessline 652
{ url = "https://files.pythonhosted.org/packages/cb/0e/ca20a0e0de49837e6337603a91ab77556aa27033ac5b975615d98698cfb3/regex-2026.6.28-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ecd1638b1c2db1f2d01c182a4b0d3e2e88b0e99910320a745c1727ee3 - Network accessline 653
{ url = "https://files.pythonhosted.org/packages/50/11/c013422a7e2c59946df8ac93e792a4922c98287f2a2181341603c78a5d98/regex-2026.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4303ebe - Network accessline 654
{ url = "https://files.pythonhosted.org/packages/b0/95/1309645a0e1ee6fb91d954501da57a0b33d50ad2a9acb313702851a7054e/regex-2026.6.28-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:56b856b - Network accessline 655
{ url = "https://files.pythonhosted.org/packages/20/06/491802db47c6f5e2904ffa2518ad3ac27fe6bbf5a66d73210a95cc080d47/regex-2026.6.28-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f74675ab76ab1 - Network accessline 656
{ url = "https://files.pythonhosted.org/packages/5e/60/3ba57840bcc7e2367090360de0c15a5ba6ad22be89314251105f2e943f43/regex-2026.6.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9058168456 - Network accessline 657
{ url = "https://files.pythonhosted.org/packages/eb/27/af1eb74e9a78c782b3e450b611a595e44906da8a5107e1227f4a7fd0480b/regex-2026.6.28-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:28f9e6c28f9b90f6f784595a33240 - Network accessline 658
{ url = "https://files.pythonhosted.org/packages/20/18/fdd4c883a39e3ed00d669062af1135809bfd3281bf528150849fbd68825b/regex-2026.6.28-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:378a71d861fc7c8806b04ac5b133d53c0e774f92f5d9663a53987 - Network accessline 659
{ url = "https://files.pythonhosted.org/packages/1c/79/0aabe34b8482dcadf64355f70f96e22eba5ec6c1efb33563f89654f4061c/regex-2026.6.28-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4cc199874ecd6267a49b111052250825bfe19b5101b23b2ba80f5 - Network accessline 660
{ url = "https://files.pythonhosted.org/packages/a8/2c/c973323306a27c9db7d160e9584eb7e0ece2a96224ccb0d39060558b31f9/regex-2026.6.28-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:b916a10431494ef4b4d62c6c89cab6426af7873125b8cd6c15811 - Network accessline 661
{ url = "https://files.pythonhosted.org/packages/e3/df/9ca3e378e352242a4cb45573a5e9162c3ee791507702a23966fa559e36b5/regex-2026.6.28-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2e27727fba075f1e4409416d2f537d4c30fc11f012ea507f7bd74d3 - Network accessline 662
{ url = "https://files.pythonhosted.org/packages/a2/3e/3e31e255c4971f53cbce6306b5e3c76cbd3735a54f419bb3b2f194e9f68c/regex-2026.6.28-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:700fc6a7844bb2c4149292ac79d1df8841a00acd4d45cd32c1ebc7 - Network accessline 663
{ url = "https://files.pythonhosted.org/packages/72/01/d36561c21c3033d7eeb31d51b491916817de7861acefccc5fc9db8a5037c/regex-2026.6.28-cp312-cp312-win32.whl", hash = "sha256:03376d60b6a11aecb88a79fa2be06b40faa01c6693bc31ef69435cd4818b9463", si - Network accessline 664
{ url = "https://files.pythonhosted.org/packages/a0/59/bbbb0591f38b18c65977cd65ce64749eba1c1996c99ac04e900fc30c0dcb/regex-2026.6.28-cp312-cp312-win_amd64.whl", hash = "sha256:fbd2ded482bf99e6651992bbfcde460272724d4bbc49ef3d6b46d9312867ec84" - Network accessline 665
{ url = "https://files.pythonhosted.org/packages/86/06/be4f6b337d773ae5739a1bc238f97c16926e72017243735853c030f4c628/regex-2026.6.28-cp312-cp312-win_arm64.whl", hash = "sha256:37294d3d7ddb64c7e89184b2894e0f8f0a19c514bc59513d71fe692c3a8d5fc6" - Network accessline 669
name = "rfc3986" version = "1.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 670
version = "1.5.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/79/30/5b1b6c28c105629cc12b33bdcbb0b11b5bb1880c6cfbd955f9e792921aa8/rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d8 - Network accessline 671
source = { registry = "https://pypi.org/simple" } - Network accessline 672
sdist = { url = "https://files.pythonhosted.org/packages/79/30/5b1b6c28c105629cc12b33bdcbb0b11b5bb1880c6cfbd955f9e792921aa8/rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835", size = 4937 - Network accessline 673
wheels = [ { url = "https://files.pythonhosted.org/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704 - Network accessline 674
{ url = "https://files.pythonhosted.org/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97", size - Network accessline 678
name = "rich" version = "15.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 679
version = "15.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 680
source = { registry = "https://pypi.org/simple" } - Network accessline 683
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c - Network accessline 684
] sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 2306 - Network accessline 685
sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680 - Network accessline 686
wheels = [ { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0b - Network accessline 687
{ url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 3106 - Network accessline 691
name = "rpds-py" version = "2026.6.3" source = { registry = "https://pypi.org/simple" } - Network accessline 692
version = "2026.6.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/aa/2a/9618a122aeb2a169a28b03889a2995fe297588964333d4a7d67bdf46e147/rpds_py-2026.6.3.tar.gz", hash = "sha256:1ceb - Network accessline 693
source = { registry = "https://pypi.org/simple" } - Network accessline 694
sdist = { url = "https://files.pythonhosted.org/packages/aa/2a/9618a122aeb2a169a28b03889a2995fe297588964333d4a7d67bdf46e147/rpds_py-2026.6.3.tar.gz", hash = "sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4", size = 6 - Network accessline 695
wheels = [ { url = "https://files.pythonhosted.org/packages/94/1f/a2dca5ffdbf1d475ffc4e80e4d5d720ff3a00f691795910116960ee12511/rpds_py-2026.6.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7b689145a1485c335569bd056464f3243a29af7 - Network accessline 696
{ url = "https://files.pythonhosted.org/packages/94/1f/a2dca5ffdbf1d475ffc4e80e4d5d720ff3a00f691795910116960ee12511/rpds_py-2026.6.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad6 - Network accessline 697
{ url = "https://files.pythonhosted.org/packages/4d/dc/323d08583c0832911768663d1944f0107fcd4088704858d84b5e06d105a0/rpds_py-2026.6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c2 - Network accessline 698
{ url = "https://files.pythonhosted.org/packages/0b/2a/e31989834d18d2f26ec1d2774c5b1eb3331df4ea8ada525175294c94b48a/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc992ab27b15f852c76755eb2ab7 - Network accessline 699
{ url = "https://files.pythonhosted.org/packages/87/fe/e80107ee3639585c9941c17d6a42cd65325022f656c023191fce78c324c8/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7f88d653e7b3b779d71ae7454e20dcc - Network accessline 700
{ url = "https://files.pythonhosted.org/packages/22/6f/81e3adf81acfb6fa694de2a6e4e7d8863121e3e0799e0a7725e6cf5679c4/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e52655eaf81e32593abedaa4bfe33 - Network accessline 701
{ url = "https://files.pythonhosted.org/packages/2d/9a/41263969df0ce3d9af2a96d5005a288200af1989aed3354bfceb5fc0b21f/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dfcc8b909769d19db55c7cc9541eb64b9 - Network accessline 702
{ url = "https://files.pythonhosted.org/packages/5e/19/7e98f468bd50346faff5b10e5297374b443bfdddacc8e9fbc65984539597/rpds_py-2026.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c1255b302953c86a486b81d330d5ee - Network accessline 703
{ url = "https://files.pythonhosted.org/packages/99/3c/2b973b4d371906a134b03decfea7f5d9835a2c6d263454392e15b64b5b18/rpds_py-2026.6.3-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea66 - Network accessline 704
{ url = "https://files.pythonhosted.org/packages/98/2a/12e2799500af0a307bca76b63361c51f9fe479223561489c29eea1f2ee41/rpds_py-2026.6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8f23ead891a3b762f35ab3b04623da7056545b - Network accessline 705
{ url = "https://files.pythonhosted.org/packages/2d/e3/21e5872d165fe08be4f229e3d5ee9d90019c0bf0e5538de60dbd54009450/rpds_py-2026.6.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c1 - Network accessline 706
{ url = "https://files.pythonhosted.org/packages/1a/d0/5ee0fe36844297de8123bee27bc12078c1a7416ad9f1b8a8ca18d6b0c0ac/rpds_py-2026.6.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb2 - Network accessline 707
{ url = "https://files.pythonhosted.org/packages/b1/80/1ea5873cb683f2fbe5f21b23ea1f6d179ead19f3c5b249b7eb5dca568ef2/rpds_py-2026.6.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6 - Network accessline 708
{ url = "https://files.pythonhosted.org/packages/c9/e1/90ef639217a5ddb15b7f4f61b1c33911fd044ad03c311bafdd2bcab85582/rpds_py-2026.6.3-cp311-cp311-win32.whl", hash = "sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a", s - Network accessline 709
{ url = "https://files.pythonhosted.org/packages/f2/b7/b7a1695d7af36f521fb11e80d6d3adbd744f73b921859bd3c2a2c0dc706f/rpds_py-2026.6.3-cp311-cp311-win_amd64.whl", hash = "sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 - Network accessline 710
{ url = "https://files.pythonhosted.org/packages/d7/a2/145afacf796e4506062825941176ad9445c2dcf2b3b6a1f13d3030a15e19/rpds_py-2026.6.3-cp311-cp311-win_arm64.whl", hash = "sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 - Network accessline 711
{ url = "https://files.pythonhosted.org/packages/5c/be/2e8974163072e7bab7df1a5acd54c4498e75e35d6d18b864d3a9d5dadc92/rpds_py-2026.6.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f - Network accessline 712
{ url = "https://files.pythonhosted.org/packages/a4/73/319dfa745dd668efe89309141ded489126461fcecd2b8f3a3cda185129b6/rpds_py-2026.6.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d - Network accessline 713
{ url = "https://files.pythonhosted.org/packages/21/63/4239893be1c4d09b709b1a8f6be4188f0870084ff547f46606b8a75f1b03/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55927d532399c2c646100ff7feb48 - Network accessline 714
{ url = "https://files.pythonhosted.org/packages/1c/ca/9c5de382225234ceb37b1844ebdb140db12b2a278bb9efe2fcd19f6c82ce/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f56f1695bc5c0871cbc33dc0130fcf5 - Network accessline 715
{ url = "https://files.pythonhosted.org/packages/87/dc/863f69d1bf04ade34b7fe0d59b9fdf6f0135fe2d7cbca74f1d665589559d/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:270b293dae9058fc9fcedab50f13c - Network accessline 716
{ url = "https://files.pythonhosted.org/packages/ce/ef/eac16a12048b45ec7c7fa94f2be3438a5f26bf9cc8580b18a1cfd609b7f6/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:127565fead0a10943b282957bd5447804 - Network accessline 717
{ url = "https://files.pythonhosted.org/packages/04/8f/d2f3f532616be4d06c316ef119683e832bd3d41e112bf3a88f4151c95b17/rpds_py-2026.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecabd69db66de867690f9797f2f8fa2 - Network accessline 718
{ url = "https://files.pythonhosted.org/packages/e3/29/41a7b0e98a4b44cd676ab7598419623373eb43b20be68c084935c1a8cf88/rpds_py-2026.6.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efc - Network accessline 719
{ url = "https://files.pythonhosted.org/packages/2e/05/ecda0bec46f9a1565090bcdc941d023f6a25aff85fda28f89f8d19878152/rpds_py-2026.6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f - Network accessline 720
{ url = "https://files.pythonhosted.org/packages/68/a8/6ed52f03ee6cb854ce78785cc9a9a672eb880e83fd7224d471f667d151f1/rpds_py-2026.6.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d - Network accessline 721
{ url = "https://files.pythonhosted.org/packages/8f/d6/156c0d3eea27ba09b92562ba2364ba124c0a061b199e17eac637cd25a5e2/rpds_py-2026.6.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23 - Network accessline 722
{ url = "https://files.pythonhosted.org/packages/f1/31/774212ed989c62f7f310220089f9b0a3fb8f40f5443d1727abd5d9f52bc9/rpds_py-2026.6.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75 - Network accessline 723
{ url = "https://files.pythonhosted.org/packages/c9/50/22f73127a41f1ce4f87fe39aadfb9a126345801c274aa93ae88456249327/rpds_py-2026.6.3-cp312-cp312-win32.whl", hash = "sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed", s - Network accessline 724
{ url = "https://files.pythonhosted.org/packages/04/3a/f0ee4d4dde9d3b69dedf1b5f74e7a40017046d55052d173e418c6a94f960/rpds_py-2026.6.3-cp312-cp312-win_amd64.whl", hash = "sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f - Network accessline 725
{ url = "https://files.pythonhosted.org/packages/f3/83/3382fe37f809b59f02aac04dbc4e765b480b46ee0227ed516e3bdc4d3dfc/rpds_py-2026.6.3-cp312-cp312-win_arm64.whl", hash = "sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 - Network accessline 726
{ url = "https://files.pythonhosted.org/packages/b4/9c/f0d19ac587fd0e4ab6b72cda355e9c5a6166b01ef7e064e437aef8eb9fef/rpds_py-2026.6.3-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816c - Network accessline 727
{ url = "https://files.pythonhosted.org/packages/38/c7/1d49d204c9fd2ee6c537601dc4c1ba921e03363ca576bfab94a00254ac9a/rpds_py-2026.6.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a7503956 - Network accessline 728
{ url = "https://files.pythonhosted.org/packages/ac/e5/c0b5dc93cd0d4c06ce1f438907649514e2ea077bcd911e3154a51e96c38e/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9891e594296ab9dada6551 - Network accessline 729
{ url = "https://files.pythonhosted.org/packages/0d/54/ec0e907b4ca8d541112db352409bd15f871c9b243e0c92c9b5a46ae96f01/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5c2dc92304aa48a4a60443b - Network accessline 730
{ url = "https://files.pythonhosted.org/packages/d3/f4/921c22a4fd0f1c1ac13a3996ffbf0aa67951e2c8ad0d1d9574938a2932e8/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:127e08c0642d880cf32ca4 - Network accessline 731
{ url = "https://files.pythonhosted.org/packages/0b/1b/a114b972cefa1ab1cdb3c7bb177cd3844a12826c507c722d3a73516dbbaf/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8bb68f03f395eb793220b45c09 - Network accessline 732
{ url = "https://files.pythonhosted.org/packages/4e/98/af9b3db77d47fcbe6c8c1f36e2c2147ec70292819e99c325f871584a1c11/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3450b693fde92133e9f5106 - Network accessline 733
{ url = "https://files.pythonhosted.org/packages/c9/ba/0efd8668b97c1d26a61566386c636a7a7a09829e474fdf807caa15a2c844/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42 - Network accessline 734
{ url = "https://files.pythonhosted.org/packages/62/90/8c139ee9690f73b0829f32647de6f40d826f8f443af6fa72644f96351aac/rpds_py-2026.6.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3a83ae6c67b7676b9878378547ca8e93 - Network accessline 735
{ url = "https://files.pythonhosted.org/packages/9c/97/0043896fdd7828ce09a1d9a8b06433714d0960fc4ff3fc4aa72b666b764e/rpds_py-2026.6.3-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75b - Network accessline 736
{ url = "https://files.pythonhosted.org/packages/f6/40/02355f0e134f783a8f9814c4680a1bd311d37671577a5964ea838573ff37/rpds_py-2026.6.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0 - Network accessline 737
{ url = "https://files.pythonhosted.org/packages/10/85/48f0abdcef5cce4e034c7a5b0ceeceba0b01bf0d942824f4bb720afe2dec/rpds_py-2026.6.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99 - Network accessline 741
name = "ruff" version = "0.15.20" source = { registry = "https://pypi.org/simple" } - Network accessline 742
version = "0.15.20" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/43/dc/35b341fc554ba02f217fc10da57d1a75168cfbcf75b0ef2202176d4c4f2d/ruff-0.15.20.tar.gz", hash = "sha256:1416eb043 - Network accessline 743
source = { registry = "https://pypi.org/simple" } - Network accessline 744
sdist = { url = "https://files.pythonhosted.org/packages/43/dc/35b341fc554ba02f217fc10da57d1a75168cfbcf75b0ef2202176d4c4f2d/ruff-0.15.20.tar.gz", hash = "sha256:1416eb04349192646b54de98f146c4f59afe37d0decfc02c3cbbf396f3a28566", size = 47554 - Network accessline 745
wheels = [ { url = "https://files.pythonhosted.org/packages/94/d9/2d5014f0253ba541d2061d9fa7193f48e941c8b21bb88a7ff9bbe0bd0596/ruff-0.15.20-py3-none-linux_armv6l.whl", hash = "sha256:00e188c53e499c3c1637f73c91dcf2fb56d576cab76ce1be50a27 - Network accessline 746
{ url = "https://files.pythonhosted.org/packages/94/d9/2d5014f0253ba541d2061d9fa7193f48e941c8b21bb88a7ff9bbe0bd0596/ruff-0.15.20-py3-none-linux_armv6l.whl", hash = "sha256:00e188c53e499c3c1637f73c91dcf2fb56d576cab76ce1be50a27c4e80e37078", s - Network accessline 747
{ url = "https://files.pythonhosted.org/packages/c6/d3/ac1798ba64f670698867fcfc591d50e7e421bef137db564858f619a30fcf/ruff-0.15.20-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:9ebd1fd9b9c95fc0bd7b2761aebec1f030013d2e193a2901b224af68fe472 - Network accessline 748
{ url = "https://files.pythonhosted.org/packages/47/47/d3ac899991202095dfcf3d5176be4272642be3cf981a2f1a30f72a2afb95/ruff-0.15.20-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c5b16cdd67ca108185cd36dce98c576350c03b1660a751de725fb049193a063 - Network accessline 749
{ url = "https://files.pythonhosted.org/packages/33/13/4e043fe30aa94d4ff5213a9881fc296d12960f5971b234a5263fdc225312/ruff-0.15.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3413bb3c3d2ca6a8208f1f4809cd2dca3c6d - Network accessline 750
{ url = "https://files.pythonhosted.org/packages/76/e6/92e7bf40388bc5800073b96564f56264f7e48bfd1a498f5ced6ae6d5a769/ruff-0.15.20-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd7ec42b3bb3da066488db093308a69c4ac5ee - Network accessline 751
{ url = "https://files.pythonhosted.org/packages/13/7a/43460be3f24495a3aa46d4b16873e2c4941b3b5f0b00cf88c03b7b94b339/ruff-0.15.20-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1a36ad0eb77fba9aabfb69ede54de6f376d04ac18 - Network accessline 752
{ url = "https://files.pythonhosted.org/packages/27/a0/f37077884873221c6b33b4ab49eb18f9f88e54a16a25a5bca59bef46dd66/ruff-0.15.20-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b6df3b1e4610432f0386dba04d853b5f08cb - Network accessline 753
{ url = "https://files.pythonhosted.org/packages/a6/74/165545b60256a9704c21ac0ec4a0d07933b320812f9584836c9f4aca4292/ruff-0.15.20-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e89f198a1ea6ef0d727c1cf16088bc91a6cb0ab9 - Network accessline 754
{ url = "https://files.pythonhosted.org/packages/86/b1/a976a136d40ade83ce743578399865f57001003a409acadc0ecbb3051082/ruff-0.15.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309809086c2acb67624950a3c8133e80f32d0d - Network accessline 755
{ url = "https://files.pythonhosted.org/packages/19/0f/f032696cb01c9b54c0263fa393474d7758f1cdc021a01b04e3cbc2500999/ruff-0.15.20-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:2d2374caa2f2c2f9e2b7da0a50802cfb8b79f55a9b5e49379f564544fb - Network accessline 756
{ url = "https://files.pythonhosted.org/packages/4b/f4/51b1a14bc69e8c224b15dab9cce8e99b425e0455d462caa2b3c9be2b6a8e/ruff-0.15.20-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a1ed17b65293e0c2f22fc387bc13198a5de94bf4429589b0ff6946b0fea - Network accessline 757
{ url = "https://files.pythonhosted.org/packages/71/4b/fe267640783cd02bf6c5cc290b1df1051be2ec294c678b5c15fe19e52343/ruff-0.15.20-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:f701305e66b38ea6c91882490eb73459796808e4c6362a1b765255e0cdcd - Network accessline 758
{ url = "https://files.pythonhosted.org/packages/b0/c0/a65aa4ec2f5e87a1df32dc3ec1fede434fe3dfd5cbcf3b503cafc676ab54/ruff-0.15.20-py3-none-musllinux_1_2_i686.whl", hash = "sha256:5b9c0c367ad8e5d0d5b5b8537864c469a0a0e55417aadfbeca41fa61333be9 - Network accessline 759
{ url = "https://files.pythonhosted.org/packages/5a/a4/0caa331d954ae2723d729d351c989cb4ca8b6077d5c6c2cb6de75e98c041/ruff-0.15.20-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:01cc00dd58f0df339d0e902219dd53990ea99996a0344e5d9cc8d45d5307 - Network accessline 760
{ url = "https://files.pythonhosted.org/packages/10/9b/5f14927848d2fd4aa891fd88d883788c5a7baba561c7874732364045708c/ruff-0.15.20-py3-none-win32.whl", hash = "sha256:ed65ef510e43a137207e0f01cfcf998aeddb1aeeda5c9d35023e910284d7cf21", size = 1 - Network accessline 761
{ url = "https://files.pythonhosted.org/packages/fa/f0/fe47c501f9dea92a26d788ff98bb5d92ed4cb4c88792c5c88af6b697dc8e/ruff-0.15.20-py3-none-win_amd64.whl", hash = "sha256:a525c81c70fb0380344dd1d8745d8cc1c890b7fc94a58d5a07bd8eb9557b8415", size - Network accessline 762
{ url = "https://files.pythonhosted.org/packages/d7/2b/9555445e1201d92b3195f45cdb153a0b68f24e0a4273f6e3d5ab46e212bb/ruff-0.15.20-py3-none-win_arm64.whl", hash = "sha256:2f5b2a6d614e8700388806a14996c40fab2c47b819ef57d790a34878858ed9ca", size - Network accessline 766
name = "segments" version = "2.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 767
version = "2.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 768
source = { registry = "https://pypi.org/simple" } - Network accessline 771
{ name = "regex" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8b/57/85cac3a8e32370e88fa5fa92812edb6025db7fcbed51452bd56ee1524957/segments-2.4.0.tar.gz", hash = "sha256:bba71f5520ddd54c8aa2f4d765a60618c6862162d6e7356a4a097f2 - Network accessline 772
] sdist = { url = "https://files.pythonhosted.org/packages/8b/57/85cac3a8e32370e88fa5fa92812edb6025db7fcbed51452bd56ee1524957/segments-2.4.0.tar.gz", hash = "sha256:bba71f5520ddd54c8aa2f4d765a60618c6862162d6e7356a4a097f2223166f5b", size = 1 - Network accessline 773
sdist = { url = "https://files.pythonhosted.org/packages/8b/57/85cac3a8e32370e88fa5fa92812edb6025db7fcbed51452bd56ee1524957/segments-2.4.0.tar.gz", hash = "sha256:bba71f5520ddd54c8aa2f4d765a60618c6862162d6e7356a4a097f2223166f5b", size = 186 - Network accessline 774
wheels = [ { url = "https://files.pythonhosted.org/packages/be/60/eef9acce946177f92c9aabf432224d87ab908bafafac516a36ab924199f3/segments-2.4.0-py2.py3-none-any.whl", hash = "sha256:4021dc67f201cc03c864c74c618bdb163b1af629da3040babbaa37d8 - Network accessline 775
{ url = "https://files.pythonhosted.org/packages/be/60/eef9acce946177f92c9aabf432224d87ab908bafafac516a36ab924199f3/segments-2.4.0-py2.py3-none-any.whl", hash = "sha256:4021dc67f201cc03c864c74c618bdb163b1af629da3040babbaa37d8813f3db0", size - Network accessline 779
name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } - Network accessline 780
version = "1.5.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0 - Network accessline 781
source = { registry = "https://pypi.org/simple" } - Network accessline 782
sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = - Network accessline 783
wheels = [ { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1 - Network accessline 784
{ url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", s - Network accessline 788
name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } - Network accessline 789
version = "1.17.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e - Network accessline 790
source = { registry = "https://pypi.org/simple" } - Network accessline 791
sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, - Network accessline 792
wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c - Network accessline 793
{ url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 1 - Network accessline 797
name = "soundfile" version = "0.14.0" source = { registry = "https://pypi.org/simple" } - Network accessline 798
version = "0.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 799
source = { registry = "https://pypi.org/simple" } - Network accessline 800
dependencies = [ { name = "cffi" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - Network accessline 801
{ name = "cffi" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "numpy", version = "2.5.0", source = { registry = "https://pypi.org/simpl - Network accessline 802
{ name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, - Network accessline 803
{ name = "numpy", version = "2.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - Network accessline 804
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d2/db/949331952a6fb1c5b12e9de80fd08747966c2039d1a61db4764fbd3981c2/soundfile-0.14.0.tar.gz", hash = "sha256:ba1c1a2d618bca5c406647c83b89f07cc8810fa50 - Network accessline 805
] sdist = { url = "https://files.pythonhosted.org/packages/d2/db/949331952a6fb1c5b12e9de80fd08747966c2039d1a61db4764fbd3981c2/soundfile-0.14.0.tar.gz", hash = "sha256:ba1c1a2d618bca5c406647c83b89f07cc8810fa506a50622a6993ba130c1de11", size = - Network accessline 806
sdist = { url = "https://files.pythonhosted.org/packages/d2/db/949331952a6fb1c5b12e9de80fd08747966c2039d1a61db4764fbd3981c2/soundfile-0.14.0.tar.gz", hash = "sha256:ba1c1a2d618bca5c406647c83b89f07cc8810fa506a50622a6993ba130c1de11", size = 4 - Network accessline 807
wheels = [ { url = "https://files.pythonhosted.org/packages/b1/d1/5e338af9ca6ed0786cd5bb03f6d60de1c325728c1189014f3b59aae7403c/soundfile-0.14.0-py2.py3-none-any.whl", hash = "sha256:8ba81ae3a89fd5ab3bef8a8eb481fbbe794e806309675a89b4df48 - Network accessline 808
{ url = "https://files.pythonhosted.org/packages/b1/d1/5e338af9ca6ed0786cd5bb03f6d60de1c325728c1189014f3b59aae7403c/soundfile-0.14.0-py2.py3-none-any.whl", hash = "sha256:8ba81ae3a89fd5ab3bef8a8eb481fbbe794e806309675a89b4df48b8d31908a8", si - Network accessline 809
{ url = "https://files.pythonhosted.org/packages/7e/72/c6b21e58d3113596e7e8de0a08d6f1d95173492cfbca0a4db14148cbba2a/soundfile-0.14.0-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:19be05428da76ed61a4cad29b8e4bcf43a3e5c100089d2ec81dc96 - Network accessline 810
{ url = "https://files.pythonhosted.org/packages/63/7a/dfdd6f8c748988427119f75eb860a3cedd858d1aea1fe28f39ad8559ef22/soundfile-0.14.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:d828d35a059626da52f1415b5faee610aeab393319cb3fc4a9aef47 - Network accessline 811
{ url = "https://files.pythonhosted.org/packages/4a/f8/fc39fad6f879633461d27394cd1ddaf1f769ffa0597dca35872f51b16461/soundfile-0.14.0-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:e85724a90bc99a6e8062c0b4ddf725f53b2a3b70afd4da875e - Network accessline 812
{ url = "https://files.pythonhosted.org/packages/7b/a2/70fd4432b924684c372df8b0a45708c36c057ef3596c9eb53e0a806b980b/soundfile-0.14.0-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:1e38bac1853412871318e82a1ba69a8be677619b56025bbfccc - Network accessline 813
{ url = "https://files.pythonhosted.org/packages/d9/34/c9e80783d83eab739a9531fdee03675d53e0bf1b2ccb4bb3af5844675046/soundfile-0.14.0-py2.py3-none-win32.whl", hash = "sha256:0a6ae43c50c71b4e020cc55382925cb89451c1ed1a0c3d0f5d802da269226849", - Network accessline 814
{ url = "https://files.pythonhosted.org/packages/ed/97/b39c18ac1df45e755ca22b8b00e872929da5d107998a207a5e4ac831bfda/soundfile-0.14.0-py2.py3-none-win_amd64.whl", hash = "sha256:299491d3499460fb1b74bb4bd78b57ffc2d243a5fafa7b6ec1b264875c78453 - Network accessline 815
{ url = "https://files.pythonhosted.org/packages/f4/83/55c65e61cf457805ce2ec157c1c6ae17715d0851aa2374422de0538838ca/soundfile-0.14.0-py2.py3-none-win_arm64.whl", hash = "sha256:e090704718e124e7c844695236f1fce8d18a5e761eaf7c82dfcd124620805f9 - Network accessline 819
name = "starlette" version = "1.3.1" source = { registry = "https://pypi.org/simple" } - Network accessline 820
version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 821
source = { registry = "https://pypi.org/simple" } - Network accessline 824
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/e3/7c1dc7381d9f8ab7d854328ebfa884e62cb3f3d8549ddfd37c7814f42afa/starlette-1.3.1.tar.gz", hash = "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46 - Network accessline 825
] sdist = { url = "https://files.pythonhosted.org/packages/eb/e3/7c1dc7381d9f8ab7d854328ebfa884e62cb3f3d8549ddfd37c7814f42afa/starlette-1.3.1.tar.gz", hash = "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0", size = - Network accessline 826
sdist = { url = "https://files.pythonhosted.org/packages/eb/e3/7c1dc7381d9f8ab7d854328ebfa884e62cb3f3d8549ddfd37c7814f42afa/starlette-1.3.1.tar.gz", hash = "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0", size = 27 - Network accessline 827
wheels = [ { url = "https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl", hash = "sha256:c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53 - Network accessline 828
{ url = "https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl", hash = "sha256:c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6", size = - Network accessline 832
name = "termcolor" version = "3.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 833
version = "3.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5/termcolor-3.3.0.tar.gz", hash = "sha256:348871ca - Network accessline 834
source = { registry = "https://pypi.org/simple" } - Network accessline 835
sdist = { url = "https://files.pythonhosted.org/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5/termcolor-3.3.0.tar.gz", hash = "sha256:348871ca648ec6a9a983a13ab626c0acce02f515b9e1983332b17af7979521c5", size = 14 - Network accessline 836
wheels = [ { url = "https://files.pythonhosted.org/packages/33/d1/8bb87d21e9aeb323cc03034f5eaf2c8f69841e40e4853c2627edf8111ed3/termcolor-3.3.0-py3-none-any.whl", hash = "sha256:cf642efadaf0a8ebbbf4bc7a31cec2f9b5f21a9f726f4ccbb08192c9c26 - Network accessline 837
{ url = "https://files.pythonhosted.org/packages/33/d1/8bb87d21e9aeb323cc03034f5eaf2c8f69841e40e4853c2627edf8111ed3/termcolor-3.3.0-py3-none-any.whl", hash = "sha256:cf642efadaf0a8ebbbf4bc7a31cec2f9b5f21a9f726f4ccbb08192c9c26f43a5", size = - Network accessline 841
name = "typer" version = "0.26.8" source = { registry = "https://pypi.org/simple" } - Network accessline 842
version = "0.26.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 843
source = { registry = "https://pypi.org/simple" } - Network accessline 848
{ name = "shellingham" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7c/f7/68adc395201b20b872d68e975386832e8005ffeacedd43a1d837a32815be/typer-0.26.8.tar.gz", hash = "sha256:c244a6bd558886fe3f8780efb6bdd28bb9aff005a94eedebaa5 - Network accessline 849
] sdist = { url = "https://files.pythonhosted.org/packages/7c/f7/68adc395201b20b872d68e975386832e8005ffeacedd43a1d837a32815be/typer-0.26.8.tar.gz", hash = "sha256:c244a6bd558886fe3f8780efb6bdd28bb9aff005a94eedebaa5cb32926fe2f7e", size = 202 - Network accessline 850
sdist = { url = "https://files.pythonhosted.org/packages/7c/f7/68adc395201b20b872d68e975386832e8005ffeacedd43a1d837a32815be/typer-0.26.8.tar.gz", hash = "sha256:c244a6bd558886fe3f8780efb6bdd28bb9aff005a94eedebaa5cb32926fe2f7e", size = 20209 - Network accessline 851
wheels = [ { url = "https://files.pythonhosted.org/packages/80/87/b9fd69c92c6102a066e1b86a35243f53e70bd4c709f2a26d9f4fee4f4dc0/typer-0.26.8-py3-none-any.whl", hash = "sha256:3512ca79ac5c11113414b36e80281b872884477722440691c89d1112e321a4 - Network accessline 852
{ url = "https://files.pythonhosted.org/packages/80/87/b9fd69c92c6102a066e1b86a35243f53e70bd4c709f2a26d9f4fee4f4dc0/typer-0.26.8-py3-none-any.whl", hash = "sha256:3512ca79ac5c11113414b36e80281b872884477722440691c89d1112e321a49c", size = 122 - Network accessline 856
name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" } - Network accessline 857
version = "4.15.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha25 - Network accessline 858
source = { registry = "https://pypi.org/simple" } - Network accessline 859
sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", - Network accessline 860
wheels = [ { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883b - Network accessline 861
{ url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" - Network accessline 865
name = "typing-inspection" version = "0.4.2" source = { registry = "https://pypi.org/simple" } - Network accessline 866
version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 867
source = { registry = "https://pypi.org/simple" } - Network accessline 869
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464 - Network accessline 870
] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", - Network accessline 871
sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", s - Network accessline 872
wheels = [ { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0c - Network accessline 873
{ url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", - Network accessline 877
name = "uritemplate" version = "4.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 878
version = "4.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/98/60/f174043244c5306c9988380d2cb10009f91563fc4b31293d27e17201af56/uritemplate-4.2.0.tar.gz", hash = "sha256:480c2e - Network accessline 879
source = { registry = "https://pypi.org/simple" } - Network accessline 880
sdist = { url = "https://files.pythonhosted.org/packages/98/60/f174043244c5306c9988380d2cb10009f91563fc4b31293d27e17201af56/uritemplate-4.2.0.tar.gz", hash = "sha256:480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e", size = - Network accessline 881
wheels = [ { url = "https://files.pythonhosted.org/packages/a9/99/3ae339466c9183ea5b8ae87b34c0b897eda475d2aec2307cae60e5cd4f29/uritemplate-4.2.0-py3-none-any.whl", hash = "sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879b - Network accessline 882
{ url = "https://files.pythonhosted.org/packages/a9/99/3ae339466c9183ea5b8ae87b34c0b897eda475d2aec2307cae60e5cd4f29/uritemplate-4.2.0-py3-none-any.whl", hash = "sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879bdb8a686", size
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 6 facts
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentiondirector-board/render.js:97High confidence
- Contacts openspeech.bytedance.com, which SKILL.md, the README and the plugin manifest do not mentionproviders/volcengine_tts.py:21High confidence
- Contacts hyperframes.heygen.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/providers/hyperframes_scene_cli.py:168High confidence
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/providers/hyperframes_scene_cli.py:169High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionscripts/providers/hyperframes_scene_cli.py:254High confidence
- Contacts ark.cn-beijing.volces.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/providers/seedance_scene_cli.py:27High confidence
Signal confidence: 494 facts
- Network access in prose of documentationCHANGELOG.md:3Low confidence
- Network access in prose of documentationCHANGELOG.md:7Low confidence
- Network access in prose of documentationCHANGELOG.md:8Low confidence
- Network access in prose of documentationREADME.en.md:5Low confidence
- Network access in prose of documentationREADME.en.md:9Low confidence
- Network access in prose of documentationREADME.en.md:10Low confidence
- Network access in prose of documentationREADME.en.md:13Low confidence
- Network access in prose of documentationREADME.en.md:15Low confidence
- Network access in prose of documentationREADME.en.md:66Low confidence
- Network access in prose of documentationREADME.en.md:68Low confidence
- Network access in prose of documentationREADME.en.md:69Low confidence
- Network access in prose of documentationREADME.en.md:70Low confidence
- Network access in prose of documentationREADME.en.md:71Low confidence
- Network access in prose of documentationREADME.en.md:72Low confidence
- Network access in prose of documentationREADME.en.md:73Low confidence
- Network access in prose of documentationREADME.en.md:74Low confidence
- Network access in prose of documentationREADME.en.md:75Low confidence
- Network access in prose of documentationREADME.en.md:146Low confidence
- Network access in code of documentationREADME.en.md:152Low confidence
- Dangerous shell operation in code of documentationREADME.en.md:166Low confidence
- Network access in code of documentationREADME.en.md:180Low confidence
- Network access in code of documentationREADME.en.md:181Low confidence
- Access to secrets in prose of documentationREADME.en.md:195Low confidence
- Network access in prose of documentationREADME.en.md:225Low confidence
- Network access in prose of documentationREADME.en.md:226Low confidence
- Network access in prose of documentationREADME.en.md:229Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:15Low confidence
- Network access in prose of documentationREADME.md:66Low confidence
- Network access in prose of documentationREADME.md:68Low confidence
- Network access in prose of documentationREADME.md:69Low confidence
- Network access in prose of documentationREADME.md:70Low confidence
- Network access in prose of documentationREADME.md:71Low confidence
- Network access in prose of documentationREADME.md:72Low confidence
- Network access in prose of documentationREADME.md:73Low confidence
- Network access in prose of documentationREADME.md:74Low confidence
- Network access in prose of documentationREADME.md:75Low confidence
- Network access in prose of documentationREADME.md:146Low confidence
- Network access in code of documentationREADME.md:152Low confidence
- Dangerous shell operation in code of documentationREADME.md:166Low confidence
- Network access in code of documentationREADME.md:180Low confidence
- Network access in code of documentationREADME.md:181Low confidence
- Access to secrets in prose of documentationREADME.md:195Low confidence
- Network access in prose of documentationREADME.md:225Low confidence
- Network access in prose of documentationREADME.md:226Low confidence
- Network access in prose of documentationREADME.md:229Low confidence
- Network access in prose of the SKILL.mdSKILL.md:37Low confidence
and 444 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.