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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
256GitHub stars
1star in 7 days
2skills in this repository
0commits in 30 days

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

Oct 25, 2026Nov 6, 2026256

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

lingjian-video

When your agent uses it

用对话式一句话触发"灵剪(lingjian)"短视频生产主干:从文本/链接/图片参考素材出发,经脚本→配音→画面三道人工审批门,产出可预览或可发布的竖屏短视频,并导出分发包。全流程可复跑、门禁可审计。当用户说"帮我做一条短视频""把这段文案/这个链接做成视频""生成抖音/小红书/YouTube 竖屏视频""跑灵剪主线""lj 脚本/配音/渲染/导出"等时使用。

What it loads into context

Frontmatter

218 tokens

Always available to the agent

SKILL.md

14,514 tokens

When the skill is activated

Reference documents

43,253 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 灵剪的独家差异化(命根子,别丢)
  2. 本地导演控制台(director-board)· 硬规则
  3. 普通用户工作流纲领(最高优先级)
  4. 视频需求澄清阶段(必须先做)
  5. 配音三审必须包含语气情绪确认单
  6. 画面三审必须是导演分镜确认单
  7. 视频生产硬约束(测量不假设 · 每关可审)
  8. 何时用 / 何时不适用
  9. 能力前置与自检(先跑,别假设)
  10. ★脚本/内容生成:宿主 agent 自产优先(别 fork 外部 CLI)
  11. 主线工作流(按真实命令)
  12. Guardrails(硬规则,不可绕过)
  13. Honesty(必须遵守)
  14. Do-NOT
  15. Should / ShouldNot 触发样例
  16. 已知边界(如实告知用户)

Scripts executed separately

  • apps/__init__.py
  • apps/api/__init__.py
  • apps/api/lingjian_api/__init__.py
  • apps/cli/__init__.py
  • apps/cli/lingjian_cli/__init__.py
  • apps/cli/lingjian_cli/main.py
  • apps/web/app/export/page.tsx
  • apps/web/app/layout.tsx
  • apps/web/app/new/page.tsx
  • apps/web/app/page.tsx
  • apps/web/app/script-review/page.tsx
  • apps/web/app/stage-pages.tsx
  • apps/web/app/visuals-review/page.tsx
  • apps/web/app/voice-review/page.tsx
  • apps/web/next-env.d.ts
  • apps/web/next.config.ts
  • apps/web/package.json
  • bin/lj
  • capabilities/cadence/cadence.py
  • capabilities/sfx-strategy/sfx_mix.py
  • capabilities/transition-library/match.js
  • capabilities/transition-library/test/match.test.js
  • director-board/render.js
  • engines/__init__.py
  • engines/ffmpeg_card/__init__.py
  • engines/ffmpeg_card/text_layout.py
  • examples/providers/fake_llm_contract.py
  • examples/providers/fake_tts_contract.py
  • package.json
  • packages/__init__.py
  • packages/core/__init__.py
  • packages/core/approvals.py
  • packages/core/artifacts.py
  • packages/core/capabilities.py
  • packages/core/console.py
  • packages/core/credentials.py
  • packages/core/director_contract.py
  • packages/core/doctor.py
  • packages/core/errors.py
  • packages/core/evidence_assets.py
  • packages/core/exporting.py
  • packages/core/hash.py
  • packages/core/paths.py
  • packages/core/project.py
  • packages/core/provider_errors.py
  • packages/core/qa.py
  • packages/core/rendering.py
  • packages/core/validation.py
  • packages/core/visual_generation.py
  • packages/schemas/__init__.py
  • providers/__init__.py
  • providers/base.py
  • providers/cli.py
  • providers/inherited_cli.py
  • providers/local_zero_key_tts.py
  • providers/mock/__init__.py
  • providers/mock/base.py
  • providers/openai_compatible.py
  • providers/registry.py
  • providers/validation.py
  • providers/volcengine_tts.py
  • scripts/__init__.py
  • scripts/ci/__init__.py
  • scripts/ci/_scan.py
  • scripts/ci/check_false_success.py
  • scripts/ci/check_ffmpeg_card_scope.py
  • scripts/ci/check_forbidden_imports.py
  • scripts/ci/check_no_force.py
  • scripts/ci/check_render_engine_m1.py
  • scripts/ci/run_verification.py
  • scripts/install_skill_links.sh
  • scripts/providers/hyperframes_scene_cli.py
  • scripts/providers/hyperframes_web_record_cli.py
  • scripts/providers/kokoro_zh_tts.py
  • scripts/providers/macos_screen_record_cli.py
  • scripts/providers/piper_cli.py
  • scripts/providers/seedance_scene_cli.py
  • scripts/providers/terminal_record_cli.py
  • scripts/providers/whisper_align_cli.py
  • tests/conftest.py
  • tests/test_batch2_release_export.py
  • tests/test_batch2_text_provider.py
  • tests/test_capability_onboarding.py
  • tests/test_cli_contract.py
  • tests/test_console.py
  • tests/test_core_gate.py
  • tests/test_director_contract.py
  • tests/test_doctor.py
  • tests/test_ecosystem_integration.py
  • tests/test_m2_visual_generation_tts.py
  • tests/test_provider_contract.py
  • tests/test_run_verification.py
  • tests/test_skill_packaging.py
  • tests/test_static_guards.py

Files

  • .agents/plugins/marketplace.jsonasset369 bytes
  • .codex-plugin/plugin.jsonasset334 bytes
  • .gitignoreasset931 bytes
  • .nojekyllasset0 bytes
  • .python-versionasset7 bytes
  • AGENTS.mddoc451 bytes
  • CHANGELOG.mddoc3,838 bytes
  • CLAUDE.mddoc671 bytes
  • DISCLAIMER.mddoc575 bytes
  • LICENSEasset327 bytes
  • README.en.mddoc16,661 bytes
  • README.mddoc15,745 bytes
  • ROADMAP.mddoc953 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • SKILL.mdcore50,161 bytes
  • apps/__init__.pyruns1 bytes
  • apps/api/__init__.pyruns1 bytes
  • apps/api/lingjian_api/__init__.pyruns1 bytes
  • apps/cli/__init__.pyruns1 bytes
  • apps/cli/lingjian_cli/__init__.pyruns1 bytes
  • apps/cli/lingjian_cli/main.pyruns223,362 bytes
  • apps/web/app/export/page.tsxruns141 bytes
  • apps/web/app/icon.svgasset189 bytes
  • apps/web/app/layout.tsxruns389 bytes
  • apps/web/app/new/page.tsxruns142 bytes
  • apps/web/app/page.tsxruns4,319 bytes
  • apps/web/app/script-review/page.tsxruns154 bytes
  • apps/web/app/stage-pages.tsxruns2,220 bytes
  • apps/web/app/styles.cssasset4,593 bytes
  • apps/web/app/visuals-review/page.tsxruns156 bytes
  • apps/web/app/voice-review/page.tsxruns152 bytes
  • apps/web/next-env.d.tsruns262 bytes
  • apps/web/next.config.tsruns129 bytes
  • apps/web/package.jsonruns417 bytes
  • apps/web/tsconfig.jsonasset530 bytes
  • assets/posters/cinematic.jpgasset90,140 bytes
  • assets/posters/dark-keynote.jpgasset158,465 bytes
  • assets/posters/intro-16x9.jpgasset231,441 bytes
  • assets/posters/neue-sachlichkeit.jpgasset76,249 bytes
  • assets/posters/vox-16x9.jpgasset128,604 bytes
  • assets/posters/vox-9x16.jpgasset256,661 bytes
  • assets/screenshots/console-director-board.jpgasset1,032,258 bytes
  • assets/screenshots/console-script-gate.pngasset1,118,176 bytes
  • assets/screenshots/console-voice-gate.pngasset928,581 bytes
  • assets/videos/cinematic.mp4asset17,558,227 bytes
  • assets/videos/dark-keynote.mp4asset66,252,482 bytes
  • assets/videos/intro-16x9.mp4asset8,374,861 bytes
  • assets/videos/neue-sachlichkeit.mp4asset22,908,655 bytes
  • assets/videos/vox-16x9.mp4asset8,225,963 bytes
  • assets/videos/vox-9x16.mp4asset7,937,286 bytes
  • bin/ljruns451 bytes
  • capabilities/README.mddoc2,503 bytes
  • capabilities/cadence/cadence.pyruns2,213 bytes
  • capabilities/layout-safety/TYPOGRAPHY_RULES.mddoc3,027 bytes
  • capabilities/sfx-strategy/SFX_STRATEGY.mddoc5,633 bytes
  • capabilities/sfx-strategy/example.hits.jsonasset3,127 bytes
  • capabilities/sfx-strategy/sfx_mix.pyruns2,575 bytes
  • capabilities/transition-library/README.mddoc2,968 bytes
  • capabilities/transition-library/TRANSITION_LIBRARY.mddoc11,394 bytes
  • capabilities/transition-library/match.jsruns6,018 bytes
  • capabilities/transition-library/test/match.test.jsruns1,706 bytes
  • capabilities/transition-library/transitions.jsonasset29,831 bytes
  • config/presets/bilibili.yamlasset148 bytes
  • config/presets/douyin.yamlasset140 bytes
  • config/presets/xiaohongshu.yamlasset147 bytes
  • config/presets/youtube.yamlasset205 bytes
  • config/presets/youtube_shorts.yamlasset156 bytes
  • director-board/README.mddoc3,790 bytes
  • director-board/board.schema.jsonasset5,223 bytes
  • director-board/examples/lingjian-intro.board.jsonasset6,813 bytes
  • director-board/render.jsruns17,028 bytes
  • director-board/standalone.htmlasset2,010 bytes
  • docs/CAPABILITY_MATRIX.mddoc7,855 bytes
  • docs/CREATOR_QUICKSTART.mddoc13,821 bytes
  • docs/ONBOARDING.mddoc19,043 bytes
  • docs/USER_INSTALL_TO_RELEASE_WORKFLOW.mddoc16,107 bytes
  • docs/gallery.htmlasset17,449 bytes
  • docs/installation.mddoc843 bytes
  • docs/license-notes.mddoc1,048 bytes
  • docs/platform-presets.mddoc504 bytes
  • docs/providers.mddoc5,699 bytes
  • docs/render-engines.mddoc2,810 bytes
  • docs/skill-and-mcp.mddoc1,259 bytes
  • docs/troubleshooting.mddoc4,059 bytes
  • engines/__init__.pyruns1 bytes
  • engines/ffmpeg_card/__init__.pyruns1 bytes
  • engines/ffmpeg_card/text_layout.pyruns1,384 bytes
  • examples/product_intro_zh.txtdoc272 bytes
  • examples/providers/README.mddoc490 bytes
  • examples/providers/fake_llm_contract.pyruns592 bytes
  • examples/providers/fake_tts_contract.pyruns502 bytes
  • package.jsonruns264 bytes
  • packages/__init__.pyruns1 bytes
  • packages/core/__init__.pyruns1 bytes
  • packages/core/approvals.pyruns6,788 bytes
  • packages/core/artifacts.pyruns2,148 bytes
  • packages/core/capabilities.pyruns32,175 bytes
  • packages/core/console.pyruns16,754 bytes
  • packages/core/credentials.pyruns5,843 bytes
  • packages/core/director_contract.pyruns119,142 bytes
  • packages/core/doctor.pyruns12,039 bytes
  • packages/core/errors.pyruns758 bytes
  • packages/core/evidence_assets.pyruns52,378 bytes
  • packages/core/exporting.pyruns62,663 bytes
  • packages/core/hash.pyruns696 bytes
  • packages/core/paths.pyruns1,236 bytes
  • packages/core/project.pyruns2,653 bytes
  • packages/core/provider_errors.pyruns488 bytes
  • packages/core/qa.pyruns215,781 bytes
  • packages/core/rendering.pyruns107,201 bytes
  • packages/core/validation.pyruns631 bytes
  • packages/core/visual_generation.pyruns15,486 bytes
  • packages/mcp_server/README.mddoc384 bytes
  • packages/schemas/__init__.pyruns1 bytes
  • pnpm-lock.yamlasset18,984 bytes
  • pnpm-workspace.yamlasset87 bytes
  • providers/__init__.pyruns1 bytes
  • providers/base.pyruns882 bytes
  • providers/cli.pyruns4,924 bytes
  • providers/inherited_cli.pyruns7,489 bytes
  • providers/local_zero_key_tts.pyruns5,046 bytes
  • providers/mock/__init__.pyruns1 bytes
  • providers/mock/base.pyruns858 bytes
  • providers/openai_compatible.pyruns8,392 bytes
  • providers/registry.pyruns3,477 bytes
  • providers/validation.pyruns1,602 bytes
  • providers/volcengine_tts.pyruns16,393 bytes
  • pyproject.tomlasset1,222 bytes
  • scripts/__init__.pyruns1 bytes
  • scripts/ci/__init__.pyruns1 bytes
  • scripts/ci/_scan.pyruns1,095 bytes
  • scripts/ci/check_false_success.pyruns11,562 bytes
  • scripts/ci/check_ffmpeg_card_scope.pyruns745 bytes
  • scripts/ci/check_forbidden_imports.pyruns1,172 bytes
  • scripts/ci/check_no_force.pyruns976 bytes
  • scripts/ci/check_render_engine_m1.pyruns867 bytes
  • scripts/ci/run_verification.pyruns22,939 bytes
  • scripts/install_skill_links.shruns621 bytes
  • scripts/providers/hyperframes_scene_cli.pyruns51,093 bytes
  • scripts/providers/hyperframes_web_record_cli.pyruns4,958 bytes
  • scripts/providers/kokoro_zh_tts.pyruns4,109 bytes
  • scripts/providers/macos_screen_record_cli.pyruns1,523 bytes
  • scripts/providers/piper_cli.pyruns2,668 bytes
  • scripts/providers/seedance_scene_cli.pyruns9,594 bytes
  • scripts/providers/terminal_record_cli.pyruns3,807 bytes
  • scripts/providers/whisper_align_cli.pyruns3,289 bytes
  • styles/cinematic.mddoc767 bytes
  • styles/dark_keynote.mddoc1,065 bytes
  • styles/neue_sachlichkeit.mddoc1,816 bytes
  • styles/vox_cut.mddoc905 bytes
  • tests/conftest.pyruns1,586 bytes
  • tests/test_batch2_release_export.pyruns224,377 bytes
  • tests/test_batch2_text_provider.pyruns1,191 bytes
  • tests/test_capability_onboarding.pyruns21,375 bytes
  • tests/test_cli_contract.pyruns227,500 bytes
  • tests/test_console.pyruns5,127 bytes
  • tests/test_core_gate.pyruns8,863 bytes
  • tests/test_director_contract.pyruns42,943 bytes
  • tests/test_doctor.pyruns5,285 bytes
  • tests/test_ecosystem_integration.pyruns408,167 bytes
  • tests/test_m2_visual_generation_tts.pyruns22,284 bytes
  • tests/test_provider_contract.pyruns5,440 bytes
  • tests/test_run_verification.pyruns4,287 bytes
  • tests/test_skill_packaging.pyruns2,740 bytes
  • tests/test_static_guards.pyruns2,682 bytes
  • uv.lockasset118,990 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • assets/videos/cinematic.mp4:1 Analysis incomplete: Blob exceeds size or total-read limit; file skipped
  • assets/videos/dark-keynote.mp4:1 Analysis incomplete: Blob exceeds size or total-read limit; file skipped
  • assets/videos/neue-sachlichkeit.mp4:1 Analysis incomplete: Blob exceeds size or total-read limit; file skipped
  • tests/test_ecosystem_integration.py:10553 Analysis incomplete: regex work limit reached
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/lingjian-video/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 7
    完整法律条款以 Apache Software Foundation 发布的 Apache License 2.0 原文为准: https://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8
    https://www.apache.org/licenses/LICENSE-2.0

README.en.md

  • Network accessline 5
    [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) ![Agent Skill](https://img.shields.io/badge/Agent-Skill-d98e3a.svg) ![FFmpeg](https://img.shields.io/badge/FFmpeg-required-2b2622.svg) ![CLI](https://img.shie
  • Network accessline 9
    <div align="center">   <video src="https://github.com/user-attachments/assets/8627e492-e0ff-41dd-8466-aff1e0a00801" controls playsinline width="82%"></video>
  • Network accessline 10
    <video src="https://github.com/user-attachments/assets/8627e492-e0ff-41dd-8466-aff1e0a00801" controls playsinline width="82%"></video>
  • Network accessline 13
    > **▶ lingjian · open-source intro · 16:9** — play it in the embedded player above (desktop/mobile web). 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](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) ![Agent Skill](https://img.shields.io/badge/Agent-Skill-d98e3a.svg) ![FFmpeg](https://img.shields.io/badge/FFmpeg-required-2b2622.svg) ![CLI](https://img.shie
  • Network accessline 9
    <div align="center">   <video src="https://github.com/user-attachments/assets/8627e492-e0ff-41dd-8466-aff1e0a00801" controls playsinline width="82%"></video>
  • Network accessline 10
    <video src="https://github.com/user-attachments/assets/8627e492-e0ff-41dd-8466-aff1e0a00801" controls playsinline width="82%"></video>
  • Network accessline 13
    > **▶ 灵剪 · 开源介绍片 · 16:9** —— 网页版上方播放器可直接播放。本片由灵剪端到端产出。 > > 📱 GitHub 手机 App 不显示内嵌播放器 —— 点链接进 [在线画廊](https://dososo.github.io/blcaptain-lingjian-video/docs/gallery.html) 在线观看全部四套作品。
  • 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

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
  • Network accessline 6
    // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.

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

  • Network accessline 34
    cd director-board python3 -m http.server 8080 # 浏览器打开 http://localhost:8080/standalone.html
  • Network accessline 36
    # 浏览器打开 http://localhost:8080/standalone.html

director-board/board.schema.json

  • Network accessline 1
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 2
    "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 3
    "$id": "https://lingjian/capabilities/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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 127
    audio = base64.b64decode(audio_base64, validate=True)

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 55
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 349
    [Credential-related source omitted]
  • Access to secretsline 421
    [Credential-related source omitted]
  • Access to secretsline 447
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 28
    [Credential-related source omitted]

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
Signal confidence: 494 facts

and 444 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.