Not in the top 1,000 by GitHub stars
didilili/MagicMD
强大易用的文章转 Markdown 工具,一键采集微信公众号、掘金、CSDN 等文章,自动下载图片、清理代码块、支持批量转换和 Agent Skill
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
78aa27f2ffb7 → 78aa27f2ffb7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 78aa27f2ffb7
No earlier version was observed for comparison.
skills/magicmd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
78aa27f2ffb7 → 78aa27f2ffb7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 78aa27f2ffb7
No earlier version was observed for comparison.
Heat
2.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
magicmd
When your agent uses it
Use when the user wants public article URLs from WeChat, Juejin, CSDN, or technical blogs converted into Markdown packages, including batch conversion, local media, metadata, and extraction reports.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
291 tokensWhen the skill is activated
Reference documents
111,741 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Commands
Scripts executed separately
.husky/commit-msg.husky/pre-commitcommitlint.config.cjsexamples/python/convert_for_cms.pyexamples/python/convert_to_json.pynpm/magicmd/bin/magicmd.jsnpm/magicmd/package.jsonpackage.jsonprettier.config.cjssrc/magicmd/__init__.pysrc/magicmd/assets.pysrc/magicmd/cli.pysrc/magicmd/config.pysrc/magicmd/detect.pysrc/magicmd/diagnostics.pysrc/magicmd/exceptions.pysrc/magicmd/fetchers/__init__.pysrc/magicmd/fetchers/browser.pysrc/magicmd/fetchers/http.pysrc/magicmd/i18n.pysrc/magicmd/models.pysrc/magicmd/output.pysrc/magicmd/platforms/__init__.pysrc/magicmd/platforms/base.pysrc/magicmd/platforms/csdn.pysrc/magicmd/platforms/generic.pysrc/magicmd/platforms/juejin.pysrc/magicmd/platforms/registry.pysrc/magicmd/platforms/shared/__init__.pysrc/magicmd/platforms/shared/content.pysrc/magicmd/platforms/shared/markdown.pysrc/magicmd/platforms/shared/metadata.pysrc/magicmd/platforms/wechat.pysrc/magicmd/presets.pysrc/magicmd/publish/__init__.pysrc/magicmd/publish/errors.pysrc/magicmd/publish/github.pysrc/magicmd/publish/models.pysrc/magicmd/publish/planner.pysrc/magicmd/quality.pysrc/magicmd/renderers/__init__.pysrc/magicmd/renderers/docx.pysrc/magicmd/renderers/markdown.pysrc/magicmd/sdk.pysrc/magicmd/studio/__init__.pysrc/magicmd/studio/server.pysrc/magicmd/studio/studio.jssrc/magicmd/template_vars.pytests/commitlint.cjstests/test_assets.pytests/test_browser_fetcher.pytests/test_cli.pytests/test_config.pytests/test_detect.pytests/test_docx.pytests/test_live_regression_manifest.pytests/test_markdown.pytests/test_models.pytests/test_output.pytests/test_platform_csdn.pytests/test_platform_generic.pytests/test_platform_juejin.pytests/test_platform_registry.pytests/test_platform_wechat.pytests/test_project_metadata.pytests/test_publish_github.pytests/test_publish_planner.pytests/test_quality.pytests/test_regression_manifest.pytests/test_sdk.pytests/test_site_validation_manifest.pytests/test_studio.pytests/test_template_vars.pytests/test_website_config_builder.pywebsite/.vitepress/config.tswebsite/.vitepress/theme/index.tswebsite/package.json
Files
.github/workflows/ci.ymlasset2,758 bytes.github/workflows/deploy-website.ymlasset986 bytes.github/workflows/publish.ymlasset4,992 bytes.gitignoreasset191 bytes.husky/commit-msgruns35 bytes.husky/pre-commitruns24 bytes.magicmd.example.tomlasset2,334 bytes.prettierignoreasset219 bytes.vscode/extensions.jsonasset102 bytes.vscode/settings.jsonasset1,170 bytesCHANGELOG.mddoc27,281 bytesLICENSEasset1,077 bytesREADME.mddoc21,369 bytesREADME_EN.mddoc23,451 bytesROADMAP.mddoc7,053 bytesSKILL.mdcore1,138 bytesSKILL.mdcore1,138 bytesSKILL.mdcore1,138 bytescommitlint.config.cjsruns695 bytesdocs/MagicMD-v0.1-design.mddoc11,342 bytesdocs/MagicMD-v0.1-implementation-plan.mddoc22,527 bytesdocs/MagicMD-v0.2-template-system-plan.mddoc21,525 bytesdocs/MagicMD-website-config-builder-plan.mddoc6,238 bytesdocs/development.mddoc10,997 bytesdocs/integrations/haogit-import.mddoc4,751 bytesdocs/integrations/python-sdk.mddoc12,008 bytesdocs/live-regression.mddoc7,010 bytesdocs/planning/v0.5-roadmap.mddoc5,171 bytesdocs/planning/v0.6-publish-workflow-implementation-plan.mddoc45,693 bytesdocs/planning/v0.6-publish-workflow.mddoc7,996 bytesdocs/releases/post-release-checklist.mddoc2,471 bytesdocs/releases/release-automation.mddoc11,546 bytesdocs/releases/v0.1.0.mddoc4,618 bytesdocs/releases/v0.1.1.mddoc2,741 bytesdocs/releases/v0.1.2.mddoc2,607 bytesdocs/releases/v0.2.0.mddoc3,589 bytesdocs/releases/v0.3.0.mddoc3,770 bytesdocs/releases/v0.4.0.mddoc3,410 bytesdocs/releases/v0.5.0.mddoc4,251 bytesdocs/releases/v0.6.0.mddoc5,085 bytesdocs/releases/v0.7.0.mddoc5,086 bytesdocs/releases/v0.7.1.mddoc3,249 bytesdocs/releases/v0.7.10.mddoc2,199 bytesdocs/releases/v0.7.11.mddoc1,745 bytesdocs/releases/v0.7.12.mddoc1,875 bytesdocs/releases/v0.7.13.mddoc2,213 bytesdocs/releases/v0.7.14.mddoc2,081 bytesdocs/releases/v0.7.15.mddoc2,262 bytesdocs/releases/v0.7.2.mddoc6,367 bytesdocs/releases/v0.7.3.mddoc3,178 bytesdocs/releases/v0.7.4.mddoc2,619 bytesdocs/releases/v0.7.5.mddoc2,927 bytesdocs/releases/v0.7.6.mddoc2,467 bytesdocs/releases/v0.7.7.mddoc2,241 bytesdocs/releases/v0.7.8.mddoc2,205 bytesdocs/releases/v0.7.9.mddoc1,955 bytesdocs/superpowers/plans/2026-07-10-playwright-compatibility.mddoc17,651 bytesdocs/superpowers/specs/2026-07-10-playwright-compatibility-design.mddoc6,017 bytesdocs/supported-sites.mddoc13,403 bytesdocs/troubleshooting.mddoc9,097 bytesdocs/wechat-regression-corpus.mddoc2,612 bytesexamples/python/convert_for_cms.pyruns2,444 bytesexamples/python/convert_to_json.pyruns1,698 bytesnpm/magicmd/README.mddoc1,250 bytesnpm/magicmd/bin/magicmd.jsruns1,126 bytesnpm/magicmd/package.jsonruns651 bytespackage-lock.jsonasset59,161 bytespackage.jsonruns1,015 bytesprettier.config.cjsruns250 bytespyproject.tomlasset1,458 bytessamples/csdn-complex-10.txtdoc598 bytessamples/juejin-complex-5.txtdoc584 bytessamples/juejin-homepage-5.txtdoc578 bytessrc/magicmd/__init__.pyruns550 bytessrc/magicmd/assets.pyruns10,499 bytessrc/magicmd/cli.pyruns23,522 bytessrc/magicmd/config.pyruns4,278 bytessrc/magicmd/detect.pyruns217 bytessrc/magicmd/diagnostics.pyruns6,450 bytessrc/magicmd/exceptions.pyruns804 bytessrc/magicmd/fetchers/__init__.pyruns1 bytessrc/magicmd/fetchers/browser.pyruns1,496 bytessrc/magicmd/fetchers/http.pyruns538 bytessrc/magicmd/i18n.pyruns2,185 bytessrc/magicmd/models.pyruns2,133 bytessrc/magicmd/output.pyruns4,277 bytessrc/magicmd/platforms/__init__.pyruns1 bytessrc/magicmd/platforms/base.pyruns472 bytessrc/magicmd/platforms/csdn.pyruns2,662 bytessrc/magicmd/platforms/generic.pyruns1,770 bytessrc/magicmd/platforms/juejin.pyruns2,933 bytessrc/magicmd/platforms/registry.pyruns1,982 bytessrc/magicmd/platforms/shared/__init__.pyruns0 bytessrc/magicmd/platforms/shared/content.pyruns28,856 bytessrc/magicmd/platforms/shared/markdown.pyruns18,193 bytessrc/magicmd/platforms/shared/metadata.pyruns1,187 bytessrc/magicmd/platforms/wechat.pyruns3,155 bytessrc/magicmd/presets.pyruns1,202 bytessrc/magicmd/publish/__init__.pyruns485 bytessrc/magicmd/publish/errors.pyruns704 bytessrc/magicmd/publish/github.pyruns10,455 bytessrc/magicmd/publish/models.pyruns847 bytessrc/magicmd/publish/planner.pyruns4,870 bytessrc/magicmd/quality.pyruns33,288 bytessrc/magicmd/renderers/__init__.pyruns1 bytessrc/magicmd/renderers/docx.pyruns7,493 bytessrc/magicmd/renderers/markdown.pyruns2,294 bytessrc/magicmd/sdk.pyruns13,731 bytessrc/magicmd/studio/__init__.pyruns36 bytessrc/magicmd/studio/index.htmlasset11,663 bytessrc/magicmd/studio/server.pyruns17,991 bytessrc/magicmd/studio/studio.cssasset8,061 bytessrc/magicmd/studio/studio.jsruns15,741 bytessrc/magicmd/template_vars.pyruns1,277 bytessrc/magicmd/templates/magicmd.example.tomlasset2,334 bytestests/commitlint.cjsruns1,316 bytestests/fixtures/csdn/basic.htmlasset343 bytestests/fixtures/generic/basic.htmlasset207 bytestests/fixtures/juejin/basic.htmlasset356 bytestests/fixtures/live_regression_manifest.jsonasset2,994 bytestests/fixtures/site_validation_manifest.jsonasset4,930 bytestests/fixtures/wechat/basic.htmlasset524 bytestests/fixtures/wechat_regression_manifest.jsonasset1,952 bytestests/test_assets.pyruns17,408 bytestests/test_browser_fetcher.pyruns2,690 bytestests/test_cli.pyruns54,764 bytestests/test_config.pyruns11,187 bytestests/test_detect.pyruns432 bytestests/test_docx.pyruns6,215 bytestests/test_live_regression_manifest.pyruns2,473 bytestests/test_markdown.pyruns12,122 bytestests/test_models.pyruns1,836 bytestests/test_output.pyruns7,018 bytestests/test_platform_csdn.pyruns8,536 bytestests/test_platform_generic.pyruns1,058 bytestests/test_platform_juejin.pyruns5,305 bytestests/test_platform_registry.pyruns561 bytestests/test_platform_wechat.pyruns46,461 bytestests/test_project_metadata.pyruns13,184 bytestests/test_publish_github.pyruns13,559 bytestests/test_publish_planner.pyruns4,252 bytestests/test_quality.pyruns21,217 bytestests/test_regression_manifest.pyruns561 bytestests/test_sdk.pyruns13,709 bytestests/test_site_validation_manifest.pyruns1,214 bytestests/test_studio.pyruns17,787 bytestests/test_template_vars.pyruns1,078 bytestests/test_website_config_builder.pyruns2,497 bytesuv.lockasset415,905 byteswebsite/.gitignoreasset239 byteswebsite/.node-versionasset3 byteswebsite/.vitepress/components/ConfigBuilder.vueasset39,379 byteswebsite/.vitepress/components/HomeShowcase.vueasset8,055 byteswebsite/.vitepress/config.tsruns7,260 byteswebsite/.vitepress/theme/index.tsruns416 byteswebsite/.vitepress/theme/style.cssasset17,980 byteswebsite/README.mddoc408 byteswebsite/agent-skill.mddoc4,426 byteswebsite/config-builder.mddoc633 byteswebsite/config.mddoc4,240 byteswebsite/en/agent-skill.mddoc4,809 byteswebsite/en/config-builder.mddoc652 byteswebsite/en/config.mddoc4,335 byteswebsite/en/index.mddoc816 byteswebsite/en/publish-github.mddoc18,690 byteswebsite/en/quick-start.mddoc4,405 byteswebsite/en/sdk.mddoc6,308 byteswebsite/en/studio.mddoc2,492 byteswebsite/en/supported-sites.mddoc1,725 byteswebsite/en/troubleshooting.mddoc1,723 byteswebsite/index.mddoc828 byteswebsite/package-lock.jsonasset76,763 byteswebsite/package.jsonruns418 byteswebsite/public/CNAMEasset11 byteswebsite/public/favicon.svgasset696 byteswebsite/publish-github.mddoc17,665 byteswebsite/quick-start.mddoc4,357 byteswebsite/sdk.mddoc6,266 byteswebsite/studio.mddoc2,501 byteswebsite/supported-sites.mddoc1,515 byteswebsite/troubleshooting.mddoc1,582 bytes
Read SKILL.md
# MagicMD
This repository keeps the publishable Skill at `skills/magicmd/`.
If this root `SKILL.md` is loaded directly, follow the same workflow: call the published `magicmd` CLI, inspect the output package, and report what was created.
Use this skill for public WeChat Official Account, Juejin, CSDN, and generic article pages. Do not use it to bypass login, paywalls, private pages, CAPTCHA, rate limits, or platform access controls.
## Commands
Prefer an installed CLI:
```bash
magicmd doctorView the complete source on GitHubmagicmd
When your agent uses it
Use when the user wants public article URLs from WeChat, Juejin, CSDN, or technical blogs converted into Markdown packages, including batch conversion, local media, metadata, and extraction reports.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
738 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- User-Facing Prompts
- When to Use
- Command Choice
- Workflow
- Reporting Back
Files
SKILL.mdcore3,154 bytesSKILL.mdcore3,154 bytesSKILL.mdcore3,154 bytesSKILL.mdcore3,154 bytesSKILL.mdcore3,154 bytesSKILL.mdcore3,154 bytesagents/openai.yamlasset234 bytes
Read SKILL.md
# MagicMD
MagicMD converts public article links into Markdown packages. Use it as a thin tool wrapper: call the published CLI, inspect the output, and report what was created.
## User-Facing Prompts
When users are not sure what to ask, suggest concise prompts like these:
```text
Use MagicMD to convert this public article into a Markdown package, then summarize the output files and warnings.
```
```text
Read urls.txt, batch convert all public article links into output/articles with MagicMD, skip existing packages, and report failures from batch-report.md.View the complete source on GitHubSkills included
- magicmd
- magicmd
Repository facts
- License
- MIT
- Created
- Jun 6, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 3
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 7 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/magicmd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/magicmd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/magicmd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/magicmd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/magicmd/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 9 dangerous shell commandsin 8 files: docs/troubleshooting.md:50 docs/MagicMD-v0.2-template-system-plan.md:782 docs/development.md:168 and 5 more
- 4,382 network referencesin 98 files: uv.lock:6 website/package-lock.json:18 package-lock.json:17 and 95 more
- 1 obfuscation signalin 1 file: tests/test_publish_github.py:390
- No instruction overrides
- 77 executable scriptsin 77 files: .husky/commit-msg:1 .husky/pre-commit:1 commitlint.config.cjs:1 and 74 more
- 34 references to secretsin 18 files: src/magicmd/publish/github.py:23 tests/test_project_metadata.py:203 tests/test_publish_github.py:199 and 15 more
- No requests to vote in Hot
Show all 4,503 signals by file
.github/workflows/publish.yml
- Network accessline 156
with: node-version: 24 registry-url: https://registry.npmjs.org - Network accessline 157
node-version: 24 registry-url: https://registry.npmjs.org package-manager-cache: false - Network accessline 158
registry-url: https://registry.npmjs.org - Network accessline 165
- name: Publish npm wrapper working-directory: npm/magicmd run: npm publish --registry=https://registry.npmjs.org --provenance - Network accessline 167
run: npm publish --registry=https://registry.npmjs.org --provenance
.gitignore
- Access to secretsline 7
[Credential-related source omitted]
.husky/commit-msg
- Executable scriptline 1
Executable file
.husky/pre-commit
- Executable scriptline 1
Executable file
README.md
- Network accessline 3
[](https://pypi.org/project/magicmd/) - Network accessline 4
[](https://www.npmjs.com/package/magicmd) - Network accessline 5
[](https://github.com/didilili/MagicMD/actions/workflows/ci.yml) - Network accessline 6
[](https://magicmd.cn/) - Network accessline 7
[](./LICENSE) - Network accessline 22
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 42
在线文档和配置生成器:[magicmd.cn](https://magicmd.cn/) - Network accessline 85
git clone https://github.com/didilili/MagicMD.git - Network accessline 151
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 157
magicmd convert "https://juejin.cn/post/example" -o output/ - Network accessline 169
https://mp.weixin.qq.com/s/example - Network accessline 170
https://juejin.cn/post/example - Network accessline 171
https://blog.csdn.net/user/article/details/123 - Network accessline 191
magicmd convert "https://blog.csdn.net/user/article/details/123" --no-images - Network accessline 197
magicmd convert "https://mp.weixin.qq.com/s/example" -o output/ --format docx - Network accessline 211
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 212
url="https://mp.weixin.qq.com/s/example", - Network accessline 229
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 230
url="https://juejin.cn/post/example", - Network accessline 262
try: result = convert_article("https://mp.weixin.qq.com/s/example") - Network accessline 263
result = convert_article("https://mp.weixin.qq.com/s/example") - Network accessline 315
author: "Example Author" platform: "wechat" source_url: "https://mp.weixin.qq.com/s/example" - Network accessline 316
platform: "wechat" source_url: "https://mp.weixin.qq.com/s/example" --- - Network accessline 317
source_url: "https://mp.weixin.qq.com/s/example" - Network accessline 322
> Source: wechat > Author: Example Author > Original: https://mp.weixin.qq.com/s/example - Network accessline 324
> Original: https://mp.weixin.qq.com/s/example - Network accessline 341
安装 Skill 时使用仓库路径 `didilili/MagicMD`,Skill 路径 `skills/magicmd`。更多可复制的 Agent 使用示例见 [Agent Skill 文档](https://magicmd.cn/agent-skill)。
README_EN.md
- Network accessline 3
[](https://pypi.org/project/magicmd/) - Network accessline 4
[](https://www.npmjs.com/package/magicmd) - Network accessline 5
[](https://github.com/didilili/MagicMD/actions/workflows/ci.yml) - Network accessline 6
[](https://magicmd.cn/) - Network accessline 7
[](./LICENSE) - Network accessline 22
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 42
Online docs and config builder: [magicmd.cn](https://magicmd.cn/) - Network accessline 85
git clone https://github.com/didilili/MagicMD.git - Network accessline 151
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 157
magicmd convert "https://juejin.cn/post/example" -o output/ - Network accessline 169
https://mp.weixin.qq.com/s/example - Network accessline 170
https://juejin.cn/post/example - Network accessline 171
https://blog.csdn.net/user/article/details/123 - Network accessline 191
magicmd convert "https://blog.csdn.net/user/article/details/123" --no-images - Network accessline 197
magicmd convert "https://mp.weixin.qq.com/s/example" -o output/ --format docx - Network accessline 211
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 212
url="https://mp.weixin.qq.com/s/example", - Network accessline 229
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 230
url="https://juejin.cn/post/example", - Network accessline 262
try: result = convert_article("https://mp.weixin.qq.com/s/example") - Network accessline 263
result = convert_article("https://mp.weixin.qq.com/s/example") - Network accessline 315
author: "Example Author" platform: "wechat" source_url: "https://mp.weixin.qq.com/s/example" - Network accessline 316
platform: "wechat" source_url: "https://mp.weixin.qq.com/s/example" --- - Network accessline 317
source_url: "https://mp.weixin.qq.com/s/example" - Network accessline 322
> Source: wechat > Author: Example Author > Original: https://mp.weixin.qq.com/s/example - Network accessline 324
> Original: https://mp.weixin.qq.com/s/example - Network accessline 341
Install the Skill from repository `didilili/MagicMD` with Skill path `skills/magicmd`. For more copyable agent requests, see the [Agent Skill docs](https://magicmd.cn/en/agent-skill).
commitlint.config.cjs
- Executable scriptline 1
Executable file
docs/MagicMD-v0.1-design.md
- Network accessline 45
magicmd "https://mp.weixin.qq.com/s/xxx" - Network accessline 63
magicmd "https://mp.weixin.qq.com/s/xxx" --platform wechat - Network accessline 64
magicmd "https://juejin.cn/post/xxx" --platform juejin - Network accessline 76
https://mp.weixin.qq.com/s/xxx - Network accessline 77
https://juejin.cn/post/xxx - Network accessline 148
"author": "Author name", "platform": "wechat", "source_url": "https://mp.weixin.qq.com/s/xxx", - Network accessline 149
"platform": "wechat", "source_url": "https://mp.weixin.qq.com/s/xxx", "canonical_url": "https://mp.weixin.qq.com/s/xxx", - Network accessline 150
"source_url": "https://mp.weixin.qq.com/s/xxx", - Network accessline 151
"canonical_url": "https://mp.weixin.qq.com/s/xxx", - Network accessline 156
"images": [ { "source_url": "https://...", - Network accessline 157
{ "source_url": "https://...", "local_path": "images/img_001.png", - Network accessline 158
"source_url": "https://...", - Network accessline 179
author: "Author name" platform: "wechat" source_url: "https://mp.weixin.qq.com/s/xxx" - Network accessline 180
platform: "wechat" source_url: "https://mp.weixin.qq.com/s/xxx" published_at: "2026-06-06T12:00:00+08:00" - Network accessline 181
source_url: "https://mp.weixin.qq.com/s/xxx" - Network accessline 187
> Source: WeChat > Author: Author name > Original: https://mp.weixin.qq.com/s/xxx - Network accessline 189
> Original: https://mp.weixin.qq.com/s/xxx - Network accessline 347
magicmd publish ./output/article-slug --github magicmd "https://example.com/article" --publish github - Network accessline 348
magicmd "https://example.com/article" --publish github - Network accessline 401
MAGICMD_E2E_URLS="https://..." pytest -m e2e
docs/MagicMD-v0.1-implementation-plan.md
- Network accessline 192
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 193
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", canonical_url="https://mp.weixin.qq.com/s/demo", - Network accessline 194
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 195
canonical_url="https://mp.weixin.qq.com/s/demo", - Network accessline 200
images=[ ImageAsset( source_url="https://example.com/a.png", - Network accessline 201
ImageAsset( source_url="https://example.com/a.png", local_path="images/img_001.png", - Network accessline 202
source_url="https://example.com/a.png", - Network accessline 315
("url", "expected"), [ ("https://mp.weixin.qq.com/s/abc", "wechat"), - Network accessline 316
[ ("https://mp.weixin.qq.com/s/abc", "wechat"), ("https://juejin.cn/post/123", "juejin"), - Network accessline 317
("https://mp.weixin.qq.com/s/abc", "wechat"), - Network accessline 318
("https://juejin.cn/post/123", "juejin"), - Network accessline 319
("https://blog.example.com/a", "generic"), - Network accessline 481
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 482
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-06T12:00:00+08:00", - Network accessline 483
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 492
assert 'platform: "wechat"' in md assert "# Codex 实战" in md assert "> Original: https://mp.weixin.qq.com/s/demo" in md - Network accessline 493
assert "# Codex 实战" in md assert "> Original: https://mp.weixin.qq.com/s/demo" in md assert md.rstrip().endswith("正文") - Network accessline 494
assert "> Original: https://mp.weixin.qq.com/s/demo" in md - Network accessline 512
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 513
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 514
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 651
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/demo") - Network accessline 655
assert article.platform == "wechat" assert "第一段正文" in article.content_markdown assert article.images[0].source_url == "https://example.com/wechat.png" - Network accessline 657
assert article.images[0].source_url == "https://example.com/wechat.png" - Network accessline 663
article = parse_juejin_html(html, "https://juejin.cn/post/demo") - Network accessline 673
article = parse_generic_html(html, "https://example.com/a") - Network accessline 694
<div id="js_content"> <p>第一段正文</p> <img data-src="https://example.com/wechat.png" alt="图示" /> - Network accessline 695
<p>第一段正文</p> <img data-src="https://example.com/wechat.png" alt="图示" /> <div class="code-snippet__fix"> - Network accessline 696
<img data-src="https://example.com/wechat.png" alt="图示" /> - Network accessline 742
- [ ] Implement `fetch_http(url, timeout_seconds)` with `httpx.get(..., follow_redirects=True)`. - Network accessline 796
magicmd "https://mp.weixin.qq.com/s/example" -o output/
docs/MagicMD-v0.2-template-system-plan.md
- Network accessline 302
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 303
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", canonical_url="https://example.com/canonical", - Network accessline 304
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 305
canonical_url="https://example.com/canonical", - Network accessline 406
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 407
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-06T12:00:00+08:00", - Network accessline 408
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 542
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 543
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-06T12:00:00+08:00", - Network accessline 544
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 557
assert 'title: "Codex 实战"' in md assert 'url: "https://mp.weixin.qq.com/s/demo"' in md - Network accessline 558
assert 'url: "https://mp.weixin.qq.com/s/demo"' in md - Network accessline 560
assert "> Saved from https://mp.weixin.qq.com/s/demo" in md - Dangerous shell operationline 782
rm -f dist/*.whl dist/*.tar.gz
docs/MagicMD-website-config-builder-plan.md
- Network accessline 221
https://magicmd.cn/
docs/development.md
- Dangerous shell operationline 168
rm -f dist/*.whl dist/*.tar.gz
docs/integrations/haogit-import.md
docs/integrations/python-sdk.md
- Network accessline 37
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 38
url="https://mp.weixin.qq.com/s/example", - Network accessline 59
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 60
url="https://juejin.cn/post/example", - Network accessline 75
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 76
url="https://mp.weixin.qq.com/s/example", - Network accessline 147
try: result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 148
result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 179
uv run python examples/python/convert_to_json.py "https://mp.weixin.qq.com/s/example" - Network accessline 180
uv run python examples/python/convert_for_cms.py "https://mp.weixin.qq.com/s/example" - Network accessline 217
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 218
url="https://mp.weixin.qq.com/s/example", - Network accessline 239
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 240
url="https://juejin.cn/post/example", - Network accessline 255
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 256
url="https://mp.weixin.qq.com/s/example", - Network accessline 327
try: result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 328
result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 352
uv run python examples/python/convert_to_json.py "https://mp.weixin.qq.com/s/example" - Network accessline 353
uv run python examples/python/convert_for_cms.py "https://mp.weixin.qq.com/s/example"
docs/planning/v0.6-publish-workflow-implementation-plan.md
- Network accessline 191
author="didilili", platform="wechat", source_url="https://mp.weixin.qq.com/s/example", - Network accessline 192
platform="wechat", source_url="https://mp.weixin.qq.com/s/example", canonical_url="https://mp.weixin.qq.com/s/example", - Network accessline 193
source_url="https://mp.weixin.qq.com/s/example", - Network accessline 194
canonical_url="https://mp.weixin.qq.com/s/example", - Network accessline 594
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 595
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 596
"https://mp.weixin.qq.com/s/example", - Network accessline 632
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 633
"github", "https://mp.weixin.qq.com/s/example", "--target-dir", - Network accessline 634
"https://mp.weixin.qq.com/s/example", - Network accessline 843
title="Article", platform="generic", source_url="https://example.com/post", - Network accessline 844
platform="generic", source_url="https://example.com/post", package_dir=str(package_dir), - Network accessline 845
source_url="https://example.com/post", - Network accessline 996
def handler(request: httpx.Request) -> httpx.Response: requests.append(request) - Network accessline 997
requests.append(request) - Network accessline 998
if request.method == "GET": return httpx.Response(200, json={"default_branch": "main"}) return httpx.Response(201, json={"html_url": "https://github.com/owner/repo/pull/1"}) - Network accessline 999
return httpx.Response(200, json={"default_branch": "main"}) - Network accessline 1000
return httpx.Response(201, json={"html_url": "https://github.com/owner/repo/pull/1"}) - Network accessline 1002
client = httpx.Client(transport=httpx.MockTransport(handler)) - Network accessline 1013
assert pr_url == "https://github.com/owner/repo/pull/1" assert requests[0].method == "GET" - Access to secretsline 1041
[Credential-related source omitted] - Network accessline 1064
) -> str: owns_client = client is None http_client = client or httpx.Client(timeout=20) - Network accessline 1065
owns_client = client is None http_client = client or httpx.Client(timeout=20) try: - Network accessline 1066
http_client = client or httpx.Client(timeout=20) - Network accessline 1067
try: repo_response = http_client.get( f"https://api.github.com/repos/{repo}", - Network accessline 1068
repo_response = http_client.get( f"https://api.github.com/repos/{repo}", headers=_github_headers(token), - Network accessline 1069
f"https://api.github.com/repos/{repo}", - Network accessline 1076
pr_response = http_client.post( f"https://api.github.com/repos/{repo}/pulls", - Network accessline 1077
f"https://api.github.com/repos/{repo}/pulls", - Network accessline 1105
[Credential-related source omitted] - Network accessline 1108
[Credential-related source omitted] - Network accessline 1109
[Credential-related source omitted] - Network accessline 1119
[Credential-related source omitted] - Network accessline 1120
[Credential-related source omitted] - Network accessline 1147
result = publish_to_git_worktree(plan, worktree) _run_git(worktree, "push", "origin", plan.branch) _run_git(worktree, "remote", "set-url", "origin", f"https://github.com/{plan.repo}.git") - Network accessline 1148
_run_git(worktree, "push", "origin", plan.branch) _run_git(worktree, "remote", "set-url", "origin", f"https://github.com/{plan.repo}.git") if plan.create_pr: - Network accessline 1149
_run_git(worktree, "remote", "set-url", "origin", f"https://github.com/{plan.repo}.git") - Network accessline 1224
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1225
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1226
"https://mp.weixin.qq.com/s/example", - Network accessline 1257
commit_sha = "abc123" branch = plan.branch pr_url = "https://github.com/owner/repo/pull/1" - Network accessline 1258
branch = plan.branch pr_url = "https://github.com/owner/repo/pull/1" return Result() - Network accessline 1259
pr_url = "https://github.com/owner/repo/pull/1" - Network accessline 1268
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1269
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1270
"https://mp.weixin.qq.com/s/example", - Network accessline 1279
assert result.exit_code == 0 assert "Pull Request: https://github.com/owner/repo/pull/1" in result.stdout - Network accessline 1280
assert "Pull Request: https://github.com/owner/repo/pull/1" in result.stdout - Network accessline 1386
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 1395
[Credential-related source omitted] - Access to secretsline 1395
[Credential-related source omitted] - Network accessline 1396
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 1414
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 1423
[Credential-related source omitted] - Access to secretsline 1423
[Credential-related source omitted] - Network accessline 1424
magicmd publish github "https://mp.weixin.qq.com/s/example" \
docs/planning/v0.6-publish-workflow.md
- Network accessline 24
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 47
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 67
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Access to secretsline 171
[Credential-related source omitted]
docs/releases/post-release-checklist.md
docs/releases/release-automation.md
- Network accessline 27
- PyPI Trusted Publisher: <https://docs.pypi.org/trusted-publishers/using-a-publisher/> - Network accessline 28
- npm Trusted Publishing: <https://docs.npmjs.com/trusted-publishers/> - Network accessline 29
- GitHub Actions OIDC permissions: <https://docs.github.com/actions/reference/openid-connect-reference> - Network accessline 127
npm publish --registry=https://registry.npmjs.org --provenance - Network accessline 250
with: node-version: 24 registry-url: https://registry.npmjs.org - Network accessline 251
node-version: 24 registry-url: https://registry.npmjs.org package-manager-cache: false - Network accessline 252
registry-url: https://registry.npmjs.org - Network accessline 259
- name: Publish npm package working-directory: npm/magicmd run: npm publish --registry=https://registry.npmjs.org --provenance - Network accessline 261
run: npm publish --registry=https://registry.npmjs.org --provenance - Dangerous shell operationline 282
rm -f dist/*.whl dist/*.tar.gz - Access to secretsline 290
[Credential-related source omitted] - Network accessline 303
cd npm/magicmd npm publish --registry=https://registry.npmjs.org --provenance - Network accessline 304
npm publish --registry=https://registry.npmjs.org --provenance - Network accessline 312
python3 -m pip index versions magicmd uvx --from "magicmd==${VERSION}" magicmd --version npm view magicmd version --registry=https://registry.npmjs.org/ - Network accessline 313
uvx --from "magicmd==${VERSION}" magicmd --version npm view magicmd version --registry=https://registry.npmjs.org/ npx "magicmd@${VERSION}" --version - Network accessline 314
npm view magicmd version --registry=https://registry.npmjs.org/ - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 323
[Credential-related source omitted]
docs/releases/v0.1.0.md
- Network accessline 10
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 40
https://mp.weixin.qq.com/s/example - Network accessline 41
https://juejin.cn/post/example - Network accessline 42
https://blog.csdn.net/user/article/details/123 - Network accessline 114
- PyPI: https://pypi.org/project/magicmd/0.1.0/ - Network accessline 115
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.1.0 - Network accessline 116
- Commits: https://github.com/didilili/MagicMD/commits/v0.1.0 - Network accessline 145
- PyPI: https://pypi.org/project/magicmd/0.1.0/ - Network accessline 146
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.1.0 - Network accessline 147
- Commits: https://github.com/didilili/MagicMD/commits/v0.1.0
docs/releases/v0.1.1.md
- Network accessline 51
- PyPI: https://pypi.org/project/magicmd/0.1.1/ - Network accessline 52
- npm: https://www.npmjs.com/package/magicmd/v/0.1.1 - Network accessline 53
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.1.1 - Network accessline 54
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.1.0...v0.1.1 - Network accessline 84
- PyPI: https://pypi.org/project/magicmd/0.1.1/ - Network accessline 85
- npm: https://www.npmjs.com/package/magicmd/v/0.1.1 - Network accessline 86
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.1.1 - Network accessline 87
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.1.0...v0.1.1
docs/releases/v0.1.2.md
- Network accessline 46
- PyPI: https://pypi.org/project/magicmd/0.1.2/ - Network accessline 47
- npm: https://www.npmjs.com/package/magicmd/v/0.1.2 - Network accessline 48
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.1.2 - Network accessline 49
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.1.1...v0.1.2 - Network accessline 79
- PyPI: https://pypi.org/project/magicmd/0.1.2/ - Network accessline 80
- npm: https://www.npmjs.com/package/magicmd/v/0.1.2 - Network accessline 81
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.1.2 - Network accessline 82
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.1.1...v0.1.2
docs/releases/v0.2.0.md
- Network accessline 56
magicmd "https://mp.weixin.qq.com/s/xxx" - Network accessline 76
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.2.0 - Network accessline 77
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.1.2...v0.2.0 - Network accessline 102
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.2.0 - Network accessline 103
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.1.2...v0.2.0
docs/releases/v0.3.0.md
- Network accessline 26
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 27
url="https://mp.weixin.qq.com/s/example", - Network accessline 40
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 41
url="https://juejin.cn/post/example", - Network accessline 54
try: result = convert_article("https://mp.weixin.qq.com/s/example") - Network accessline 55
result = convert_article("https://mp.weixin.qq.com/s/example") - Network accessline 76
- PyPI: https://pypi.org/project/magicmd/0.3.0/ - Network accessline 77
- npm: https://www.npmjs.com/package/magicmd/v/0.3.0 - Network accessline 78
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.3.0 - Network accessline 79
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.2.0...v0.3.0 - Network accessline 112
- PyPI: https://pypi.org/project/magicmd/0.3.0/ - Network accessline 113
- npm: https://www.npmjs.com/package/magicmd/v/0.3.0 - Network accessline 114
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.3.0 - Network accessline 115
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.2.0...v0.3.0
docs/releases/v0.4.0.md
- Network accessline 22
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 50
- PyPI: https://pypi.org/project/magicmd/0.4.0/ - Network accessline 51
- npm: https://www.npmjs.com/package/magicmd/v/0.4.0 - Network accessline 52
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.4.0 - Network accessline 53
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.3.0...v0.4.0 - Network accessline 85
- PyPI: https://pypi.org/project/magicmd/0.4.0/ - Network accessline 86
- npm: https://www.npmjs.com/package/magicmd/v/0.4.0 - Network accessline 87
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.4.0 - Network accessline 88
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.3.0...v0.4.0
docs/releases/v0.5.0.md
- Network accessline 23
magicmd convert "https://mp.weixin.qq.com/s/example" --format docx - Network accessline 61
- PyPI: https://pypi.org/project/magicmd/0.5.0/ - Network accessline 62
- npm: https://www.npmjs.com/package/magicmd/v/0.5.0 - Network accessline 63
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.5.0 - Network accessline 64
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.4.0...v0.5.0 - Network accessline 97
- PyPI: https://pypi.org/project/magicmd/0.5.0/ - Network accessline 98
- npm: https://www.npmjs.com/package/magicmd/v/0.5.0 - Network accessline 99
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.5.0 - Network accessline 100
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.4.0...v0.5.0
docs/releases/v0.6.0.md
- Network accessline 48
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 54
magicmd publish github "https://mp.weixin.qq.com/s/example" - Network accessline 90
- PyPI: https://pypi.org/project/magicmd/0.6.0/ - Network accessline 91
- npm: https://www.npmjs.com/package/magicmd/v/0.6.0 - Network accessline 92
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.6.0 - Network accessline 93
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.5.0...v0.6.0 - Access to secretsline 107
[Credential-related source omitted] - Network accessline 117
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 118
magicmd publish github "https://mp.weixin.qq.com/s/example" - Network accessline 135
- PyPI: https://pypi.org/project/magicmd/0.6.0/ - Network accessline 136
- npm: https://www.npmjs.com/package/magicmd/v/0.6.0 - Network accessline 137
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.6.0 - Network accessline 138
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.5.0...v0.6.0
docs/releases/v0.7.0.md
- Network accessline 44
http://127.0.0.1:8765/ - Network accessline 74
- PyPI: https://pypi.org/project/magicmd/0.7.0/ - Network accessline 75
- npm: https://www.npmjs.com/package/magicmd/v/0.7.0 - Network accessline 76
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.0 - Network accessline 77
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.6.0...v0.7.0 - Network accessline 112
http://127.0.0.1:8765/ - Network accessline 129
- PyPI: https://pypi.org/project/magicmd/0.7.0/ - Network accessline 130
- npm: https://www.npmjs.com/package/magicmd/v/0.7.0 - Network accessline 131
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.0 - Network accessline 132
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.6.0...v0.7.0
docs/releases/v0.7.10.md
- Network accessline 30
- PyPI: https://pypi.org/project/magicmd/0.7.10/ - Network accessline 31
- npm: https://www.npmjs.com/package/magicmd/v/0.7.10 - Network accessline 32
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.10 - Network accessline 33
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.9...v0.7.10 - Network accessline 66
- PyPI: https://pypi.org/project/magicmd/0.7.10/ - Network accessline 67
- npm: https://www.npmjs.com/package/magicmd/v/0.7.10 - Network accessline 68
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.10 - Network accessline 69
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.9...v0.7.10
docs/releases/v0.7.11.md
- Network accessline 29
- PyPI: https://pypi.org/project/magicmd/0.7.11/ - Network accessline 30
- npm: https://www.npmjs.com/package/magicmd/v/0.7.11 - Network accessline 31
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.11 - Network accessline 32
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.10...v0.7.11 - Network accessline 64
- PyPI: https://pypi.org/project/magicmd/0.7.11/ - Network accessline 65
- npm: https://www.npmjs.com/package/magicmd/v/0.7.11 - Network accessline 66
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.11 - Network accessline 67
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.10...v0.7.11
docs/releases/v0.7.12.md
- Network accessline 29
- PyPI: https://pypi.org/project/magicmd/0.7.12/ - Network accessline 30
- npm: https://www.npmjs.com/package/magicmd/v/0.7.12 - Network accessline 31
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.12 - Network accessline 32
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.11...v0.7.12 - Network accessline 64
- PyPI: https://pypi.org/project/magicmd/0.7.12/ - Network accessline 65
- npm: https://www.npmjs.com/package/magicmd/v/0.7.12 - Network accessline 66
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.12 - Network accessline 67
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.11...v0.7.12
docs/releases/v0.7.13.md
- Network accessline 31
- PyPI: https://pypi.org/project/magicmd/0.7.13/ - Network accessline 32
- npm: https://www.npmjs.com/package/magicmd/v/0.7.13 - Network accessline 33
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.13 - Network accessline 34
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.12...v0.7.13 - Network accessline 68
- PyPI: https://pypi.org/project/magicmd/0.7.13/ - Network accessline 69
- npm: https://www.npmjs.com/package/magicmd/v/0.7.13 - Network accessline 70
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.13 - Network accessline 71
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.12...v0.7.13
docs/releases/v0.7.14.md
- Network accessline 30
- PyPI: https://pypi.org/project/magicmd/0.7.14/ - Network accessline 31
- npm: https://www.npmjs.com/package/magicmd/v/0.7.14 - Network accessline 32
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.14 - Network accessline 33
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.13...v0.7.14 - Network accessline 66
- PyPI: https://pypi.org/project/magicmd/0.7.14/ - Network accessline 67
- npm: https://www.npmjs.com/package/magicmd/v/0.7.14 - Network accessline 68
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.14 - Network accessline 69
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.13...v0.7.14
docs/releases/v0.7.15.md
- Network accessline 31
- PyPI: https://pypi.org/project/magicmd/0.7.15/ - Network accessline 32
- npm: https://www.npmjs.com/package/magicmd/v/0.7.15 - Network accessline 33
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.15 - Network accessline 34
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.14...v0.7.15 - Network accessline 68
- PyPI: https://pypi.org/project/magicmd/0.7.15/ - Network accessline 69
- npm: https://www.npmjs.com/package/magicmd/v/0.7.15 - Network accessline 70
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.15 - Network accessline 71
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.14...v0.7.15
docs/releases/v0.7.2.md
- Network accessline 61
- PyPI: https://pypi.org/project/magicmd/0.7.2/ - Network accessline 62
- npm: https://www.npmjs.com/package/magicmd/v/0.7.2 - Network accessline 63
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.2 - Network accessline 64
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.0...v0.7.2 - Network accessline 128
- PyPI: https://pypi.org/project/magicmd/0.7.2/ - Network accessline 129
- npm: https://www.npmjs.com/package/magicmd/v/0.7.2 - Network accessline 130
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.2 - Network accessline 131
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.0...v0.7.2
docs/releases/v0.7.3.md
- Network accessline 36
- PyPI: https://pypi.org/project/magicmd/0.7.3/ - Network accessline 37
- npm: https://www.npmjs.com/package/magicmd/v/0.7.3 - Network accessline 38
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.3 - Network accessline 39
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.2...v0.7.3 - Network accessline 78
- PyPI: https://pypi.org/project/magicmd/0.7.3/ - Network accessline 79
- npm: https://www.npmjs.com/package/magicmd/v/0.7.3 - Network accessline 80
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.3 - Network accessline 81
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.2...v0.7.3
docs/releases/v0.7.4.md
- Network accessline 31
- PyPI: https://pypi.org/project/magicmd/0.7.4/ - Network accessline 32
- npm: https://www.npmjs.com/package/magicmd/v/0.7.4 - Network accessline 33
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.4 - Network accessline 34
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.3...v0.7.4 - Network accessline 68
- PyPI: https://pypi.org/project/magicmd/0.7.4/ - Network accessline 69
- npm: https://www.npmjs.com/package/magicmd/v/0.7.4 - Network accessline 70
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.4 - Network accessline 71
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.3...v0.7.4
docs/releases/v0.7.5.md
- Network accessline 31
- PyPI: https://pypi.org/project/magicmd/0.7.5/ - Network accessline 32
- npm: https://www.npmjs.com/package/magicmd/v/0.7.5 - Network accessline 33
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.5 - Network accessline 34
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.4...v0.7.5 - Network accessline 68
- PyPI: https://pypi.org/project/magicmd/0.7.5/ - Network accessline 69
- npm: https://www.npmjs.com/package/magicmd/v/0.7.5 - Network accessline 70
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.5 - Network accessline 71
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.4...v0.7.5
docs/releases/v0.7.6.md
- Network accessline 30
- PyPI: https://pypi.org/project/magicmd/0.7.6/ - Network accessline 31
- npm: https://www.npmjs.com/package/magicmd/v/0.7.6 - Network accessline 32
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.6 - Network accessline 33
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.5...v0.7.6 - Network accessline 66
- PyPI: https://pypi.org/project/magicmd/0.7.6/ - Network accessline 67
- npm: https://www.npmjs.com/package/magicmd/v/0.7.6 - Network accessline 68
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.6 - Network accessline 69
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.5...v0.7.6
docs/releases/v0.7.7.md
- Network accessline 30
- PyPI: https://pypi.org/project/magicmd/0.7.7/ - Network accessline 31
- npm: https://www.npmjs.com/package/magicmd/v/0.7.7 - Network accessline 32
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.7 - Network accessline 33
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.6...v0.7.7 - Network accessline 66
- PyPI: https://pypi.org/project/magicmd/0.7.7/ - Network accessline 67
- npm: https://www.npmjs.com/package/magicmd/v/0.7.7 - Network accessline 68
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.7 - Network accessline 69
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.6...v0.7.7
docs/releases/v0.7.8.md
- Network accessline 30
- PyPI: https://pypi.org/project/magicmd/0.7.8/ - Network accessline 31
- npm: https://www.npmjs.com/package/magicmd/v/0.7.8 - Network accessline 32
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.8 - Network accessline 33
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.7...v0.7.8 - Network accessline 66
- PyPI: https://pypi.org/project/magicmd/0.7.8/ - Network accessline 67
- npm: https://www.npmjs.com/package/magicmd/v/0.7.8 - Network accessline 68
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.8 - Network accessline 69
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.7...v0.7.8
docs/releases/v0.7.9.md
- Network accessline 29
- PyPI: https://pypi.org/project/magicmd/0.7.9/ - Network accessline 30
- npm: https://www.npmjs.com/package/magicmd/v/0.7.9 - Network accessline 31
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.9 - Network accessline 32
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.8...v0.7.9 - Network accessline 64
- PyPI: https://pypi.org/project/magicmd/0.7.9/ - Network accessline 65
- npm: https://www.npmjs.com/package/magicmd/v/0.7.9 - Network accessline 66
- GitHub tag: https://github.com/didilili/MagicMD/releases/tag/v0.7.9 - Network accessline 67
- Full Changelog: https://github.com/didilili/MagicMD/compare/v0.7.8...v0.7.9
docs/superpowers/plans/2026-07-10-playwright-compatibility.md
docs/supported-sites.md
docs/troubleshooting.md
- Dangerous shell operationline 50
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 50
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 56
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Network accessline 167
https://... - Network accessline 171
magicmd "https://..." -o output/ - Dangerous shell operationline 235
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 235
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 241
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Network accessline 344
https://... - Network accessline 348
magicmd "https://..." -o output/
examples/python/convert_for_cms.py
- Executable scriptline 1
Executable file
examples/python/convert_to_json.py
- Executable scriptline 1
Executable file
npm/magicmd/README.md
- Network accessline 21
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 22
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 22
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 24
# Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Network accessline 25
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
npm/magicmd/bin/magicmd.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 21
Install uv: macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 23
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 23
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 25
Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Network accessline 26
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
npm/magicmd/package.json
- Executable scriptline 1
Executable file - Network accessline 22
"crawler" ], "homepage": "https://github.com/didilili/MagicMD#readme", - Network accessline 23
], "homepage": "https://github.com/didilili/MagicMD#readme", "repository": { - Network accessline 24
"homepage": "https://github.com/didilili/MagicMD#readme", - Network accessline 25
"repository": { "type": "git", "url": "git+https://github.com/didilili/MagicMD.git", - Network accessline 26
"type": "git", "url": "git+https://github.com/didilili/MagicMD.git", "directory": "npm/magicmd" - Network accessline 27
"url": "git+https://github.com/didilili/MagicMD.git", - Network accessline 29
}, "bugs": { "url": "https://github.com/didilili/MagicMD/issues" - Network accessline 30
"bugs": { "url": "https://github.com/didilili/MagicMD/issues" } - Network accessline 31
"url": "https://github.com/didilili/MagicMD/issues"
package-lock.json
- Network accessline 17
"node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - Network accessline 18
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", - Network accessline 19
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - Network accessline 32
"node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 33
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+s - Network accessline 34
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 42
"node_modules/@commitlint/cli": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.5.3.tgz", - Network accessline 43
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.5.3.tgz", "integrity": "sha512-OJdL0EXWD5y9LPa0nr/geOwzaS8BsdaybKkcloB0JgsguGxNv2R+hC2FTPqrAcprg35zF33KOQerY0x8W1aesA==", - Network accessline 44
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-20.5.3.tgz", - Network accessline 64
"node_modules/@commitlint/config-conventional": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-20.5.3.tgz", - Network accessline 65
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-20.5.3.tgz", "integrity": "sha512-j34Qqeaa152chJgz2ysyk0BCpHenJn1lV0Rx0VXf8k3ccQcED+48EZrzMvo9jLmJUyBrrBwvu89I+2e - Network accessline 66
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-20.5.3.tgz", - Network accessline 78
"node_modules/@commitlint/config-validator": { "version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-20.5.0.tgz", - Network accessline 79
"version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-20.5.0.tgz", "integrity": "sha512-T/Uh6iJUzyx7j35GmHWdIiGRQB+ouZDk0pwAaYq4SXgB54KZhFdJ0vYmxiW6AMYICTIWuyMxDBl1jK74oFp/G - Network accessline 80
"resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-20.5.0.tgz", - Network accessline 92
"node_modules/@commitlint/ensure": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.5.3.tgz", - Network accessline 93
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.5.3.tgz", "integrity": "sha512-4i4AgNvH62owG9MwSiWKrle7HGNpBHHdLnWFIp5fTsHUYe5kRuh15t08L/0pdbbrRk8JKXQxxN4hZQcn+szkrw==", - Network accessline 94
"resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-20.5.3.tgz", - Network accessline 106
"node_modules/@commitlint/execute-rule": { "version": "20.0.0", "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-20.0.0.tgz", - Network accessline 107
"version": "20.0.0", "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-20.0.0.tgz", "integrity": "sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==", - Network accessline 108
"resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-20.0.0.tgz", - Network accessline 116
"node_modules/@commitlint/format": { "version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-20.5.0.tgz", - Network accessline 117
"version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-20.5.0.tgz", "integrity": "sha512-TI9EwFU/qZWSK7a5qyXMpKPPv3qta7FO4tKW+Wt2al7sgMbLWTsAcDpX1cU8k16TRdsiiet9aOw0zpvRXNJu7Q==", - Network accessline 118
"resolved": "https://registry.npmjs.org/@commitlint/format/-/format-20.5.0.tgz", - Network accessline 130
"node_modules/@commitlint/is-ignored": { "version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.5.0.tgz", - Network accessline 131
"version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.5.0.tgz", "integrity": "sha512-JWLarAsurHJhPozbuAH6GbP4p/hdOCoqS9zJMfqwswne+/GPs5V0+rrsfOkP68Y8PSLphwtFXV0EzJ+GTXTTGg==", - Network accessline 132
"resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-20.5.0.tgz", - Network accessline 144
"node_modules/@commitlint/lint": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.5.3.tgz", - Network accessline 145
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.5.3.tgz", "integrity": "sha512-M7JbWBNr2gXKaPc4i/KipsuW1gkDHpj35KPjWtKy3Z+2AQw5wu1gBi1LIO0uoaij67CqY4K8PxPZSGens4evCw==", - Network accessline 146
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-20.5.3.tgz", - Network accessline 160
"node_modules/@commitlint/load": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.5.3.tgz", - Network accessline 161
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.5.3.tgz", "integrity": "sha512-1FDZWuKyu98Myb8i7Tp31jPU2rZpOwAdYRyJcy2KoGg7Xk2A+bgHN8smhMaaNSNkmE8fwt53BokywZq8Gv/5XQ==", - Network accessline 162
"resolved": "https://registry.npmjs.org/@commitlint/load/-/load-20.5.3.tgz", - Network accessline 181
"node_modules/@commitlint/message": { "version": "20.4.3", "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-20.4.3.tgz", - Network accessline 182
"version": "20.4.3", "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-20.4.3.tgz", "integrity": "sha512-6akwCYrzcrFcTYz9GyUaWlhisY4lmQ3KvrnabmhoeAV8nRH4dXJAh4+EUQ3uArtxxKQkvxJS78hNX2EU3USgxQ==", - Network accessline 183
"resolved": "https://registry.npmjs.org/@commitlint/message/-/message-20.4.3.tgz", - Network accessline 191
"node_modules/@commitlint/parse": { "version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.5.0.tgz", - Network accessline 192
"version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.5.0.tgz", "integrity": "sha512-SeKWHBMk7YOTnnEWUhx+d1a9vHsjjuo6Uo1xRfPNfeY4bdYFasCH1dDpAv13Lyn+dDPOels+jP6D2GRZqzc5fA==", - Network accessline 193
"resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-20.5.0.tgz", - Network accessline 206
"node_modules/@commitlint/read": { "version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-20.5.0.tgz", - Network accessline 207
"version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-20.5.0.tgz", "integrity": "sha512-JDEIJ2+GnWpK8QqwfmW7O42h0aycJEWNqcdkJnyzLD11nf9dW2dWLTVEa8Wtlo4IZFGLPATjR5neA5QlOvIH1w==", - Network accessline 208
"resolved": "https://registry.npmjs.org/@commitlint/read/-/read-20.5.0.tgz", - Network accessline 223
"node_modules/@commitlint/resolve-extends": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-20.5.3.tgz", - Network accessline 224
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-20.5.3.tgz", "integrity": "sha512-+ogW9v/u9JqpvAgTrLra/YTFo0KkjU6iNblF89pPsj4NebNc+DAWctsludwezI8YnsjBmfHpApSwcXprN/f/ew= - Network accessline 225
"resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-20.5.3.tgz", - Network accessline 241
"node_modules/@commitlint/rules": { "version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.5.3.tgz", - Network accessline 242
"version": "20.5.3", "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.5.3.tgz", "integrity": "sha512-MPlMnb9D3wbszYMp+1hPtuhtPJndRo6I6yfkZVA4+jR8w7Kqp0u2u/Y+gzbaItx5Lltq5rw7FSZQWJMoXUC4NQ==", - Network accessline 243
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-20.5.3.tgz", - Network accessline 257
"node_modules/@commitlint/to-lines": { "version": "20.0.0", "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-20.0.0.tgz", - Network accessline 258
"version": "20.0.0", "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-20.0.0.tgz", "integrity": "sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==", - Network accessline 259
"resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-20.0.0.tgz", - Network accessline 267
"node_modules/@commitlint/top-level": { "version": "20.4.3", "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-20.4.3.tgz", - Network accessline 268
"version": "20.4.3", "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-20.4.3.tgz", "integrity": "sha512-qD9xfP6dFg5jQ3NMrOhG0/w5y3bBUsVGyJvXxdWEwBm8hyx4WOk3kKXw28T5czBYvyeCVJgJJ6aoJZUWDpaacQ==", - Network accessline 269
"resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-20.4.3.tgz", - Network accessline 280
"node_modules/@commitlint/types": { "version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-20.5.0.tgz", - Network accessline 281
"version": "20.5.0", "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-20.5.0.tgz", "integrity": "sha512-ZJoS8oSq2CAZEpc/YI9SulLrdiIyXeHb/OGqGrkUP6Q7YV+0ouNAa7GjqRdXeQPncHQIDz/jbCTlHScvYvO/gA==", - Network accessline 282
"resolved": "https://registry.npmjs.org/@commitlint/types/-/types-20.5.0.tgz", - Network accessline 294
"node_modules/@conventional-changelog/git-client": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@conventional-changelog/git-client/-/git-client-2.7.0.tgz", - Network accessline 295
"version": "2.7.0", "resolved": "https://registry.npmjs.org/@conventional-changelog/git-client/-/git-client-2.7.0.tgz", "integrity": "sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw= - Network accessline 296
"resolved": "https://registry.npmjs.org/@conventional-changelog/git-client/-/git-client-2.7.0.tgz", - Network accessline 321
"node_modules/@simple-libs/child-process-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@simple-libs/child-process-utils/-/child-process-utils-1.0.2.tgz", - Network accessline 322
"version": "1.0.2", "resolved": "https://registry.npmjs.org/@simple-libs/child-process-utils/-/child-process-utils-1.0.2.tgz", "integrity": "sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79 - Network accessline 323
"resolved": "https://registry.npmjs.org/@simple-libs/child-process-utils/-/child-process-utils-1.0.2.tgz", - Network accessline 332
}, "funding": { "url": "https://ko-fi.com/dangreen" - Network accessline 333
"funding": { "url": "https://ko-fi.com/dangreen" } - Network accessline 334
"url": "https://ko-fi.com/dangreen" - Network accessline 337
"node_modules/@simple-libs/stream-utils": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-1.2.0.tgz", - Network accessline 338
"version": "1.2.0", "resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-1.2.0.tgz", "integrity": "sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==", - Network accessline 339
"resolved": "https://registry.npmjs.org/@simple-libs/stream-utils/-/stream-utils-1.2.0.tgz", - Network accessline 345
}, "funding": { "url": "https://ko-fi.com/dangreen" - Network accessline 346
"funding": { "url": "https://ko-fi.com/dangreen" } - Network accessline 347
"url": "https://ko-fi.com/dangreen" - Network accessline 350
"node_modules/@taplo/core": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@taplo/core/-/core-0.2.0.tgz", - Network accessline 351
"version": "0.2.0", "resolved": "https://registry.npmjs.org/@taplo/core/-/core-0.2.0.tgz", "integrity": "sha512-r8bl54Zj1In3QLkiW/ex694bVzpPJ9EhwqT9xkcUVODnVUGirdB1JTsmiIv0o1uwqZiwhi8xNnTOQBRQCpizrQ==", - Network accessline 352
"resolved": "https://registry.npmjs.org/@taplo/core/-/core-0.2.0.tgz", - Network accessline 357
"node_modules/@taplo/lib": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@taplo/lib/-/lib-0.5.0.tgz", - Network accessline 358
"version": "0.5.0", "resolved": "https://registry.npmjs.org/@taplo/lib/-/lib-0.5.0.tgz", "integrity": "sha512-+xIqpQXJco3T+VGaTTwmhxLa51qpkQxCjRwezjFZgr+l21ExlywJFcDfTrNmL6lG6tqb0h8GyJKO3UPGPtSCWg==", - Network accessline 359
"resolved": "https://registry.npmjs.org/@taplo/lib/-/lib-0.5.0.tgz", - Network accessline 367
"node_modules/@types/node": { "version": "25.9.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", - Network accessline 368
"version": "25.9.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==", - Network accessline 369
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", - Network accessline 378
"node_modules/ajv": { "version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - Network accessline 379
"version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", - Network accessline 380
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - Network accessline 390
"funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" - Network accessline 391
"type": "github", "url": "https://github.com/sponsors/epoberezkin" } - Network accessline 392
"url": "https://github.com/sponsors/epoberezkin" - Network accessline 395
"node_modules/ansi-escapes": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", - Network accessline 396
"version": "7.3.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", - Network accessline 397
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", - Network accessline 406
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 407
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 408
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 411
"node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 412
"version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - Network accessline 413
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 421
"node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 422
"version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - Network accessline 423
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 432
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 433
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 434
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 437
"node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - Network accessline 438
"version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - Network accessline 439
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - Network accessline 444
"node_modules/array-ify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - Network accessline 445
"version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - Network accessline 446
"resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - Network accessline 451
"node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - Network accessline 452
"version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - Network accessline 453
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - Network accessline 461
"node_modules/cli-cursor": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - Network accessline 462
"version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - Network accessline 463
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - Network accessline 472
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 473
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 474
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 477
"node_modules/cli-truncate": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", - Network accessline 478
"version": "5.2.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", "integrity": "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==", - Network accessline 479
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", - Network accessline 489
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 490
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 491
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 494
"node_modules/cli-truncate/node_modules/ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - Network accessline 495
"version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - Network accessline 496
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - Network accessline 502
}, "funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" - Network accessline 503
"funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" } - Network accessline 504
"url": "https://github.com/chalk/ansi-regex?sponsor=1" - Network accessline 507
"node_modules/cli-truncate/node_modules/string-width": { "version": "8.2.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", - Network accessline 508
"version": "8.2.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", - Network accessline 509
"resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", - Network accessline 519
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 520
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 521
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 524
"node_modules/cli-truncate/node_modules/strip-ansi": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - Network accessline 525
"version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - Network accessline 526
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - Network accessline 535
}, "funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" - Network accessline 536
"funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" } - Network accessline 537
"url": "https://github.com/chalk/strip-ansi?sponsor=1" - Network accessline 540
"node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - Network accessline 541
"version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - Network accessline 542
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - Network accessline 555
"node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 556
"version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - Network accessline 557
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 568
"node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - Network accessline 569
"version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - Network accessline 570
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - Network accessline 575
"node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - Network accessline 576
"version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - Network accessline 577
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - Network accessline 582
"node_modules/commander": { "version": "14.0.3", "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", - Network accessline 583
"version": "14.0.3", "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", - Network accessline 584
"resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", - Network accessline 592
"node_modules/compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - Network accessline 593
"version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - Network accessline 594
"resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - Network accessline 603
"node_modules/conventional-changelog-angular": { "version": "8.3.1", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.3.1.tgz", - Network accessline 604
"version": "8.3.1", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.3.1.tgz", "integrity": "sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2C - Network accessline 605
"resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.3.1.tgz", - Network accessline 616
"node_modules/conventional-changelog-conventionalcommits": { "version": "9.3.1", "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-9.3.1.tgz", - Network accessline 617
"version": "9.3.1", "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-9.3.1.tgz", "integrity": "sha512-dTYtpIacRpcZgrvBYvBfArMmK2xvIpv2TaxM0/ZI5CBtNUz - Network accessline 618
"resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-9.3.1.tgz", - Network accessline 629
"node_modules/conventional-commits-parser": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.4.0.tgz", - Network accessline 630
"version": "6.4.0", "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.4.0.tgz", "integrity": "sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQh - Network accessline 631
"resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.4.0.tgz", - Network accessline 646
"node_modules/cosmiconfig": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", - Network accessline 647
"version": "9.0.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", "integrity": "sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==", - Network accessline 648
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", - Network accessline 660
}, "funding": { "url": "https://github.com/sponsors/d-fischer" - Network accessline 661
"funding": { "url": "https://github.com/sponsors/d-fischer" }, - Network accessline 662
"url": "https://github.com/sponsors/d-fischer" - Network accessline 673
"node_modules/cosmiconfig-typescript-loader": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.3.0.tgz", - Network accessline 674
"version": "6.3.0", "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.3.0.tgz", "integrity": "sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE - Network accessline 675
"resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.3.0.tgz", - Network accessline 691
"node_modules/dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - Network accessline 692
"version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - Network accessline 693
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - Network accessline 704
"node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 705
"version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - Network accessline 706
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 711
"node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 712
"version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - Network accessline 713
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 721
"node_modules/environment": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - Network accessline 722
"version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - Network accessline 723
"resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - Network accessline 729
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 730
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 731
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 734
"node_modules/error-ex": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 735
"version": "1.3.4", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - Network accessline 736
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 744
"node_modules/es-toolkit": { "version": "1.47.1", "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.47.1.tgz", - Network accessline 745
"version": "1.47.1", "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.47.1.tgz", "integrity": "sha512-5RAqEwf4P4E17p+W75KLOWw/nOvKZzSQpxM32IpI2KZLaVonjTrZ0Ai5ghMaVI9eKC2p8eoQgcBdkEDgzFk6+Q==", - Network accessline 746
"resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.47.1.tgz", - Network accessline 755
"node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - Network accessline 756
"version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - Network accessline 757
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - Network accessline 765
"node_modules/eventemitter3": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - Network accessline 766
"version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", - Network accessline 767
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - Network accessline 772
"node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - Network accessline 773
"version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - Network accessline 774
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - Network accessline 779
"node_modules/fast-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", - Network accessline 780
"version": "3.1.2", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", - Network accessline 781
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", - Network accessline 785
{ "type": "github", "url": "https://github.com/sponsors/fastify" - Network accessline 786
"type": "github", "url": "https://github.com/sponsors/fastify" }, - Network accessline 787
"url": "https://github.com/sponsors/fastify" - Network accessline 789
{ "type": "opencollective", "url": "https://opencollective.com/fastify" - Network accessline 790
"type": "opencollective", "url": "https://opencollective.com/fastify" } - Network accessline 791
"url": "https://opencollective.com/fastify" - Network accessline 796
"node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 797
"version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - Network accessline 798
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 806
"node_modules/get-east-asian-width": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", - Network accessline 807
"version": "1.6.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", - Network accessline 808
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", - Network accessline 814
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 815
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 816
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 819
"node_modules/git-raw-commits": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-5.0.1.tgz", - Network accessline 820
"version": "5.0.1", "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-5.0.1.tgz", "integrity": "sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==", - Network accessline 821
"resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-5.0.1.tgz", - Network accessline 836
"node_modules/global-directory": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", - Network accessline 837
"version": "5.0.0", "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", "integrity": "sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==", - Network accessline 838
"resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", - Network accessline 847
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 848
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 849
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 852
"node_modules/husky": { "version": "9.1.7", "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", - Network accessline 853
"version": "9.1.7", "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", - Network accessline 854
"resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", - Network accessline 863
}, "funding": { "url": "https://github.com/sponsors/typicode" - Network accessline 864
"funding": { "url": "https://github.com/sponsors/typicode" } - Network accessline 865
"url": "https://github.com/sponsors/typicode" - Network accessline 868
"node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 869
"version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - Network accessline 870
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 880
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 881
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 882
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 885
"node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 886
"version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - Network accessline 887
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 895
"node_modules/import-meta-resolve": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", - Network accessline 896
"version": "4.2.0", "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", - Network accessline 897
"resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", - Network accessline 901
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 902
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 903
"url": "https://github.com/sponsors/wooorm" - Network accessline 906
"node_modules/ini": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", - Network accessline 907
"version": "6.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", - Network accessline 908
"resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", - Network accessline 916
"node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 917
"version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - Network accessline 918
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 923
"node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 924
"version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQ - Network accessline 925
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 933
"node_modules/is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - Network accessline 934
"version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - Network accessline 935
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - Network accessline 943
"node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - Network accessline 944
"version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - Network accessline 945
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - Network accessline 951
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 952
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 953
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 956
"node_modules/jiti": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - Network accessline 957
"version": "2.6.1", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - Network accessline 958
"resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - Network accessline 966
"node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 967
"version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - Network accessline 968
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 973
"node_modules/js-yaml": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - Network accessline 974
"version": "4.2.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", - Network accessline 975
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - Network accessline 979
{ "type": "github", "url": "https://github.com/sponsors/puzrin" - Network accessline 980
"type": "github", "url": "https://github.com/sponsors/puzrin" }, - Network accessline 981
"url": "https://github.com/sponsors/puzrin" - Network accessline 983
{ "type": "github", "url": "https://github.com/sponsors/nodeca" - Network accessline 984
"type": "github", "url": "https://github.com/sponsors/nodeca" } - Network accessline 985
"url": "https://github.com/sponsors/nodeca" - Network accessline 996
"node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 997
"version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9 - Network accessline 998
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 1003
"node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - Network accessline 1004
"version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - Network accessline 1005
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - Network accessline 1010
"node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 1011
"version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - Network accessline 1012
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 1017
"node_modules/lint-staged": { "version": "16.4.0", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.4.0.tgz", - Network accessline 1018
"version": "16.4.0", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.4.0.tgz", "integrity": "sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==", - Network accessline 1019
"resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.4.0.tgz", - Network accessline 1036
}, "funding": { "url": "https://opencollective.com/lint-staged" - Network accessline 1037
"funding": { "url": "https://opencollective.com/lint-staged" } - Network accessline 1038
"url": "https://opencollective.com/lint-staged" - Network accessline 1041
"node_modules/listr2": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", - Network accessline 1042
"version": "9.0.5", "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", - Network accessline 1043
"resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", - Network accessline 1059
"node_modules/listr2/node_modules/ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - Network accessline 1060
"version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - Network accessline 1061
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - Network accessline 1067
}, "funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" - Network accessline 1068
"funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" } - Network accessline 1069
"url": "https://github.com/chalk/ansi-regex?sponsor=1" - Network accessline 1072
"node_modules/listr2/node_modules/ansi-styles": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - Network accessline 1073
"version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - Network accessline 1074
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - Network accessline 1080
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 1081
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 1082
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 1085
"node_modules/listr2/node_modules/emoji-regex": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - Network accessline 1086
"version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - Network accessline 1087
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - Network accessline 1092
"node_modules/listr2/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - Network accessline 1093
"version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - Network accessline 1094
"resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - Network accessline 1105
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1106
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1107
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1110
"node_modules/listr2/node_modules/strip-ansi": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - Network accessline 1111
"version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - Network accessline 1112
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - Network accessline 1121
}, "funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" - Network accessline 1122
"funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" } - Network accessline 1123
"url": "https://github.com/chalk/strip-ansi?sponsor=1" - Network accessline 1126
"node_modules/listr2/node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - Network accessline 1127
"version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - Network accessline 1128
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - Network accessline 1139
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1140
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 1141
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1144
"node_modules/log-update": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - Network accessline 1145
"version": "6.1.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - Network accessline 1146
"resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - Network accessline 1159
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1160
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1161
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1164
"node_modules/log-update/node_modules/ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - Network accessline 1165
"version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - Network accessline 1166
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - Network accessline 1172
}, "funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" - Network accessline 1173
"funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" } - Network accessline 1174
"url": "https://github.com/chalk/ansi-regex?sponsor=1" - Network accessline 1177
"node_modules/log-update/node_modules/ansi-styles": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - Network accessline 1178
"version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - Network accessline 1179
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - Network accessline 1185
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 1186
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 1187
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 1190
"node_modules/log-update/node_modules/emoji-regex": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - Network accessline 1191
"version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - Network accessline 1192
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - Network accessline 1197
"node_modules/log-update/node_modules/is-fullwidth-code-point": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", - Network accessline 1198
"version": "5.1.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JM - Network accessline 1199
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", - Network accessline 1208
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1209
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1210
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1213
"node_modules/log-update/node_modules/slice-ansi": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", - Network accessline 1214
"version": "7.1.2", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", - Network accessline 1215
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", - Network accessline 1225
}, "funding": { "url": "https://github.com/chalk/slice-ansi?sponsor=1" - Network accessline 1226
"funding": { "url": "https://github.com/chalk/slice-ansi?sponsor=1" } - Network accessline 1227
"url": "https://github.com/chalk/slice-ansi?sponsor=1" - Network accessline 1230
"node_modules/log-update/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - Network accessline 1231
"version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - Network accessline 1232
"resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - Network accessline 1243
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1244
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1245
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1248
"node_modules/log-update/node_modules/strip-ansi": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - Network accessline 1249
"version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - Network accessline 1250
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - Network accessline 1259
}, "funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" - Network accessline 1260
"funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" } - Network accessline 1261
"url": "https://github.com/chalk/strip-ansi?sponsor=1" - Network accessline 1264
"node_modules/log-update/node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - Network accessline 1265
"version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - Network accessline 1266
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - Network accessline 1277
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1278
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 1279
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1282
"node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - Network accessline 1283
"version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - Network accessline 1284
"resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - Network accessline 1290
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1291
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1292
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1295
"node_modules/mimic-function": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - Network accessline 1296
"version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - Network accessline 1297
"resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - Network accessline 1303
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1304
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1305
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1308
"node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - Network accessline 1309
"version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - Network accessline 1310
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - Network accessline 1313
"license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 1314
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 1315
"url": "https://github.com/sponsors/ljharb" - Network accessline 1318
"node_modules/onetime": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - Network accessline 1319
"version": "7.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - Network accessline 1320
"resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - Network accessline 1329
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1330
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1331
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1334
"node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 1335
"version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - Network accessline 1336
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 1347
"node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 1348
"version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - Network accessline 1349
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 1361
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1362
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1363
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1366
"node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1367
"version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 1368
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1373
"node_modules/picomatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - Network accessline 1374
"version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - Network accessline 1375
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - Network accessline 1381
}, "funding": { "url": "https://github.com/sponsors/jonschlinkert" - Network accessline 1382
"funding": { "url": "https://github.com/sponsors/jonschlinkert" } - Network accessline 1383
"url": "https://github.com/sponsors/jonschlinkert" - Network accessline 1386
"node_modules/prettier": { "version": "3.8.4", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", - Network accessline 1387
"version": "3.8.4", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", - Network accessline 1388
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", - Network accessline 1397
}, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" - Network accessline 1398
"funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } - Network accessline 1399
"url": "https://github.com/prettier/prettier?sponsor=1" - Network accessline 1402
"node_modules/prettier-plugin-toml": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/prettier-plugin-toml/-/prettier-plugin-toml-2.0.6.tgz", - Network accessline 1403
"version": "2.0.6", "resolved": "https://registry.npmjs.org/prettier-plugin-toml/-/prettier-plugin-toml-2.0.6.tgz", "integrity": "sha512-12N/wBuHa9jd/KVy9pRP20NMKxQfQLMseQCt66lIbLaPLItvGUcSIryE1eZZMJ7loSws6Ig3M2Elc2EreNh76w==", - Network accessline 1404
"resolved": "https://registry.npmjs.org/prettier-plugin-toml/-/prettier-plugin-toml-2.0.6.tgz", - Network accessline 1413
}, "funding": { "url": "https://opencollective.com/unts" - Network accessline 1414
"funding": { "url": "https://opencollective.com/unts" }, - Network accessline 1415
"url": "https://opencollective.com/unts" - Network accessline 1421
"node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 1422
"version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - Network accessline 1423
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 1431
"node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 1432
"version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - Network accessline 1433
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 1441
"node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - Network accessline 1442
"version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - Network accessline 1443
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - Network accessline 1451
"node_modules/restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - Network accessline 1452
"version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - Network accessline 1453
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - Network accessline 1463
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1464
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1465
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1468
"node_modules/rfdc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - Network accessline 1469
"version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - Network accessline 1470
"resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - Network accessline 1475
"node_modules/semver": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", - Network accessline 1476
"version": "7.8.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", - Network accessline 1477
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", - Network accessline 1488
"node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - Network accessline 1489
"version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - Network accessline 1490
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - Network accessline 1496
}, "funding": { "url": "https://github.com/sponsors/isaacs" - Network accessline 1497
"funding": { "url": "https://github.com/sponsors/isaacs" } - Network accessline 1498
"url": "https://github.com/sponsors/isaacs" - Network accessline 1501
"node_modules/slice-ansi": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", - Network accessline 1502
"version": "8.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", "integrity": "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==", - Network accessline 1503
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", - Network accessline 1513
}, "funding": { "url": "https://github.com/chalk/slice-ansi?sponsor=1" - Network accessline 1514
"funding": { "url": "https://github.com/chalk/slice-ansi?sponsor=1" } - Network accessline 1515
"url": "https://github.com/chalk/slice-ansi?sponsor=1" - Network accessline 1518
"node_modules/slice-ansi/node_modules/ansi-styles": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - Network accessline 1519
"version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - Network accessline 1520
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - Network accessline 1526
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 1527
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 1528
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 1531
"node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", - Network accessline 1532
"version": "5.1.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JM - Network accessline 1533
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", - Network accessline 1542
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 1543
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 1544
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 1547
"node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - Network accessline 1548
"version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - Network accessline 1549
"resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - Network accessline 1557
"node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - Network accessline 1558
"version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - Network accessline 1559
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - Network accessline 1572
"node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1573
"version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - Network accessline 1574
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1585
"node_modules/tinyexec": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - Network accessline 1586
"version": "1.2.4", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", - Network accessline 1587
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - Network accessline 1595
"node_modules/typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - Network accessline 1596
"version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", - Network accessline 1597
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - Network accessline 1610
"node_modules/undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - Network accessline 1611
"version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", - Network accessline 1612
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - Network accessline 1618
"node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1619
"version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - Network accessline 1620
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1631
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1632
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 1633
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1636
"node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - Network accessline 1637
"version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - Network accessline 1638
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - Network accessline 1646
"node_modules/yaml": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - Network accessline 1647
"version": "2.9.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", - Network accessline 1648
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - Network accessline 1657
}, "funding": { "url": "https://github.com/sponsors/eemeli" - Network accessline 1658
"funding": { "url": "https://github.com/sponsors/eemeli" } - Network accessline 1659
"url": "https://github.com/sponsors/eemeli" - Network accessline 1662
"node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - Network accessline 1663
"version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - Network accessline 1664
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - Network accessline 1681
"node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1682
"version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - Network accessline 1683
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
package.json
- Executable scriptline 1
Executable file
prettier.config.cjs
- Executable scriptline 1
Executable file
samples/csdn-complex-10.txt
- Network accessline 1
https://blog.csdn.net/mieleizhi0522/article/details/82142856 - Network accessline 2
https://blog.csdn.net/thefg/article/details/128601410 - Network accessline 3
https://blog.csdn.net/weixin_62818371/article/details/143239485 - Network accessline 4
https://blog.csdn.net/zzuhkp/article/details/123518033 - Network accessline 5
https://blog.csdn.net/cold___play/article/details/160832978 - Network accessline 6
https://blog.csdn.net/ybg8912/article/details/148160958 - Network accessline 7
https://blog.csdn.net/weixin_52185313/article/details/159730884 - Network accessline 8
https://blog.csdn.net/qq_22097749/article/details/136258281 - Network accessline 9
https://blog.csdn.net/qq_41176800/article/details/161371607 - Network accessline 10
https://blog.csdn.net/weixin_43726381/article/details/160574650
samples/juejin-complex-5.txt
- Network accessline 1
# Juejin complex-format sample URLs collected on 2026-06-06. # Source: https://juejin.cn/search?query=React%20TypeScript%20源码%20性能%20表格&type=0 - Network accessline 2
# Source: https://juejin.cn/search?query=React%20TypeScript%20源码%20性能%20表格&type=0 - Network accessline 4
# TypeScript高频面试题及解析 https://juejin.cn/post/7321542773076082699 - Network accessline 5
https://juejin.cn/post/7321542773076082699 - Network accessline 7
# Vue3.0 前的 TypeScript 最佳入门实践 https://juejin.cn/post/6844903865255477261 - Network accessline 8
https://juejin.cn/post/6844903865255477261 - Network accessline 10
# 总结TypeScript在项目开发中的应用实践体会 https://juejin.cn/post/6970841540776329224 - Network accessline 11
https://juejin.cn/post/6970841540776329224 - Network accessline 13
# React + TypeScript实践 https://juejin.cn/post/6952696734078369828 - Network accessline 14
https://juejin.cn/post/6952696734078369828 - Network accessline 16
# 《React源码解析》系列完结! https://juejin.cn/post/6844903568487497741 - Network accessline 17
https://juejin.cn/post/6844903568487497741
samples/juejin-homepage-5.txt
- Network accessline 1
# Juejin homepage sample URLs collected on 2026-06-06. # Source: https://juejin.cn/ - Network accessline 2
# Source: https://juejin.cn/ - Network accessline 4
# 全面封禁 Cursor!又一家大厂出手了 https://juejin.cn/post/7584110439933100078 - Network accessline 5
https://juejin.cn/post/7584110439933100078 - Network accessline 7
# 苦撑13年,创始人离职出走,拉勾终究还是倒下了… https://juejin.cn/post/7644845137235689472 - Network accessline 8
https://juejin.cn/post/7644845137235689472 - Network accessline 10
# 程序员副业 | 2026年4月复盘 https://juejin.cn/post/7634732507103969326 - Network accessline 11
https://juejin.cn/post/7634732507103969326 - Network accessline 13
# 每月13亿免费Token,14家AI大厂的API任你用,包括Gemini https://juejin.cn/post/7645208859774500899 - Network accessline 14
https://juejin.cn/post/7645208859774500899 - Network accessline 16
# 我用AI做了个微信小游戏-上线了 https://juejin.cn/post/7641048219231010862 - Network accessline 17
https://juejin.cn/post/7641048219231010862
src/magicmd/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/assets.py
- Executable scriptline 1
Executable file - Network accessline 109
with httpx.Client(**client_kwargs) as client: - Network accessline 187
if transport is not None: client_kwargs["transport"] = transport with httpx.Client(**client_kwargs) as client: - Network accessline 188
client_kwargs["transport"] = transport with httpx.Client(**client_kwargs) as client: for image in article.images: - Network accessline 189
with httpx.Client(**client_kwargs) as client:
src/magicmd/cli.py
- Executable scriptline 1
Executable file - Network accessline 137
def _normalize_github_repo(repo: str) -> str: normalized = repo.strip() if normalized.startswith("https://github.com/"): - Network accessline 138
normalized = repo.strip() if normalized.startswith("https://github.com/"): normalized = normalized.removeprefix("https://github.com/").removesuffix(".git") - Network accessline 139
if normalized.startswith("https://github.com/"): - Network accessline 140
normalized = normalized.removeprefix("https://github.com/").removesuffix(".git") - Network accessline 141
elif normalized.startswith("http://github.com/"): - Network accessline 142
normalized = normalized.removeprefix("http://github.com/").removesuffix(".git") - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted]
src/magicmd/config.py
- Executable scriptline 1
Executable file
src/magicmd/detect.py
- Executable scriptline 1
Executable file
src/magicmd/diagnostics.py
- Executable scriptline 1
Executable file
src/magicmd/exceptions.py
- Executable scriptline 1
Executable file
src/magicmd/fetchers/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/fetchers/browser.py
- Executable scriptline 1
Executable file
src/magicmd/fetchers/http.py
- Executable scriptline 1
Executable file - Network accessline 12
def fetch_http(url: str, timeout_seconds: int = 20, user_agent: str = "default") -> str: headers = {"User-Agent": DEFAULT_USER_AGENT if user_agent == "default" else user_agent} response = httpx.get(url, timeout=timeout_seconds, foll - Network accessline 13
headers = {"User-Agent": DEFAULT_USER_AGENT if user_agent == "default" else user_agent} response = httpx.get(url, timeout=timeout_seconds, follow_redirects=True, headers=headers) response.raise_for_status() - Network accessline 14
response = httpx.get(url, timeout=timeout_seconds, follow_redirects=True, headers=headers)
src/magicmd/i18n.py
- Executable scriptline 1
Executable file
src/magicmd/models.py
- Executable scriptline 1
Executable file
src/magicmd/output.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/base.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/csdn.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/generic.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/juejin.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/registry.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/shared/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/shared/content.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/shared/markdown.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/shared/metadata.py
- Executable scriptline 1
Executable file
src/magicmd/platforms/wechat.py
- Executable scriptline 1
Executable file - Network accessline 98
return f"https:{url}" if url.startswith("http://"): return f"https://{url.removeprefix('http://')}" - Network accessline 99
if url.startswith("http://"): return f"https://{url.removeprefix('http://')}" return url - Network accessline 100
return f"https://{url.removeprefix('http://')}"
src/magicmd/presets.py
- Executable scriptline 1
Executable file
src/magicmd/publish/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/publish/errors.py
- Executable scriptline 1
Executable file
src/magicmd/publish/github.py
- Executable scriptline 1
Executable file - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Network accessline 187
) -> str: owns_client = client is None http_client = client or httpx.Client(timeout=20) - Network accessline 188
owns_client = client is None http_client = client or httpx.Client(timeout=20) try: - Network accessline 189
http_client = client or httpx.Client(timeout=20) - Network accessline 191
try: repo_response = http_client.get( f"https://api.github.com/repos/{repo}", - Network accessline 192
repo_response = http_client.get( f"https://api.github.com/repos/{repo}", headers=_github_headers(token), - Network accessline 193
f"https://api.github.com/repos/{repo}", - Network accessline 201
existing_response = http_client.get( f"https://api.github.com/repos/{repo}/pulls", - Network accessline 202
f"https://api.github.com/repos/{repo}/pulls", - Network accessline 212
pr_response = http_client.post( f"https://api.github.com/repos/{repo}/pulls", - Network accessline 213
f"https://api.github.com/repos/{repo}/pulls", - Network accessline 232
def build_github_remote_url(repo: str) -> str: return f"https://github.com/{repo}.git" - Network accessline 233
return f"https://github.com/{repo}.git" - Network accessline 275
result = publish_to_git_worktree(plan, worktree) _run_git(worktree, "push", "origin", plan.branch, env=auth_env) _run_git(worktree, "remote", "set-url", "origin", f"https://github.com/{plan.repo}.git") - Network accessline 276
_run_git(worktree, "push", "origin", plan.branch, env=auth_env) _run_git(worktree, "remote", "set-url", "origin", f"https://github.com/{plan.repo}.git") if plan.create_pr: - Network accessline 277
_run_git(worktree, "remote", "set-url", "origin", f"https://github.com/{plan.repo}.git")
src/magicmd/publish/models.py
- Executable scriptline 1
Executable file
src/magicmd/publish/planner.py
- Executable scriptline 1
Executable file
src/magicmd/quality.py
- Executable scriptline 1
Executable file
src/magicmd/renderers/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/renderers/docx.py
- Executable scriptline 1
Executable file
src/magicmd/renderers/markdown.py
- Executable scriptline 1
Executable file
src/magicmd/sdk.py
- Executable scriptline 1
Executable file
src/magicmd/studio/__init__.py
- Executable scriptline 1
Executable file
src/magicmd/studio/index.html
src/magicmd/studio/server.py
- Executable scriptline 1
Executable file - Access to secretsline 213
[Credential-related source omitted] - Network accessline 418
def _normalize_github_repo(repo: str) -> str: normalized = repo.strip() if normalized.startswith("https://github.com/"): - Network accessline 419
normalized = repo.strip() if normalized.startswith("https://github.com/"): normalized = normalized.removeprefix("https://github.com/").removesuffix(".git") - Network accessline 420
if normalized.startswith("https://github.com/"): - Network accessline 421
normalized = normalized.removeprefix("https://github.com/").removesuffix(".git") - Network accessline 422
elif normalized.startswith("http://github.com/"): - Network accessline 423
normalized = normalized.removeprefix("http://github.com/").removesuffix(".git") - Network accessline 519
def _server_url(server: ThreadingHTTPServer, host: str) -> str: display_host = "127.0.0.1" if host in {"0.0.0.0", "::"} else host return f"http://{display_host}:{server.server_port}" - Network accessline 521
return f"http://{display_host}:{server.server_port}"
src/magicmd/studio/studio.js
src/magicmd/template_vars.py
- Executable scriptline 1
Executable file
tests/commitlint.cjs
- Executable scriptline 1
Executable file
tests/fixtures/csdn/basic.html
tests/fixtures/juejin/basic.html
tests/fixtures/live_regression_manifest.json
- Network accessline 20
"id": "wechat-video-media-001", "platform": "wechat", "url": "https://mp.weixin.qq.com/s/6-jhXO9nNa__JsUxfzhzjQ", - Network accessline 21
"platform": "wechat", "url": "https://mp.weixin.qq.com/s/6-jhXO9nNa__JsUxfzhzjQ", "fetch_mode": "camoufox", - Network accessline 22
"url": "https://mp.weixin.qq.com/s/6-jhXO9nNa__JsUxfzhzjQ", - Network accessline 43
"id": "juejin-technical-links-001", "platform": "juejin", "url": "https://juejin.cn/post/7584110439933100078", - Network accessline 44
"platform": "juejin", "url": "https://juejin.cn/post/7584110439933100078", "fetch_mode": "camoufox", - Network accessline 45
"url": "https://juejin.cn/post/7584110439933100078", - Network accessline 67
"id": "csdn-code-cleanup-001", "platform": "csdn", "url": "https://blog.csdn.net/mieleizhi0522/article/details/82142856", - Network accessline 68
"platform": "csdn", "url": "https://blog.csdn.net/mieleizhi0522/article/details/82142856", "fetch_mode": "camoufox", - Network accessline 69
"url": "https://blog.csdn.net/mieleizhi0522/article/details/82142856",
tests/fixtures/site_validation_manifest.json
- Network accessline 13
{ "platform": "juejin", "url": "https://juejin.cn/post/7584110439933100078", - Network accessline 14
"platform": "juejin", "url": "https://juejin.cn/post/7584110439933100078", "fetch_mode": "camoufox", - Network accessline 15
"url": "https://juejin.cn/post/7584110439933100078", - Network accessline 20
{ "platform": "juejin", "url": "https://juejin.cn/post/7644845137235689472", - Network accessline 21
"platform": "juejin", "url": "https://juejin.cn/post/7644845137235689472", "fetch_mode": "camoufox", - Network accessline 22
"url": "https://juejin.cn/post/7644845137235689472", - Network accessline 27
{ "platform": "juejin", "url": "https://juejin.cn/post/7634732507103969326", - Network accessline 28
"platform": "juejin", "url": "https://juejin.cn/post/7634732507103969326", "fetch_mode": "camoufox", - Network accessline 29
"url": "https://juejin.cn/post/7634732507103969326", - Network accessline 34
{ "platform": "juejin", "url": "https://juejin.cn/post/7645208859774500899", - Network accessline 35
"platform": "juejin", "url": "https://juejin.cn/post/7645208859774500899", "fetch_mode": "camoufox", - Network accessline 36
"url": "https://juejin.cn/post/7645208859774500899", - Network accessline 41
{ "platform": "juejin", "url": "https://juejin.cn/post/7641048219231010862", - Network accessline 42
"platform": "juejin", "url": "https://juejin.cn/post/7641048219231010862", "fetch_mode": "camoufox", - Network accessline 43
"url": "https://juejin.cn/post/7641048219231010862", - Network accessline 48
{ "platform": "csdn", "url": "https://blog.csdn.net/mieleizhi0522/article/details/82142856", - Network accessline 49
"platform": "csdn", "url": "https://blog.csdn.net/mieleizhi0522/article/details/82142856", "fetch_mode": "camoufox", - Network accessline 50
"url": "https://blog.csdn.net/mieleizhi0522/article/details/82142856", - Network accessline 55
{ "platform": "csdn", "url": "https://blog.csdn.net/thefg/article/details/128601410", - Network accessline 56
"platform": "csdn", "url": "https://blog.csdn.net/thefg/article/details/128601410", "fetch_mode": "camoufox", - Network accessline 57
"url": "https://blog.csdn.net/thefg/article/details/128601410", - Network accessline 62
{ "platform": "csdn", "url": "https://blog.csdn.net/weixin_62818371/article/details/143239485", - Network accessline 63
"platform": "csdn", "url": "https://blog.csdn.net/weixin_62818371/article/details/143239485", "fetch_mode": "camoufox", - Network accessline 64
"url": "https://blog.csdn.net/weixin_62818371/article/details/143239485", - Network accessline 69
{ "platform": "csdn", "url": "https://blog.csdn.net/zzuhkp/article/details/123518033", - Network accessline 70
"platform": "csdn", "url": "https://blog.csdn.net/zzuhkp/article/details/123518033", "fetch_mode": "camoufox", - Network accessline 71
"url": "https://blog.csdn.net/zzuhkp/article/details/123518033", - Network accessline 76
{ "platform": "csdn", "url": "https://blog.csdn.net/cold___play/article/details/160832978", - Network accessline 77
"platform": "csdn", "url": "https://blog.csdn.net/cold___play/article/details/160832978", "fetch_mode": "camoufox", - Network accessline 78
"url": "https://blog.csdn.net/cold___play/article/details/160832978", - Network accessline 83
{ "platform": "csdn", "url": "https://blog.csdn.net/ybg8912/article/details/148160958", - Network accessline 84
"platform": "csdn", "url": "https://blog.csdn.net/ybg8912/article/details/148160958", "fetch_mode": "camoufox", - Network accessline 85
"url": "https://blog.csdn.net/ybg8912/article/details/148160958", - Network accessline 90
{ "platform": "csdn", "url": "https://blog.csdn.net/weixin_52185313/article/details/159730884", - Network accessline 91
"platform": "csdn", "url": "https://blog.csdn.net/weixin_52185313/article/details/159730884", "fetch_mode": "camoufox", - Network accessline 92
"url": "https://blog.csdn.net/weixin_52185313/article/details/159730884", - Network accessline 97
{ "platform": "csdn", "url": "https://blog.csdn.net/qq_22097749/article/details/136258281", - Network accessline 98
"platform": "csdn", "url": "https://blog.csdn.net/qq_22097749/article/details/136258281", "fetch_mode": "camoufox", - Network accessline 99
"url": "https://blog.csdn.net/qq_22097749/article/details/136258281", - Network accessline 104
{ "platform": "csdn", "url": "https://blog.csdn.net/qq_41176800/article/details/161371607", - Network accessline 105
"platform": "csdn", "url": "https://blog.csdn.net/qq_41176800/article/details/161371607", "fetch_mode": "camoufox", - Network accessline 106
"url": "https://blog.csdn.net/qq_41176800/article/details/161371607", - Network accessline 111
{ "platform": "csdn", "url": "https://blog.csdn.net/weixin_43726381/article/details/160574650", - Network accessline 112
"platform": "csdn", "url": "https://blog.csdn.net/weixin_43726381/article/details/160574650", "fetch_mode": "camoufox", - Network accessline 113
"url": "https://blog.csdn.net/weixin_43726381/article/details/160574650",
tests/fixtures/wechat/basic.html
- Network accessline 11
<div id="js_content"> <p>第一段正文</p> <img data-src="https://example.com/wechat.png" alt="图示" /> - Network accessline 12
<p>第一段正文</p> <img data-src="https://example.com/wechat.png" alt="图示" /> <div class="code-snippet__fix"> - Network accessline 13
<img data-src="https://example.com/wechat.png" alt="图示" />
tests/fixtures/wechat_regression_manifest.json
- Network accessline 4
"articles": [ { "url": "https://mp.weixin.qq.com/s/6-jhXO9nNa__JsUxfzhzjQ", - Network accessline 5
{ "url": "https://mp.weixin.qq.com/s/6-jhXO9nNa__JsUxfzhzjQ", "platform": "wechat", - Network accessline 6
"url": "https://mp.weixin.qq.com/s/6-jhXO9nNa__JsUxfzhzjQ", - Network accessline 9
}, { "url": "https://mp.weixin.qq.com/s/3-jNwjt01r9eR_PItIwy0g", - Network accessline 10
{ "url": "https://mp.weixin.qq.com/s/3-jNwjt01r9eR_PItIwy0g", "platform": "wechat", - Network accessline 11
"url": "https://mp.weixin.qq.com/s/3-jNwjt01r9eR_PItIwy0g", - Network accessline 14
}, { "url": "https://mp.weixin.qq.com/s/R7gH90Ql-uFyZt9DzGh37A", - Network accessline 15
{ "url": "https://mp.weixin.qq.com/s/R7gH90Ql-uFyZt9DzGh37A", "platform": "wechat", - Network accessline 16
"url": "https://mp.weixin.qq.com/s/R7gH90Ql-uFyZt9DzGh37A", - Network accessline 19
}, { "url": "https://mp.weixin.qq.com/s/YPapteXWJhGFC-BozW95hA", - Network accessline 20
{ "url": "https://mp.weixin.qq.com/s/YPapteXWJhGFC-BozW95hA", "platform": "wechat", - Network accessline 21
"url": "https://mp.weixin.qq.com/s/YPapteXWJhGFC-BozW95hA", - Network accessline 24
}, { "url": "https://mp.weixin.qq.com/s/b-6NuY3p_E2LdEZ-zm6fLg", - Network accessline 25
{ "url": "https://mp.weixin.qq.com/s/b-6NuY3p_E2LdEZ-zm6fLg", "platform": "wechat", - Network accessline 26
"url": "https://mp.weixin.qq.com/s/b-6NuY3p_E2LdEZ-zm6fLg", - Network accessline 29
}, { "url": "https://mp.weixin.qq.com/s/eFV-Bzyno5hKy7Bww8R-5w", - Network accessline 30
{ "url": "https://mp.weixin.qq.com/s/eFV-Bzyno5hKy7Bww8R-5w", "platform": "wechat", - Network accessline 31
"url": "https://mp.weixin.qq.com/s/eFV-Bzyno5hKy7Bww8R-5w", - Network accessline 34
}, { "url": "https://mp.weixin.qq.com/s/vd-9wkj-w5HtuQKlS1MrXg", - Network accessline 35
{ "url": "https://mp.weixin.qq.com/s/vd-9wkj-w5HtuQKlS1MrXg", "platform": "wechat", - Network accessline 36
"url": "https://mp.weixin.qq.com/s/vd-9wkj-w5HtuQKlS1MrXg", - Network accessline 39
}, { "url": "https://mp.weixin.qq.com/s/6t74LLuFKTRh1M_xa7td1A", - Network accessline 40
{ "url": "https://mp.weixin.qq.com/s/6t74LLuFKTRh1M_xa7td1A", "platform": "wechat", - Network accessline 41
"url": "https://mp.weixin.qq.com/s/6t74LLuFKTRh1M_xa7td1A", - Network accessline 44
}, { "url": "https://mp.weixin.qq.com/s/Y-031EBzOsbbN2JAEcOGBQ", - Network accessline 45
{ "url": "https://mp.weixin.qq.com/s/Y-031EBzOsbbN2JAEcOGBQ", "platform": "wechat", - Network accessline 46
"url": "https://mp.weixin.qq.com/s/Y-031EBzOsbbN2JAEcOGBQ", - Network accessline 49
}, { "url": "https://mp.weixin.qq.com/s/bpYquVzmjFzY_IrmCsxniQ", - Network accessline 50
{ "url": "https://mp.weixin.qq.com/s/bpYquVzmjFzY_IrmCsxniQ", "platform": "wechat", - Network accessline 51
"url": "https://mp.weixin.qq.com/s/bpYquVzmjFzY_IrmCsxniQ",
tests/test_assets.py
- Executable scriptline 1
Executable file - Network accessline 35
def test_infer_image_extension_from_wechat_url(): assert infer_image_extension("https://example.com/img?wx_fmt=jpeg") == "jpg" - Network accessline 36
assert infer_image_extension("https://example.com/img?wx_fmt=jpeg") == "jpg" - Network accessline 39
def test_infer_image_extension_ignores_wechat_other_when_content_type_known(): assert infer_image_extension("https://example.com/img?wx_fmt=other", "image/jpeg") == "jpg" - Network accessline 40
assert infer_image_extension("https://example.com/img?wx_fmt=other", "image/jpeg") == "jpg" - Network accessline 43
def test_rewrite_markdown_image_links_handles_parentheses(): markdown = ".png)" - Network accessline 44
markdown = ".png)" - Network accessline 45
images = [ ImageAsset( source_url="https://example.com/a_(1).png", - Network accessline 46
ImageAsset( source_url="https://example.com/a_(1).png", local_path="images/img_001.png", - Network accessline 47
source_url="https://example.com/a_(1).png", - Network accessline 56
@pytest.mark.parametrize("title", ['"结构图"', "'结构图'", "(结构图)"]) def test_rewrite_markdown_image_links_preserves_optional_title(title): markdown = f".png {title})" - Network accessline 57
def test_rewrite_markdown_image_links_preserves_optional_title(title): markdown = f".png {title})" images = [ - Network accessline 58
markdown = f".png {title})" - Network accessline 59
images = [ ImageAsset( source_url="https://example.com/a_(1).png", - Network accessline 60
ImageAsset( source_url="https://example.com/a_(1).png", local_path="images/a.png", - Network accessline 61
source_url="https://example.com/a_(1).png", - Network accessline 70
def test_rewrite_markdown_image_links_keeps_images_block_separated(): markdown = "正文后文" - Network accessline 71
markdown = "正文后文" - Network accessline 72
images = [ ImageAsset( source_url="https://example.com/a.png", - Network accessline 73
ImageAsset( source_url="https://example.com/a.png", local_path="images/img_001.png", - Network accessline 74
source_url="https://example.com/a.png", - Network accessline 86
def test_rewrite_markdown_image_links_keeps_linked_images_intact(): markdown = "[](https://mp.weixin.qq.com/mp/appmsgalbum?id=1)" - Network accessline 87
markdown = "[](https://mp.weixin.qq.com/mp/appmsgalbum?id=1)" - Network accessline 88
images = [ ImageAsset( source_url="https://example.com/a.png", - Network accessline 89
ImageAsset( source_url="https://example.com/a.png", local_path="images/img_001.png", - Network accessline 90
source_url="https://example.com/a.png", - Network accessline 96
assert ( rewrite_markdown_image_links(markdown, images) == "[](https://mp.weixin.qq.com/mp/appmsgalbum?id=1)" - Network accessline 97
rewrite_markdown_image_links(markdown, images) == "[](https://mp.weixin.qq.com/mp/appmsgalbum?id=1)" ) - Network accessline 98
== "[](https://mp.weixin.qq.com/mp/appmsgalbum?id=1)" - Network accessline 102
def test_download_images_honors_filename_pattern(monkeypatch, tmp_path): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"image") - Network accessline 104
return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"image") - Network accessline 107
title="图片命名文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 108
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="", - Network accessline 109
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 110
content_markdown="", - Network accessline 111
images=[ImageAsset(source_url="https://example.com/a.jpg")], - Network accessline 112
extraction=ExtractionInfo(platform="wechat", parser="wechat"), ) monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 114
monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 128
def test_download_images_honors_markdown_path_template(monkeypatch, tmp_path): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "image/png"}, content=b"image") - Network accessline 130
return httpx.Response(200, headers={"content-type": "image/png"}, content=b"image") - Network accessline 133
title="图片路径文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 134
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="", - Network accessline 135
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 136
content_markdown="", - Network accessline 137
images=[ImageAsset(source_url="https://example.com/a.png")], - Network accessline 138
extraction=ExtractionInfo(platform="wechat", parser="wechat"), ) monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 140
monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 155
def test_download_images_saves_cover_images_without_rewriting_markdown(monkeypatch, tmp_path): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"i - Network accessline 157
return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"image") - Network accessline 160
title="封面文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 161
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文\n\n", - Network accessline 162
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 163
content_markdown="正文\n\n", - Network accessline 164
cover_image=ImageAsset(source_url="https://example.com/cover.jpg", alt="cover"), - Network accessline 165
share_cover_image=ImageAsset(source_url="https://example.com/share.jpg", alt="share cover"), - Network accessline 166
images=[ImageAsset(source_url="https://example.com/body.jpg")], - Network accessline 167
extraction=ExtractionInfo(platform="wechat", parser="wechat"), ) monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 169
monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 188
): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"image") - Network accessline 190
return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"image") - Network accessline 193
title="纯封面文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 194
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文\n\n", - Network accessline 195
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 196
content_markdown="正文\n\n", cover_image=ImageAsset(source_url="https://example.com/cover.jpg", alt="cover"), extraction=ExtractionInfo(platform="wechat", parser="wechat"), - Network accessline 197
cover_image=ImageAsset(source_url="https://example.com/cover.jpg", alt="cover"), - Network accessline 198
extraction=ExtractionInfo(platform="wechat", parser="wechat"), ) monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 200
monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 213
def handler(request: httpx.Request) -> httpx.Response: if str(request.url) == "https://example.com/decor.png": - Network accessline 214
if str(request.url) == "https://example.com/decor.png": return httpx.Response(200, headers={"content-type": "image/png"}, content=invisible_png) return httpx.Response(200, headers={"content-type": "image/jpeg"}, content= - Network accessline 215
return httpx.Response(200, headers={"content-type": "image/png"}, content=invisible_png) - Network accessline 216
return httpx.Response(200, headers={"content-type": "image/jpeg"}, content=b"jpg") - Network accessline 219
title="海报模板文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 220
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown=( - Network accessline 221
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 222
content_markdown=( "\n\n" ), - Network accessline 223
"\n\n" - Network accessline 224
), images=[ ImageAsset(source_url="https://example.com/decor.png"), - Network accessline 225
images=[ ImageAsset(source_url="https://example.com/decor.png"), ImageAsset(source_url="https://example.com/content.jpg"), - Network accessline 226
ImageAsset(source_url="https://example.com/decor.png"), - Network accessline 227
ImageAsset(source_url="https://example.com/content.jpg"), - Network accessline 229
extraction=ExtractionInfo(platform="wechat", parser="wechat"), ) monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 231
monkeypatch.setattr("magicmd.assets._image_transport", lambda: httpx.MockTransport(handler)) - Network accessline 236
assert "" in next_article.content_markdown assert [image.source_url for image in next_article.images] == [ "https://example.com/decor.png", - Network accessline 237
assert [image.source_url for image in next_article.images] == [ "https://example.com/decor.png", "https://example.com/content.jpg", - Network accessline 238
"https://example.com/decor.png", - Network accessline 239
"https://example.com/content.jpg", - Network accessline 247
title="视频文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 248
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="[视频](https://mpvideo.qpic.cn/demo.f10002.mp4?auth\\_key=abc)", - Network accessline 249
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 250
content_markdown="[视频](https://mpvideo.qpic.cn/demo.f10002.mp4?auth\\_key=abc)", - Network accessline 254
def handler(request: httpx.Request) -> httpx.Response: assert request.headers["referer"] == article.source_url assert str(request.url) == "https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc" - Network accessline 255
assert request.headers["referer"] == article.source_url assert str(request.url) == "https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc" return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"mp4-data") - Network accessline 256
assert str(request.url) == "https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc" - Network accessline 257
return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"mp4-data") - Network accessline 259
monkeypatch.setattr("magicmd.assets._video_transport", lambda: httpx.MockTransport(handler)) - Network accessline 265
assert next_article.videos == [ VideoAsset( source_url="https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc", - Network accessline 266
VideoAsset( source_url="https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc", local_path="videos/video_001.mp4", - Network accessline 267
source_url="https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc", - Network accessline 272
assert next_article.to_metadata()["videos"] == [ { "source_url": "https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc", - Network accessline 273
{ "source_url": "https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc", "local_path": "videos/video_001.mp4", - Network accessline 274
"source_url": "https://mpvideo.qpic.cn/demo.f10002.mp4?auth_key=abc", - Network accessline 281
def test_download_videos_reuses_one_asset_for_duplicate_source(monkeypatch, tmp_path): video_url = "https://mpvideo.qpic.cn/demo.mp4" - Network accessline 282
video_url = "https://mpvideo.qpic.cn/demo.mp4" - Network accessline 284
title="重复视频文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 285
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown=f"[视频]({video_url})\n\n[视频]({video_url})", - Network accessline 286
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 292
def handler(request: httpx.Request) -> httpx.Response: requests.append(request) - Network accessline 293
requests.append(request) - Network accessline 294
return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"mp4-data") - Network accessline 296
monkeypatch.setattr("magicmd.assets._video_transport", lambda: httpx.MockTransport(handler)) - Network accessline 313
def test_download_videos_retry_preserves_existing_asset_and_uses_next_path(monkeypatch, tmp_path): first_url = "https://mpvideo.qpic.cn/first.mp4" - Network accessline 314
first_url = "https://mpvideo.qpic.cn/first.mp4" - Network accessline 315
second_url = "https://mpvideo.qpic.cn/second.mp4" - Network accessline 320
title="视频重试文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 321
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown=f"[视频]({first_url})\n\n[视频]({second_url})", - Network accessline 322
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 335
def handler(request: httpx.Request) -> httpx.Response: requested_urls.append(str(request.url)) return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"second-video") - Network accessline 337
return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"second-video") - Network accessline 339
monkeypatch.setattr("magicmd.assets._video_transport", lambda: httpx.MockTransport(handler)) - Network accessline 365
constant_template, monkeypatch, tmp_path ): first_url = "https://mpvideo.qpic.cn/first.mp4" - Network accessline 366
): first_url = "https://mpvideo.qpic.cn/first.mp4" second_url = "https://mpvideo.qpic.cn/second.mp4" - Network accessline 367
first_url = "https://mpvideo.qpic.cn/first.mp4" - Network accessline 368
second_url = "https://mpvideo.qpic.cn/second.mp4" - Network accessline 390
title="固定视频路径文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 391
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown=f"[视频](videos/video.mp4)\n\n[视频]({second_url})", - Network accessline 392
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 404
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"second-video") - Network accessline 405
return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"second-video") - Network accessline 407
monkeypatch.setattr("magicmd.assets._video_transport", lambda: httpx.MockTransport(handler)) - Network accessline 430
title="视频路径文章", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 431
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="[视频](https://mpvideo.qpic.cn/demo.mp4)", - Network accessline 432
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 433
content_markdown="[视频](https://mpvideo.qpic.cn/demo.mp4)", - Network accessline 437
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"mp4-data") - Network accessline 438
return httpx.Response(200, headers={"content-type": "video/mp4"}, content=b"mp4-data") - Network accessline 440
monkeypatch.setattr("magicmd.assets._video_transport", lambda: httpx.MockTransport(handler))
tests/test_browser_fetcher.py
- Executable scriptline 1
Executable file - Network accessline 12
class FakePage: async def goto(self, url, wait_until): assert url == "https://example.com/article" - Network accessline 13
async def goto(self, url, wait_until): assert url == "https://example.com/article" assert wait_until == "domcontentloaded" - Network accessline 14
assert url == "https://example.com/article" - Network accessline 48
html = await browser_fetcher.fetch_browser_async( "https://example.com/article", - Network accessline 49
"https://example.com/article", - Network accessline 80
with pytest.raises(RuntimeError, match="driver closed 3"): await browser_fetcher.fetch_browser_async("https://example.com/article", attempts=3) - Network accessline 81
await browser_fetcher.fetch_browser_async("https://example.com/article", attempts=3) - Access to secretsline 89
[Credential-related source omitted]
tests/test_cli.py
- Executable scriptline 1
Executable file - Network accessline 160
[ "convert", "https://juejin.cn/post/demo", - Network accessline 161
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 162
"https://juejin.cn/post/demo", - Network accessline 190
[ "convert", "https://juejin.cn/post/demo", - Network accessline 191
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 192
"https://juejin.cn/post/demo", - Network accessline 220
[ "convert", "https://juejin.cn/post/demo", - Network accessline 221
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 222
"https://juejin.cn/post/demo", - Network accessline 261
[ "convert", "https://juejin.cn/post/demo", - Network accessline 262
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 263
"https://juejin.cn/post/demo", - Network accessline 300
"publish", "github", "https://example.com/post", - Network accessline 301
"github", "https://example.com/post", "--target-dir", - Network accessline 302
"https://example.com/post", - Network accessline 340
[ "convert", "https://juejin.cn/post/demo", - Network accessline 341
"convert", "https://juejin.cn/post/demo", "--config", - Network accessline 342
"https://juejin.cn/post/demo", - Network accessline 378
[ "convert", "https://juejin.cn/post/demo", - Network accessline 379
"convert", "https://juejin.cn/post/demo", "--config", - Network accessline 380
"https://juejin.cn/post/demo", - Network accessline 418
[ "convert", "https://juejin.cn/post/demo", - Network accessline 419
"convert", "https://juejin.cn/post/demo", "--config", - Network accessline 420
"https://juejin.cn/post/demo", - Network accessline 454
[ "convert", "https://juejin.cn/post/demo", - Network accessline 455
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 456
"https://juejin.cn/post/demo", - Network accessline 492
[ "convert", "https://juejin.cn/post/demo", - Network accessline 493
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 494
"https://juejin.cn/post/demo", - Network accessline 514
[ "convert", "https://juejin.cn/post/demo", - Network accessline 515
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 516
"https://juejin.cn/post/demo", - Network accessline 548
[ "convert", "https://juejin.cn/post/demo", - Network accessline 549
"convert", "https://juejin.cn/post/demo", "--config", - Network accessline 550
"https://juejin.cn/post/demo", - Network accessline 572
def fake_fetch_browser(url, wait_selector="", timeout_ms=0, attempts=0): assert url == "https://juejin.cn/post/demo" - Network accessline 573
assert url == "https://juejin.cn/post/demo" - Network accessline 581
assert ( fetch_for_platform("https://juejin.cn/post/demo", "juejin", config_path) - Network accessline 582
fetch_for_platform("https://juejin.cn/post/demo", "juejin", config_path) - Network accessline 593
with pytest.raises(ConversionStageError) as exc_info: convert_url("https://juejin.cn/post/demo", tmp_path, download_images_enabled=False) - Network accessline 594
convert_url("https://juejin.cn/post/demo", tmp_path, download_images_enabled=False) - Network accessline 611
[ "convert", "https://juejin.cn/post/demo", - Network accessline 612
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 613
"https://juejin.cn/post/demo", - Network accessline 648
[ "convert", "https://juejin.cn/post/demo", - Network accessline 649
"convert", "https://juejin.cn/post/demo", "--output", - Network accessline 650
"https://juejin.cn/post/demo", - Network accessline 695
monkeypatch.chdir(tmp_path) monkeypatch.setattr("magicmd.cli.fetch_for_platform", lambda url, platform, config_path: html) monkeypatch.setattr(sys, "argv", ["magicmd", "https://juejin.cn/post/demo"]) - Network accessline 697
monkeypatch.setattr(sys, "argv", ["magicmd", "https://juejin.cn/post/demo"]) - Network accessline 706
<html> <head><meta property="og:title" content="根命令参数文章"></head> <body><article><p>正文</p><img src="https://example.com/a.png" /></article></body> - Network accessline 707
<head><meta property="og:title" content="根命令参数文章"></head> <body><article><p>正文</p><img src="https://example.com/a.png" /></article></body> </html> - Network accessline 708
<body><article><p>正文</p><img src="https://example.com/a.png" /></article></body> - Network accessline 716
[ "magicmd", "https://juejin.cn/post/demo", - Network accessline 717
"magicmd", "https://juejin.cn/post/demo", "--output", - Network accessline 718
"https://juejin.cn/post/demo", - Network accessline 735
urls = tmp_path / "urls.txt" urls.write_text( "# comment\nhttps://juejin.cn/post/demo\n\n", - Network accessline 736
urls.write_text( "# comment\nhttps://juejin.cn/post/demo\n\n", encoding="utf-8", - Network accessline 737
"# comment\nhttps://juejin.cn/post/demo\n\n", - Network accessline 752
assert result.exit_code == 0 assert calls == ["https://juejin.cn/post/demo"] - Network accessline 753
assert calls == ["https://juejin.cn/post/demo"] - Network accessline 757
urls = tmp_path / "urls.txt" urls.write_text( "https://juejin.cn/post/ok\nhttps://juejin.cn/post/fail\n", - Network accessline 758
urls.write_text( "https://juejin.cn/post/ok\nhttps://juejin.cn/post/fail\n", encoding="utf-8", - Network accessline 759
"https://juejin.cn/post/ok\nhttps://juejin.cn/post/fail\n", - Network accessline 798
): urls = tmp_path / "urls.txt" urls.write_text("https://juejin.cn/post/ok\n", encoding="utf-8") - Network accessline 799
urls = tmp_path / "urls.txt" urls.write_text("https://juejin.cn/post/ok\n", encoding="utf-8") package = Path("relative-output/pkg") - Network accessline 800
urls.write_text("https://juejin.cn/post/ok\n", encoding="utf-8") - Network accessline 826
assert result.exit_code == 0 assert f"完成 https://juejin.cn/post/ok -> {(tmp_path / package).resolve()}" in result.stdout - Network accessline 827
assert f"完成 https://juejin.cn/post/ok -> {(tmp_path / package).resolve()}" in result.stdout - Network accessline 830
def test_batch_command_passes_overwrite_to_convert_url(monkeypatch, tmp_path: Path): urls = tmp_path / "urls.txt" urls.write_text("https://juejin.cn/post/demo\n", encoding="utf-8") - Network accessline 831
urls = tmp_path / "urls.txt" urls.write_text("https://juejin.cn/post/demo\n", encoding="utf-8") seen_kwargs = {} - Network accessline 832
urls.write_text("https://juejin.cn/post/demo\n", encoding="utf-8") - Network accessline 863
def test_batch_command_skip_existing_uses_existing_package(monkeypatch, tmp_path: Path): url = "https://juejin.cn/post/existing" - Network accessline 864
url = "https://juejin.cn/post/existing" - Network accessline 902
def test_batch_command_skip_existing_uses_configured_output_names(monkeypatch, tmp_path: Path): url = "https://juejin.cn/post/existing" - Network accessline 903
url = "https://juejin.cn/post/existing" - Network accessline 959
urls = tmp_path / "urls.txt" urls.write_text( "https://juejin.cn/post/ok\nhttps://juejin.cn/post/fail\n", - Network accessline 960
urls.write_text( "https://juejin.cn/post/ok\nhttps://juejin.cn/post/fail\n", encoding="utf-8", - Network accessline 961
"https://juejin.cn/post/ok\nhttps://juejin.cn/post/fail\n", - Network accessline 1009
<html> <head><meta property="og:title" content="重复文章"></head> <body><article><p>正文</p><img src="https://example.com/a.png" /></article></body> - Network accessline 1010
<head><meta property="og:title" content="重复文章"></head> <body><article><p>正文</p><img src="https://example.com/a.png" /></article></body> </html> - Network accessline 1011
<body><article><p>正文</p><img src="https://example.com/a.png" /></article></body> - Network accessline 1033
first_dir = convert_url("https://juejin.cn/post/demo", tmp_path) - Network accessline 1034
second_dir = convert_url("https://juejin.cn/post/demo", tmp_path) - Network accessline 1045
<body> <h1 id="activity-name">视频文章</h1> <div id="js_content"><p>[视频](https://mpvideo.qpic.cn/demo.mp4)</p></div> - Network accessline 1046
<h1 id="activity-name">视频文章</h1> <div id="js_content"><p>[视频](https://mpvideo.qpic.cn/demo.mp4)</p></div> </body> - Network accessline 1047
<div id="js_content"><p>[视频](https://mpvideo.qpic.cn/demo.mp4)</p></div> - Network accessline 1072
package_dir = convert_url("https://mp.weixin.qq.com/s/demo", tmp_path) - Network accessline 1082
<div id="js_content"> <p>正文</p> <img src="https://example.com/a.png" /> - Network accessline 1083
<p>正文</p> <img src="https://example.com/a.png" /> <p>[视频](https://mpvideo.qpic.cn/demo.mp4)</p> - Network accessline 1084
<img src="https://example.com/a.png" /> - Network accessline 1085
<p>[视频](https://mpvideo.qpic.cn/demo.mp4)</p> - Network accessline 1131
convert_url("https://mp.weixin.qq.com/s/demo", tmp_path, config_path=config_path) - Network accessline 1147
title: str = "Publish", markdown: str = "# Publish\n", source_url: str = "https://mp.weixin.qq.com/s/example", - Network accessline 1148
markdown: str = "# Publish\n", source_url: str = "https://mp.weixin.qq.com/s/example", warnings: list[str] | None = None, - Network accessline 1149
source_url: str = "https://mp.weixin.qq.com/s/example", - Network accessline 1191
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1192
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1193
"https://mp.weixin.qq.com/s/example", - Network accessline 1205
assert "Title: Dry Run" in result.stdout assert "Platform: wechat" in result.stdout assert "Source URL: https://mp.weixin.qq.com/s/example" in result.stdout - Network accessline 1206
assert "Platform: wechat" in result.stdout assert "Source URL: https://mp.weixin.qq.com/s/example" in result.stdout assert f"Package directory: {package_dir}" in result.stdout - Network accessline 1207
assert "Source URL: https://mp.weixin.qq.com/s/example" in result.stdout - Network accessline 1247
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1248
"github", "https://mp.weixin.qq.com/s/example", "--config", - Network accessline 1249
"https://mp.weixin.qq.com/s/example", - Network accessline 1297
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1298
"github", "https://mp.weixin.qq.com/s/example", "--config", - Network accessline 1299
"https://mp.weixin.qq.com/s/example", - Network accessline 1333
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1334
"github", "https://mp.weixin.qq.com/s/example", "--target-dir", - Network accessline 1335
"https://mp.weixin.qq.com/s/example", - Network accessline 1365
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1366
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1367
"https://mp.weixin.qq.com/s/example", - Network accessline 1399
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1400
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1401
"https://mp.weixin.qq.com/s/example", - Network accessline 1402
"--repo", "https://github.com/owner/repo.git", "--target-dir", - Network accessline 1403
"https://github.com/owner/repo.git", - Network accessline 1433
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1434
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1435
"https://mp.weixin.qq.com/s/example", - Network accessline 1472
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1473
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1474
"https://mp.weixin.qq.com/s/example", - Network accessline 1490
_write_publish_package( package_dir, title="https://mp.weixin.qq.com/s/example", - Network accessline 1491
package_dir, title="https://mp.weixin.qq.com/s/example", markdown="# Broken\n", - Network accessline 1492
title="https://mp.weixin.qq.com/s/example", - Network accessline 1500
def fake_convert_article(**kwargs): return ArticleConversionResult( title="https://mp.weixin.qq.com/s/example", - Network accessline 1501
return ArticleConversionResult( title="https://mp.weixin.qq.com/s/example", platform="wechat", - Network accessline 1502
title="https://mp.weixin.qq.com/s/example", - Network accessline 1520
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1521
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1522
"https://mp.weixin.qq.com/s/example", - Network accessline 1540
_write_publish_package( package_dir, title="https://mp.weixin.qq.com/s/example", - Network accessline 1541
package_dir, title="https://mp.weixin.qq.com/s/example", markdown="# Broken\n", - Network accessline 1542
title="https://mp.weixin.qq.com/s/example", - Network accessline 1548
def fake_convert_article(**kwargs): return ArticleConversionResult( title="https://mp.weixin.qq.com/s/example", - Network accessline 1549
return ArticleConversionResult( title="https://mp.weixin.qq.com/s/example", platform="wechat", - Network accessline 1550
title="https://mp.weixin.qq.com/s/example", - Network accessline 1563
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1564
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1565
"https://mp.weixin.qq.com/s/example", - Network accessline 1581
_write_publish_package( package_dir, title="https://mp.weixin.qq.com/s/example", - Network accessline 1582
package_dir, title="https://mp.weixin.qq.com/s/example", markdown="# Broken\n", - Network accessline 1583
title="https://mp.weixin.qq.com/s/example", - Network accessline 1591
def fake_convert_article(**kwargs): return ArticleConversionResult( title="https://mp.weixin.qq.com/s/example", - Network accessline 1592
return ArticleConversionResult( title="https://mp.weixin.qq.com/s/example", platform="wechat", - Network accessline 1593
title="https://mp.weixin.qq.com/s/example", - Network accessline 1617
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1618
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1619
"https://mp.weixin.qq.com/s/example", - Access to secretsline 1649
[Credential-related source omitted] - Network accessline 1680
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1681
"github", "https://mp.weixin.qq.com/s/example", "--config", - Network accessline 1682
"https://mp.weixin.qq.com/s/example", - Network accessline 1726
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1727
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1728
"https://mp.weixin.qq.com/s/example", - Network accessline 1759
commit_sha = "abc123" branch = plan.branch pr_url = "https://github.com/owner/repo/pull/1" - Network accessline 1761
pr_url = "https://github.com/owner/repo/pull/1" - Network accessline 1771
"publish", "github", "https://mp.weixin.qq.com/s/example", - Network accessline 1772
"github", "https://mp.weixin.qq.com/s/example", "--repo", - Network accessline 1773
"https://mp.weixin.qq.com/s/example", - Network accessline 1782
assert result.exit_code == 0 assert "Pull Request: https://github.com/owner/repo/pull/1" in result.stdout - Network accessline 1783
assert "Pull Request: https://github.com/owner/repo/pull/1" in result.stdout
tests/test_config.py
- Executable scriptline 1
Executable file
tests/test_detect.py
- Executable scriptline 1
Executable file - Network accessline 7
("url", "expected"), [ ("https://mp.weixin.qq.com/s/abc", "wechat"), - Network accessline 8
[ ("https://mp.weixin.qq.com/s/abc", "wechat"), ("https://juejin.cn/post/123", "juejin"), - Network accessline 9
("https://mp.weixin.qq.com/s/abc", "wechat"), - Network accessline 10
("https://juejin.cn/post/123", "juejin"), - Network accessline 11
("https://blog.csdn.net/user/article/details/1", "csdn"), - Network accessline 12
("https://blog.example.com/a", "generic"),
tests/test_docx.py
- Executable scriptline 1
Executable file - Network accessline 114
author: "InfoQ" platform: "wechat" source_url: "https://mp.weixin.qq.com/s/demo" - Network accessline 115
platform: "wechat" source_url: "https://mp.weixin.qq.com/s/demo" --- - Network accessline 116
source_url: "https://mp.weixin.qq.com/s/demo" - Network accessline 121
> Source: wechat > Author: InfoQ > Original: https://mp.weixin.qq.com/s/demo - Network accessline 123
> Original: https://mp.weixin.qq.com/s/demo
tests/test_live_regression_manifest.py
- Executable scriptline 1
Executable file - Network accessline 56
assert sample["url"].startswith( ( "https://mp.weixin.qq.com/", - Network accessline 57
( "https://mp.weixin.qq.com/", "https://juejin.cn/", - Network accessline 58
"https://mp.weixin.qq.com/", - Network accessline 59
"https://juejin.cn/", - Network accessline 60
"https://blog.csdn.net/",
tests/test_markdown.py
- Executable scriptline 1
Executable file - Network accessline 17
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 18
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-06T12:00:00+08:00", - Network accessline 19
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 28
assert 'platform: "wechat"' in md assert "# Codex 实战" in md assert "> Original: https://mp.weixin.qq.com/s/demo" in md - Network accessline 29
assert "# Codex 实战" in md assert "> Original: https://mp.weixin.qq.com/s/demo" in md assert md.rstrip().endswith("正文") - Network accessline 30
assert "> Original: https://mp.weixin.qq.com/s/demo" in md - Network accessline 37
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 38
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-06T12:00:00+08:00", - Network accessline 39
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 52
assert 'title: "Codex 实战"' in md assert 'url: "https://mp.weixin.qq.com/s/demo"' in md - Network accessline 53
assert 'url: "https://mp.weixin.qq.com/s/demo"' in md - Network accessline 54
assert 'platform: "wechat"' not in md assert "# Codex 实战" not in md assert "> Saved from https://mp.weixin.qq.com/s/demo" in md - Network accessline 55
assert "# Codex 实战" not in md assert "> Saved from https://mp.weixin.qq.com/s/demo" in md assert "> Original: https://mp.weixin.qq.com/s/demo" not in md - Network accessline 56
assert "> Saved from https://mp.weixin.qq.com/s/demo" in md - Network accessline 57
assert "> Original: https://mp.weixin.qq.com/s/demo" not in md - Network accessline 63
author="实验幼儿园", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 64
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-15T12:00:00+08:00", - Network accessline 65
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 67
content_markdown="正文第一段", cover_image=ImageAsset( source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", - Network accessline 68
cover_image=ImageAsset( source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", local_path="images/cover.jpg", - Network accessline 69
source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", - Network accessline 78
assert ( "> Original: https://mp.weixin.qq.com/s/demo\n\n" - Network accessline 79
"> Original: https://mp.weixin.qq.com/s/demo\n\n" - Network accessline 90
author="实验幼儿园", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 91
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文第一段", - Network accessline 92
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 93
content_markdown="正文第一段", cover_image=ImageAsset( source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", - Network accessline 94
cover_image=ImageAsset( source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", local_path="images/cover.jpg", - Network accessline 95
source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", - Network accessline 111
author="实验幼儿园", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 112
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文第一段", - Network accessline 113
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 114
content_markdown="正文第一段", cover_image=ImageAsset( source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", - Network accessline 115
cover_image=ImageAsset( source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", alt="cover", - Network accessline 116
source_url="https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg", - Network accessline 124
assert "" in md - Network accessline 158
def test_html_to_markdown_keeps_image_syntax_inside_extracted_code_block(): code = ( "正文**.png (paren))**后文\n" - Network accessline 159
code = ( "正文**.png (paren))**后文\n" "![空图]()\n" - Network accessline 160
"正文**.png (paren))**后文\n" - Network accessline 181
def test_separate_markdown_images_preserves_parentheses_in_url_and_title(): markdown = "正文.png (paren))后文" - Network accessline 182
markdown = "正文.png (paren))后文" - Network accessline 184
assert _separate_markdown_images(markdown) == ( "正文\n\n.png (paren))\n\n后文" - Network accessline 185
"正文\n\n.png (paren))\n\n后文" - Network accessline 189
@pytest.mark.parametrize("fence", ["```", "~~~"]) def test_repair_markdown_quality_unwraps_single_line_address_fence(fence): markdown = f"{fence}javascript\n开源地址:https://github.com/example/demo\n{fence}" - Network accessline 191
markdown = f"{fence}javascript\n开源地址:https://github.com/example/demo\n{fence}" - Network accessline 193
assert ( quality.repair_markdown_quality(markdown) == "开源地址:<https://github.com/example/demo>" - Network accessline 194
quality.repair_markdown_quality(markdown) == "开源地址:<https://github.com/example/demo>" - Network accessline 199
"markdown", [ ("````markdown\n```text\n官网:https://example.com/项目。\n```\n````"), - Network accessline 200
[ ("````markdown\n```text\n官网:https://example.com/项目。\n```\n````"), ("~~~~markdown\n~~~text\n官网:https://example.com/项目。\n~~~\n~~~~"), - Network accessline 201
("````markdown\n```text\n官网:https://example.com/项目。\n```\n````"), - Network accessline 202
("~~~~markdown\n~~~text\n官网:https://example.com/项目。\n~~~\n~~~~"), - Network accessline 228
r"\*\*重点\*\*" "\n" "正文**.png (paren))**后文\n" - Network accessline 229
"\n" "正文**.png (paren))**后文\n" "![空图]()\n" - Network accessline 230
"正文**.png (paren))**后文\n" - Network accessline 236
r" \*\*重点\*\*" "\n" " 正文**.png (paren))**后文\n" - Network accessline 237
"\n" " 正文**.png (paren))**后文\n" " ![空图]()\n" - Network accessline 238
" 正文**.png (paren))**后文\n" - Network accessline 244
r"> \*\*重点\*\*" "\n" "> 正文**.png (paren))**后文\n" - Network accessline 245
"\n" "> 正文**.png (paren))**后文\n" "> ![空图]()\n" - Network accessline 246
"> 正文**.png (paren))**后文\n" - Network accessline 253
r" \*\*重点\*\*" "\n" " 正文**.png (paren))**后文\n" - Network accessline 254
"\n" " 正文**.png (paren))**后文\n" " ![空图]()\n" - Network accessline 255
" 正文**.png (paren))**后文\n" - Network accessline 284
def test_repair_markdown_quality_removes_emphasis_around_parenthesized_image(): markdown = "正文**.png (paren))**后文" - Network accessline 285
markdown = "正文**.png (paren))**后文" - Network accessline 287
assert quality.repair_markdown_quality(markdown) == ( "正文\n\n.png (paren))\n\n后文" - Network accessline 288
"正文\n\n.png (paren))\n\n后文" - Network accessline 294
[ "**alpha (beta)**gamma", "正文**.png (paren))**后文", - Network accessline 295
"**alpha (beta)**gamma", "正文**.png (paren))**后文", r"正文 \*\*重点\*\* 结束", - Network accessline 296
"正文**.png (paren))**后文", - Network accessline 298
"**摄像头气泡****", "> ```md\n> \\*\\*重点\\*\\*\n> ![空图]()\n> ```", "打开 http://localhost:3000,顶部工具栏。", - Network accessline 299
"> ```md\n> \\*\\*重点\\*\\*\n> ![空图]()\n> ```", "打开 http://localhost:3000,顶部工具栏。", ], - Network accessline 300
"打开 http://localhost:3000,顶部工具栏。", - Network accessline 309
def test_repair_markdown_quality_keeps_terminal_cjk_punctuation_outside_url(): markdown = "```text\n官网:https://example.com/项目。\n```" - Network accessline 310
markdown = "```text\n官网:https://example.com/项目。\n```" - Network accessline 312
assert quality.repair_markdown_quality(markdown) == ("官网:<https://example.com/项目>。")
tests/test_models.py
- Executable scriptline 1
Executable file - Network accessline 7
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 8
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", canonical_url="https://mp.weixin.qq.com/s/demo", - Network accessline 9
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 10
canonical_url="https://mp.weixin.qq.com/s/demo", - Network accessline 14
content_html="<p>正文</p>", cover_image=ImageAsset( source_url="https://example.com/cover.jpg", - Network accessline 15
cover_image=ImageAsset( source_url="https://example.com/cover.jpg", local_path="images/cover.jpg", - Network accessline 16
source_url="https://example.com/cover.jpg", - Network accessline 19
), share_cover_image=ImageAsset( source_url="https://example.com/share.jpg", - Network accessline 20
share_cover_image=ImageAsset( source_url="https://example.com/share.jpg", local_path="images/share_cover.jpg", - Network accessline 21
source_url="https://example.com/share.jpg", - Network accessline 25
images=[ ImageAsset( source_url="https://example.com/a.png", - Network accessline 26
ImageAsset( source_url="https://example.com/a.png", local_path="images/img_001.png", - Network accessline 27
source_url="https://example.com/a.png", - Network accessline 38
assert data["platform"] == "wechat" assert data["cover_image"]["local_path"] == "images/cover.jpg" assert data["share_cover_image"]["source_url"] == "https://example.com/share.jpg" - Network accessline 39
assert data["cover_image"]["local_path"] == "images/cover.jpg" assert data["share_cover_image"]["source_url"] == "https://example.com/share.jpg" assert data["images"][0]["local_path"] == "images/img_001.png" - Network accessline 40
assert data["share_cover_image"]["source_url"] == "https://example.com/share.jpg"
tests/test_output.py
- Executable scriptline 1
Executable file - Network accessline 11
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 12
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 13
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 27
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 28
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", published_at="2026-06-06T12:00:00+08:00", - Network accessline 29
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 53
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 54
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 55
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 68
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 69
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 70
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 101
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 102
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 103
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 128
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 129
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="第一版", - Network accessline 130
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 156
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 157
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 158
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 187
title="Codex 实战", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 188
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", content_markdown="正文", - Network accessline 189
source_url="https://mp.weixin.qq.com/s/demo",
tests/test_platform_csdn.py
- Executable scriptline 1
Executable file - Network accessline 12
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/1") - Network accessline 16
assert article.platform == "csdn" assert "CSDN 正文" in article.content_markdown assert article.images[0].source_url == "https://example.com/csdn.png" - Network accessline 18
assert article.images[0].source_url == "https://example.com/csdn.png" - Network accessline 34
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/heading") - Network accessline 56
<div class="hide-preCode-box"> <img class="look-more-preCode contentImg-no-view" src="https://csdnimg.cn/release/blogv2/dist/pc/img/runCode/icon-arrowwhite.png" /> - Network accessline 57
<img class="look-more-preCode contentImg-no-view" src="https://csdnimg.cn/release/blogv2/dist/pc/img/runCode/icon-arrowwhite.png" /> </div> - Network accessline 58
src="https://csdnimg.cn/release/blogv2/dist/pc/img/runCode/icon-arrowwhite.png" /> - Network accessline 68
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/2") - Network accessline 114
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/highlighted-code") - Network accessline 136
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/joined-code") - Network accessline 161
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/many-code-blocks") - Network accessline 184
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/toc") - Network accessline 197
<h4>🧐 排查流程图</h4> <div class="mermaid mermaid-newversion mermaid-flowchart"> <svg class="flowchart" viewBox="0 0 100 40" xmlns="http://www.w3.org/2000/svg"> - Network accessline 198
<div class="mermaid mermaid-newversion mermaid-flowchart"> <svg class="flowchart" viewBox="0 0 100 40" xmlns="http://www.w3.org/2000/svg"> <text>ALL / index</text> - Network accessline 199
<svg class="flowchart" viewBox="0 0 100 40" xmlns="http://www.w3.org/2000/svg"> - Network accessline 208
article = parse_csdn_html(html, "https://blog.csdn.net/demo/article/details/mermaid")
tests/test_platform_generic.py
tests/test_platform_juejin.py
- Executable scriptline 1
Executable file - Network accessline 12
article = parse_juejin_html(html, "https://juejin.cn/post/demo") - Network accessline 15
assert article.author == "Juejin Author" assert "掘金正文" in article.content_markdown assert article.images[0].source_url == "https://example.com/juejin.png" - Network accessline 17
assert article.images[0].source_url == "https://example.com/juejin.png" - Network accessline 38
article = parse_juejin_html(html, "https://juejin.cn/post/demo") - Network accessline 67
article = parse_juejin_html(html, "https://juejin.cn/post/team") - Network accessline 88
article = parse_juejin_html(html, "https://juejin.cn/post/code") - Network accessline 102
<p> 前端劝退指南: <a href="https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2Froger-hiro%2FBlogFN" - Network accessline 103
前端劝退指南: <a href="https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2Froger-hiro%2FBlogFN" title="https://github.com/roger-hiro/BlogFN">github.com/roger-hiro/...</a> - Network accessline 104
<a href="https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2Froger-hiro%2FBlogFN" - Network accessline 105
title="https://github.com/roger-hiro/BlogFN">github.com/roger-hiro/...</a> - Network accessline 107
<p> 参考 <a href="https://link.juejin.cn?target=https%3A%2F%2Fvuejs.org%2Fguide" - Network accessline 108
参考 <a href="https://link.juejin.cn?target=https%3A%2F%2Fvuejs.org%2Fguide" title="https://vuejs.org/guide">官方文档</a> - Network accessline 109
<a href="https://link.juejin.cn?target=https%3A%2F%2Fvuejs.org%2Fguide" - Network accessline 110
title="https://vuejs.org/guide">官方文档</a> - Network accessline 117
article = parse_juejin_html(html, "https://juejin.cn/post/link") - Network accessline 119
assert "<https://github.com/roger-hiro/BlogFN>" in article.content_markdown - Network accessline 120
assert "github.com/roger-hiro/..." not in article.content_markdown assert "[官方文档](https://vuejs.org/guide)" in article.content_markdown assert "link.juejin.cn?target=" not in article.content_markdown - Network accessline 121
assert "[官方文档](https://vuejs.org/guide)" in article.content_markdown - Network accessline 148
article = parse_juejin_html(html, "https://juejin.cn/post/7321542773076082699#heading-0")
tests/test_platform_registry.py
- Executable scriptline 1
Executable file
tests/test_platform_wechat.py
- Executable scriptline 1
Executable file - Network accessline 15
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/demo") - Network accessline 20
assert "第一段正文" in article.content_markdown assert 'print("hello")' in article.content_markdown assert article.images[0].source_url == "https://example.com/wechat.png" - Network accessline 22
assert article.images[0].source_url == "https://example.com/wechat.png" - Network accessline 27
<html> <head> <meta property="og:image" content="http://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg" /> - Network accessline 28
<head> <meta property="og:image" content="http://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg" /> <script> - Network accessline 29
<meta property="og:image" content="http://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg" /> - Network accessline 30
<script> var msg_cdn_url = "http://mmbiz.qpic.cn/fallback/0?wx_fmt=jpeg"; var cdn_url_1_1 = "http://mmbiz.qpic.cn/share/0?wx_fmt=png"; - Network accessline 31
var msg_cdn_url = "http://mmbiz.qpic.cn/fallback/0?wx_fmt=jpeg"; - Network accessline 32
var cdn_url_1_1 = "http://mmbiz.qpic.cn/share/0?wx_fmt=png"; - Network accessline 42
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/cover") - Network accessline 44
assert article.cover_image is not None assert article.cover_image.source_url == "https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg" - Network accessline 45
assert article.cover_image.source_url == "https://mmbiz.qpic.cn/cover/0?wx_fmt=jpeg" - Network accessline 46
assert article.share_cover_image is not None assert article.share_cover_image.source_url == "https://mmbiz.qpic.cn/share/0?wx_fmt=png" assert "cover/0" not in article.content_markdown - Network accessline 47
assert article.share_cover_image.source_url == "https://mmbiz.qpic.cn/share/0?wx_fmt=png" - Network accessline 53
<html> <head> <meta property="og:image" content="https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg" /> - Network accessline 54
<head> <meta property="og:image" content="https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg" /> <script> - Network accessline 55
<meta property="og:image" content="https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg" /> - Network accessline 56
<script> var msg_cdn_url = "https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg"; var cdn_url_1_1 = "https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg"; - Network accessline 57
var msg_cdn_url = "https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg"; - Network accessline 58
var cdn_url_1_1 = "https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg"; - Network accessline 59
cdn_url_235_1 = "https://mmbiz.qpic.cn/wide/0?wx_fmt=jpeg"; - Network accessline 69
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/wide-cover") - Network accessline 71
assert article.cover_image is not None assert article.cover_image.source_url == "https://mmbiz.qpic.cn/wide/0?wx_fmt=jpeg" - Network accessline 72
assert article.cover_image.source_url == "https://mmbiz.qpic.cn/wide/0?wx_fmt=jpeg" - Network accessline 74
assert article.share_cover_image.source_url == "https://mmbiz.qpic.cn/square/0?wx_fmt=jpeg" - Network accessline 80
<head> <script> var msg_cdn_url = "http://mmbiz.qpic.cn/script-cover/0?wx_fmt=jpeg"; - Network accessline 81
<script> var msg_cdn_url = "http://mmbiz.qpic.cn/script-cover/0?wx_fmt=jpeg"; </script> - Network accessline 82
var msg_cdn_url = "http://mmbiz.qpic.cn/script-cover/0?wx_fmt=jpeg"; - Network accessline 92
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/script-cover") - Network accessline 94
assert article.cover_image is not None assert article.cover_image.source_url == ("https://mmbiz.qpic.cn/script-cover/0?wx_fmt=jpeg") - Network accessline 95
assert article.cover_image.source_url == ("https://mmbiz.qpic.cn/script-cover/0?wx_fmt=jpeg") - Network accessline 123
<strong><span style="font-weight: bold;">mattpocock/skills:</span>Claude Code 技能包。</strong> </section> <section><img data-src="https://example.com/cover.png" /></section> - Network accessline 124
</section> <section><img data-src="https://example.com/cover.png" /></section> <section>图片后的下一行文字。</section> - Network accessline 125
<section><img data-src="https://example.com/cover.png" /></section> - Network accessline 133
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/rich") - Network accessline 141
) assert ( "\n\n图片后的下一行文字。" - Network accessline 142
assert ( "\n\n图片后的下一行文字。" in article.content_markdown - Network accessline 143
"\n\n图片后的下一行文字。" - Network accessline 165
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/plain-section-number") - Network accessline 175
<h1 id="activity-name">图片说明章节序号文章</h1> <div id="js_content"> <section><img data-src="https://example.com/ranking.png" /></section> - Network accessline 176
<div id="js_content"> <section><img data-src="https://example.com/ranking.png" /></section> <section>AA 排名<span>04</span></section> - Network accessline 177
<section><img data-src="https://example.com/ranking.png" /></section> - Network accessline 178
<section>AA 排名<span>04</span></section> <section style="font-size: 22px; font-weight: 700;">大模型的味道</section> <section><img data-src="https://example.com/report.png" /></section> - Network accessline 179
<section style="font-size: 22px; font-weight: 700;">大模型的味道</section> <section><img data-src="https://example.com/report.png" /></section> <section>年度报告2026</section> - Network accessline 180
<section><img data-src="https://example.com/report.png" /></section> - Network accessline 181
<section>年度报告2026</section> <section style="font-size: 22px; font-weight: 700;">未来</section> <section><img data-src="https://example.com/figure.png" /></section> - Network accessline 182
<section style="font-size: 22px; font-weight: 700;">未来</section> <section><img data-src="https://example.com/figure.png" /></section> <section>图 24</section> - Network accessline 183
<section><img data-src="https://example.com/figure.png" /></section> - Network accessline 190
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/image-caption-section-number") - Network accessline 192
assert article.content_markdown == ( "\n\n" - Network accessline 193
"\n\n" - Network accessline 194
"AA 排名\n\n## 04 大模型的味道\n\n" "\n\n" "年度报告2026\n\n## 未来\n\n" - Network accessline 195
"\n\n" - Network accessline 196
"年度报告2026\n\n## 未来\n\n" "\n\n" "图 24\n\n## 附录" - Network accessline 197
"\n\n" - Network accessline 216
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/skipped-heading") - Network accessline 237
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/bold-label") - Network accessline 257
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/code-whitespace") - Network accessline 275
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/code-snippet-breaks") - Network accessline 295
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/mdnice-code-breaks") - Network accessline 332
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/scrollable-text-panel") - Network accessline 351
<section style="height: 180px; overflow-y: scroll;"> <section data-autoskip="1"> <img data-src="https://example.com/scrollable-image.png" /> - Network accessline 352
<section data-autoskip="1"> <img data-src="https://example.com/scrollable-image.png" /> <p>可以上下滚动的图片</p> - Network accessline 353
<img data-src="https://example.com/scrollable-image.png" /> - Network accessline 361
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/scrollable-image-panel") - Network accessline 363
assert "```text" not in article.content_markdown assert "" in article.content_markdown - Network accessline 364
assert "" in article.content_markdown - Network accessline 381
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/generic-overflow") - Network accessline 450
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/bold-punctuation") - Network accessline 464
<h1 id="activity-name">加粗图片文章</h1> <div id="js_content"> <p><strong><img data-src="https://example.com/bold-image.png" /></strong></p> - Network accessline 465
<div id="js_content"> <p><strong><img data-src="https://example.com/bold-image.png" /></strong></p> </div> - Network accessline 466
<p><strong><img data-src="https://example.com/bold-image.png" /></strong></p> - Network accessline 471
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/bold-image") - Network accessline 473
assert article.content_markdown == "" - Network accessline 486
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/nested-bold") - Network accessline 503
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/mixed-emphasis") - Network accessline 520
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/em-strong") - Network accessline 535
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/strong-em") - Network accessline 543
<h1 id="activity-name">裸链接边界文章</h1> <div id="js_content"> <p>打开 http://localhost:3000,顶部工具栏<strong>会自动显示内容。</strong></p> - Network accessline 544
<div id="js_content"> <p>打开 http://localhost:3000,顶部工具栏<strong>会自动显示内容。</strong></p> </div> - Network accessline 545
<p>打开 http://localhost:3000,顶部工具栏<strong>会自动显示内容。</strong></p> - Network accessline 550
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/bare-url") - Network accessline 552
assert ( "打开 <http://localhost:3000>,顶部工具栏**会自动显示内容。**" in article.content_markdown - Network accessline 553
"打开 <http://localhost:3000>,顶部工具栏**会自动显示内容。**" in article.content_markdown - Network accessline 567
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/bold-symbol") - Network accessline 584
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/adjacent-bold") - Network accessline 604
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/bold") - Network accessline 630
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/descendant-heading") - Network accessline 655
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/nested-heading") - Network accessline 664
<div id="js_content"> <p>正文前。</p> <img data-src="https://example.com/content.png" data-w="651" data-ratio="0.55" - Network accessline 665
<p>正文前。</p> <img data-src="https://example.com/content.png" data-w="651" data-ratio="0.55" style="width: 3px !important; height: 1px !important;" /> - Network accessline 666
<img data-src="https://example.com/content.png" data-w="651" data-ratio="0.55" - Network accessline 673
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/image") - Network accessline 675
assert "https://example.com/content.png" in article.content_markdown - Network accessline 676
assert [img.source_url for img in article.images] == ["https://example.com/content.png"] - Network accessline 682
<h1 id="activity-name">链接图片文章</h1> <div id="js_content"> <a href="https://mp.weixin.qq.com/mp/appmsgalbum?album_id=1"> - Network accessline 683
<div id="js_content"> <a href="https://mp.weixin.qq.com/mp/appmsgalbum?album_id=1"> <img data-src="https://example.com/album.png" /> - Network accessline 684
<a href="https://mp.weixin.qq.com/mp/appmsgalbum?album_id=1"> - Network accessline 685
<img data-src="https://example.com/album.png" /> - Network accessline 691
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/linked-image") - Network accessline 693
assert "[\n\n![Image]" not in article.content_markdown assert "\n\n](https://mp.weixin.qq.com/mp/appmsgalbum" not in article.content_markdown - Network accessline 694
assert "\n\n](https://mp.weixin.qq.com/mp/appmsgalbum" not in article.content_markdown - Network accessline 695
assert ( "[](https://mp.weixin.qq.com/mp/appmsgalbum?album_id=1)" in article.content_markdown - Network accessline 696
"[](https://mp.weixin.qq.com/mp/appmsgalbum?album_id=1)" - Network accessline 713
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/pre") - Network accessline 733
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/recommend-title") - Network accessline 743
<div id="js_content"> <p> <strong><em>3.</em></strong><strong><a href="https://example.com/linux">Linux 学习指南 (收藏篇)</a></strong> - Network accessline 744
<p> <strong><em>3.</em></strong><strong><a href="https://example.com/linux">Linux 学习指南 (收藏篇)</a></strong> </p> - Network accessline 745
<strong><em>3.</em></strong><strong><a href="https://example.com/linux">Linux 学习指南 (收藏篇)</a></strong> - Network accessline 751
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/recommend-link") - Network accessline 753
assert "***3.*****[" not in article.content_markdown assert "**[Linux 学习指南 (收藏篇)]" not in article.content_markdown assert "3. [Linux 学习指南 (收藏篇)](https://example.com/linux)" in article.content_markdown - Network accessline 755
assert "3. [Linux 学习指南 (收藏篇)](https://example.com/linux)" in article.content_markdown - Network accessline 770
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/fragmented-bold") - Network accessline 779
<h1 id="activity-name">装饰动图文章</h1> <div id="js_content"> <img data-src="https://example.com/header.gif" data-type="gif" data-w="1079" data-ratio="0.216" - Network accessline 780
<div id="js_content"> <img data-src="https://example.com/header.gif" data-type="gif" data-w="1079" data-ratio="0.216" class="rich_pages __bg_gif" style="width: 1px !important;" /> - Network accessline 781
<img data-src="https://example.com/header.gif" data-type="gif" data-w="1079" data-ratio="0.216" - Network accessline 782
class="rich_pages __bg_gif" style="width: 1px !important;" /> <img data-src="https://example.com/arrow.gif" data-type="gif" data-w="300" data-ratio="0.74" class="js_img_placeholder wx_img_placeholder __bg_gif" - Network accessline 783
<img data-src="https://example.com/arrow.gif" data-type="gif" data-w="300" data-ratio="0.74" - Network accessline 790
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/decorative-gif") - Network accessline 792
assert "https://example.com/header.gif" in article.content_markdown - Network accessline 793
assert "https://example.com/arrow.gif" not in article.content_markdown - Network accessline 794
assert [image.source_url for image in article.images] == ["https://example.com/header.gif"] - Network accessline 801
<div id="js_content"> <section> <a href="https://example.com/rule" title="https://example.com/rule"> - Network accessline 802
<section> <a href="https://example.com/rule" title="https://example.com/rule"> <p> - Network accessline 803
<a href="https://example.com/rule" title="https://example.com/rule"> - Network accessline 815
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/narrow-link") - Network accessline 818
assert "根据相关规定,将视为" in article.content_markdown assert ( "[《微信公众平台运营规范》4.20 第三方商业营销内容违规](https://example.com/rule" - Network accessline 819
assert ( "[《微信公众平台运营规范》4.20 第三方商业营销内容违规](https://example.com/rule" in article.content_markdown - Network accessline 820
"[《微信公众平台运营规范》4.20 第三方商业营销内容违规](https://example.com/rule" - Network accessline 842
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/plain-body-h1") - Network accessline 853
<div id="js_content"> <h3 style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);"> <section><img data-src="https://example.com/cover.jpg" data-w="1080" data-ratio="0.425" alt="Image" /></section> - Network accessline 854
<h3 style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);"> <section><img data-src="https://example.com/cover.jpg" data-w="1080" data-ratio="0.425" alt="Image" /></section> </h3> - Network accessline 855
<section><img data-src="https://example.com/cover.jpg" data-w="1080" data-ratio="0.425" alt="Image" /></section> - Network accessline 864
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/layout-heading-image") - Network accessline 866
assert "### Image" not in article.content_markdown assert "### 新智元报道" not in article.content_markdown assert "" in article.content_markdown - Network accessline 867
assert "### 新智元报道" not in article.content_markdown assert "" in article.content_markdown assert "**新智元报道**" in article.content_markdown - Network accessline 868
assert "" in article.content_markdown - Network accessline 870
assert article.images[0].source_url == "https://example.com/cover.jpg" - Network accessline 887
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/intro-card") - Network accessline 900
[Credential-related source omitted] - Network accessline 901
[Credential-related source omitted] - Network accessline 902
[Credential-related source omitted] - Network accessline 912
article = parse_wechat_html(html_with_src, "https://mp.weixin.qq.com/s/video") - Network accessline 914
[Credential-related source omitted] - Network accessline 920
[Credential-related source omitted] - Network accessline 921
placeholder_article = parse_wechat_html(html_without_src, "https://mp.weixin.qq.com/s/video") - Network accessline 930
<div id="js_content"> <p>正文前。</p> <img data-src="https://example.com/decor.png" class="rich_pages wxw-img wx_img_placeholder_mini" - Network accessline 931
<p>正文前。</p> <img data-src="https://example.com/decor.png" class="rich_pages wxw-img wx_img_placeholder_mini" data-w="1080" data-ratio="0.851" style="width: 18px !important; height: auto;" /> - Network accessline 932
<img data-src="https://example.com/decor.png" class="rich_pages wxw-img wx_img_placeholder_mini" - Network accessline 933
data-w="1080" data-ratio="0.851" style="width: 18px !important; height: auto;" /> <img data-src="https://example.com/content.png" data-w="882" data-ratio="0.365" /> <p>正文后。</p> - Network accessline 934
<img data-src="https://example.com/content.png" data-w="882" data-ratio="0.365" /> - Network accessline 940
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/decor") - Network accessline 942
assert "https://example.com/decor.png" not in article.content_markdown - Network accessline 943
assert "https://example.com/content.png" in article.content_markdown - Network accessline 944
assert [img.source_url for img in article.images] == ["https://example.com/content.png"] - Network accessline 953
<section style="width: 100%; padding: 0 10px;"> <section style="width: 14px; height: 13px; display: flex; margin: 0 0 -9px -1px;"> <img data-src="https://example.com/open-quote.png" data-w="28" - Network accessline 954
<section style="width: 14px; height: 13px; display: flex; margin: 0 0 -9px -1px;"> <img data-src="https://example.com/open-quote.png" data-w="28" data-ratio="0.9285714285714286" class="rich_pages wxw-img" - Network accessline 955
<img data-src="https://example.com/open-quote.png" data-w="28" - Network accessline 958
</section> <section style="width: 11px; height: 6px; display: flex; flex-shrink: 0;"> <img data-src="https://example.com/triangle.png" data-w="24" - Network accessline 959
<section style="width: 11px; height: 6px; display: flex; flex-shrink: 0;"> <img data-src="https://example.com/triangle.png" data-w="24" data-ratio="0.5833333333333334" class="rich_pages wxw-img" - Network accessline 960
<img data-src="https://example.com/triangle.png" data-w="24" - Network accessline 964
<p>引用正文。</p> <section style="width: 14px; height: 13px; display: flex; align-self: flex-end;"> <img data-src="https://example.com/close-quote.png" data-w="28" - Network accessline 965
<section style="width: 14px; height: 13px; display: flex; align-self: flex-end;"> <img data-src="https://example.com/close-quote.png" data-w="28" data-ratio="0.9285714285714286" class="rich_pages wxw-img" - Network accessline 966
<img data-src="https://example.com/close-quote.png" data-w="28" - Network accessline 976
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/tiny-decorative-layout") - Network accessline 986
<div id="js_content"> <section style="width: 14px; height: 13px; display: flex;"> <a href="https://example.com/status"> - Network accessline 987
<section style="width: 14px; height: 13px; display: flex;"> <a href="https://example.com/status"> <img data-src="https://example.com/status.png" data-w="24" data-ratio="1" - Network accessline 988
<a href="https://example.com/status"> - Network accessline 989
<img data-src="https://example.com/status.png" data-w="24" data-ratio="1" - Network accessline 998
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/tiny-content-image") - Network accessline 1000
assert "[](https://example.com/status)" in ( - Network accessline 1001
article.content_markdown ) assert [image.source_url for image in article.images] == ["https://example.com/status.png"] - Network accessline 1003
assert [image.source_url for image in article.images] == ["https://example.com/status.png"] - Network accessline 1011
<section style="text-align: center; margin-top: 0px; margin-bottom: 0px;"> <span> <img data-src="https://example.com/chapter-mark.png" data-w="112" - Network accessline 1012
<span> <img data-src="https://example.com/chapter-mark.png" data-w="112" data-ratio="0.5267857142857143" class="rich_pages wxw-img" - Network accessline 1013
<img data-src="https://example.com/chapter-mark.png" data-w="112" - Network accessline 1030
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/newzhiyuan-single") - Network accessline 1042
<section style="text-align: center; margin-top: 0px; margin-bottom: 0px;"> <span> <img data-src="https://example.com/chapter-mark.png" data-w="112" - Network accessline 1043
<span> <img data-src="https://example.com/chapter-mark.png" data-w="112" data-ratio="0.5267857142857143" class="rich_pages wxw-img" - Network accessline 1044
<img data-src="https://example.com/chapter-mark.png" data-w="112" - Network accessline 1065
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/newzhiyuan-double") - Network accessline 1075
<div id="js_content"> <section style="text-align: center;"> <img data-src="https://example.com/status-chart.png" data-w="112" - Network accessline 1076
<section style="text-align: center;"> <img data-src="https://example.com/status-chart.png" data-w="112" data-ratio="0.5267857142857143" class="rich_pages wxw-img" - Network accessline 1077
<img data-src="https://example.com/status-chart.png" data-w="112" - Network accessline 1086
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/same-size-content-image") - Network accessline 1088
assert "" in article.content_markdown - Network accessline 1089
assert [image.source_url for image in article.images] == [ "https://example.com/status-chart.png" ] - Network accessline 1090
"https://example.com/status-chart.png" - Network accessline 1108
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/reverse-nested-bold") - Network accessline 1125
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/empty-layout-heading") - Network accessline 1136
<section style="background-color: rgb(149, 140, 185);"> <section> <img data-src="https://example.com/follow.png" data-w="329" data-ratio="0.10" - Network accessline 1137
<section> <img data-src="https://example.com/follow.png" data-w="329" data-ratio="0.10" class="rich_pages wxw-img" /> - Network accessline 1138
<img data-src="https://example.com/follow.png" data-w="329" data-ratio="0.10" - Network accessline 1140
</section> <section> <img data-src="https://example.com/cover.png" data-w="683" data-ratio="0.58" - Network accessline 1141
<section> <img data-src="https://example.com/cover.png" data-w="683" data-ratio="0.58" class="rich_pages wxw-img" /> - Network accessline 1142
<img data-src="https://example.com/cover.png" data-w="683" data-ratio="0.58" - Network accessline 1144
</section> <section> <img data-src="https://example.com/frame.png" data-w="655" data-ratio="0.265" - Network accessline 1145
<section> <img data-src="https://example.com/frame.png" data-w="655" data-ratio="0.265" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" /> - Network accessline 1146
<img data-src="https://example.com/frame.png" data-w="655" data-ratio="0.265" - Network accessline 1156
</section> <section> <img data-src="https://example.com/qr.png" data-w="500" data-ratio="1" - Network accessline 1157
<section> <img data-src="https://example.com/qr.png" data-w="500" data-ratio="1" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" /> - Network accessline 1158
<img data-src="https://example.com/qr.png" data-w="500" data-ratio="1" - Network accessline 1166
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/poster") - Network accessline 1168
assert "https://example.com/follow.png" not in article.content_markdown - Network accessline 1169
assert "https://example.com/frame.png" not in article.content_markdown - Network accessline 1170
assert "" in article.content_markdown - Network accessline 1171
assert "" in article.content_markdown - Network accessline 1173
assert "小班:4个班,每班25人,共100人。" in article.content_markdown assert [img.source_url for img in article.images] == [ "https://example.com/cover.png", - Network accessline 1174
assert [img.source_url for img in article.images] == [ "https://example.com/cover.png", "https://example.com/qr.png", - Network accessline 1175
"https://example.com/cover.png", - Network accessline 1176
"https://example.com/qr.png", - Network accessline 1184
<div id="js_content"> <p>正文前。</p> <img data-src="https://example.com/real-chart.png" data-w="800" data-ratio="0.25" - Network accessline 1185
<p>正文前。</p> <img data-src="https://example.com/real-chart.png" data-w="800" data-ratio="0.25" class="rich_pages wxw-img js_img_placeholder wx_img_placeholder" /> - Network accessline 1186
<img data-src="https://example.com/real-chart.png" data-w="800" data-ratio="0.25" - Network accessline 1193
article = parse_wechat_html(html, "https://mp.weixin.qq.com/s/real-banner") - Network accessline 1195
assert "" in article.content_markdown - Network accessline 1197
assert [img.source_url for img in article.images] == ["https://example.com/real-chart.png"]
tests/test_project_metadata.py
- Executable scriptline 1
Executable file - Network accessline 109
assert "actions/setup-node@v6" in workflow assert "package-manager-cache: false" in workflow assert "npm publish --registry=https://registry.npmjs.org --provenance" in workflow - Network accessline 110
assert "package-manager-cache: false" in workflow assert "npm publish --registry=https://registry.npmjs.org --provenance" in workflow assert "working-directory: npm/magicmd" in workflow - Network accessline 111
assert "npm publish --registry=https://registry.npmjs.org --provenance" in workflow - Access to secretsline 203
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Network accessline 251
assert "MagicMD npm package needs uv" in result.stderr assert f'uvx --from "magicmd=={npm_package["version"]}" magicmd' in result.stderr assert "curl -LsSf https://astral.sh/uv/install.sh | sh" in result.stderr - Network accessline 252
assert f'uvx --from "magicmd=={npm_package["version"]}" magicmd' in result.stderr assert "curl -LsSf https://astral.sh/uv/install.sh | sh" in result.stderr assert "powershell -ExecutionPolicy ByPass" in result.stderr - Dangerous shell operationline 253
assert "curl -LsSf https://astral.sh/uv/install.sh | sh" in result.stderr - Network accessline 253
assert "curl -LsSf https://astral.sh/uv/install.sh | sh" in result.stderr - Network accessline 286
assert "[publish.github]" in config_doc assert "推荐路径:先配置,再发布" in publish_doc assert 'magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run' in publish_doc - Network accessline 287
assert "推荐路径:先配置,再发布" in publish_doc assert 'magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run' in publish_doc assert "看懂 dry-run 输出" in publish_doc - Network accessline 288
assert 'magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run' in publish_doc - Access to secretsline 297
[Credential-related source omitted] - Network accessline 299
assert "[publish.github]" in english_config_doc assert "Recommended path: configure first, publish later" in english_publish_doc assert 'magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run' in ( - Network accessline 300
assert "Recommended path: configure first, publish later" in english_publish_doc assert 'magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run' in ( english_publish_doc - Network accessline 301
assert 'magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run' in ( - Access to secretsline 312
[Credential-related source omitted] - Network accessline 325
assert "[MagicMD Studio](/studio)" in quick_start assert "预览发布计划" in studio_doc assert "http://127.0.0.1:8765" in studio_doc - Network accessline 326
assert "预览发布计划" in studio_doc assert "http://127.0.0.1:8765" in studio_doc assert "magicmd studio" in english_quick_start - Network accessline 327
assert "http://127.0.0.1:8765" in studio_doc - Network accessline 329
assert "[MagicMD Studio](/en/studio)" in english_quick_start assert "Preview publish plan" in english_studio_doc assert "http://127.0.0.1:8765" in english_studio_doc - Network accessline 330
assert "Preview publish plan" in english_studio_doc assert "http://127.0.0.1:8765" in english_studio_doc assert "{ text: 'Studio', link: '/studio' }" in vitepress_config - Network accessline 331
assert "http://127.0.0.1:8765" in english_studio_doc
tests/test_publish_github.py
- Executable scriptline 1
Executable file - Network accessline 52
title="Article", platform="generic", source_url="https://example.com/post", - Network accessline 53
platform="generic", source_url="https://example.com/post", package_dir=str(package_dir), - Network accessline 54
source_url="https://example.com/post", - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted] - Network accessline 240
def handler(request: httpx.Request) -> httpx.Response: requests.append(request) - Network accessline 241
requests.append(request) - Network accessline 242
if request.method == "GET": if request.url.path.endswith("/pulls"): return httpx.Response(200, json=[]) - Network accessline 243
if request.url.path.endswith("/pulls"): return httpx.Response(200, json=[]) return httpx.Response(200, json={"default_branch": "main"}) - Network accessline 244
return httpx.Response(200, json=[]) - Network accessline 245
return httpx.Response(200, json={"default_branch": "main"}) - Network accessline 246
return httpx.Response(201, json={"html_url": "https://github.com/owner/repo/pull/1"}) - Network accessline 248
client = httpx.Client(transport=httpx.MockTransport(handler)) - Network accessline 259
assert pr_url == "https://github.com/owner/repo/pull/1" assert requests[0].method == "GET" - Network accessline 273
def handler(request: httpx.Request) -> httpx.Response: requests.append(request) - Network accessline 274
requests.append(request) - Network accessline 275
if request.url.path.endswith("/pulls"): return httpx.Response( 200, - Network accessline 276
return httpx.Response( - Network accessline 277
200, json=[{"html_url": "https://github.com/owner/repo/pull/7"}], ) - Network accessline 278
json=[{"html_url": "https://github.com/owner/repo/pull/7"}], ) return httpx.Response(200, json={"default_branch": "main"}) - Network accessline 280
return httpx.Response(200, json={"default_branch": "main"}) - Network accessline 282
client = httpx.Client(transport=httpx.MockTransport(handler)) - Network accessline 293
assert pr_url == "https://github.com/owner/repo/pull/7" assert [request.method for request in requests] == ["GET", "GET"] - Network accessline 298
"error", [ httpx.TimeoutException("timed out"), - Network accessline 299
[ httpx.TimeoutException("timed out"), httpx.TransportError("connection failed"), - Network accessline 300
httpx.TimeoutException("timed out"), - Network accessline 301
httpx.TransportError("connection failed"), - Network accessline 302
httpx.HTTPError("http failed"), - Network accessline 309
client = httpx.Client(transport=httpx.MockTransport(handler)) - Network accessline 325
assert url == "https://github.com/owner/repo.git" - Network accessline 332
assert url == "https://github.com/owner/repo.git" - Network accessline 335
[Credential-related source omitted] - Network accessline 336
[Credential-related source omitted] - Network accessline 379
assert commands assert commands[0][:2] == ["git", "clone"] assert commands[0][2] == "https://github.com/owner/repo.git" - Network accessline 380
assert commands[0][:2] == ["git", "clone"] assert commands[0][2] == "https://github.com/owner/repo.git" assert clone_envs - Network accessline 381
assert commands[0][2] == "https://github.com/owner/repo.git" - Network accessline 382
assert clone_envs clone_env = clone_envs[0] assert clone_env["GIT_CONFIG_KEY_0"] == ("http.https://github.com/owner/repo.git.extraHeader") - Network accessline 383
clone_env = clone_envs[0] assert clone_env["GIT_CONFIG_KEY_0"] == ("http.https://github.com/owner/repo.git.extraHeader") assert clone_env["GIT_CONFIG_VALUE_0"] == expected_header - Network accessline 384
assert clone_env["GIT_CONFIG_KEY_0"] == ("http.https://github.com/owner/repo.git.extraHeader") - Possible obfuscationline 390
[Credential-related source omitted]
tests/test_publish_planner.py
- Executable scriptline 1
Executable file - Network accessline 18
author="didilili", platform="wechat", source_url="https://mp.weixin.qq.com/s/example", - Network accessline 19
platform="wechat", source_url="https://mp.weixin.qq.com/s/example", canonical_url="https://mp.weixin.qq.com/s/example", - Network accessline 20
source_url="https://mp.weixin.qq.com/s/example", - Network accessline 21
canonical_url="https://mp.weixin.qq.com/s/example",
tests/test_quality.py
- Executable scriptline 1
Executable file - Network accessline 23
***3.*****[Linux 学习指南](https://example.com) - Network accessline 119
打开 http://localhost:3000,顶部工具栏会显示内容。 - Network accessline 161
("```javascript\nnpm install demo\n```", "suspicious_code_language"), ( "```javascript\n开源地址:https://github.com/a/b\n```", - Network accessline 162
( "```javascript\n开源地址:https://github.com/a/b\n```", "address_only_code_fence", - Network accessline 163
"```javascript\n开源地址:https://github.com/a/b\n```", - Network accessline 166
("## 二级\n\n#### 四级", "heading_level_jump"), ( "", - Network accessline 167
( "", "external_media_not_rewritten", - Network accessline 168
"", - Network accessline 182
("", "empty_image_target"), (")", "empty_image_target"), ("[视频](https://example.com/video.mp4)", "relative_local_video"), - Network accessline 183
(")", "empty_image_target"), ("[视频](https://example.com/video.mp4)", "relative_local_video"), (r"正文 \*\*未闭合", "escaped_strong_marker"), - Network accessline 184
("[视频](https://example.com/video.mp4)", "relative_local_video"), - Network accessline 191
("```javascript\nexport default config\n```", "suspicious_code_language"), ("```go\ngo func() {}\n```", "suspicious_code_language"), ("开源地址:https://github.com/a/b", "address_only_code_fence"), - Network accessline 192
("```go\ngo func() {}\n```", "suspicious_code_language"), ("开源地址:https://github.com/a/b", "address_only_code_fence"), ("## 二级\n\n### 三级\n\n## 二级", "heading_level_jump"), - Network accessline 193
("开源地址:https://github.com/a/b", "address_only_code_fence"), - Network accessline 194
("## 二级\n\n### 三级\n\n## 二级", "heading_level_jump"), ( "", - Network accessline 195
( "", "external_media_not_rewritten", - Network accessline 196
"", - Network accessline 198
), ( "[微信文档](https://mmbiz.qpic.cn/demo.png)", - Network accessline 199
( "[微信文档](https://mmbiz.qpic.cn/demo.png)", "external_media_not_rewritten", - Network accessline 200
"[微信文档](https://mmbiz.qpic.cn/demo.png)", - Network accessline 224
"**跨行\n加粗**", "**粗体 *斜体\n跨行* 文本**", "[链接](https://example.com/**path**)", - Network accessline 225
"**粗体 *斜体\n跨行* 文本**", "[链接](https://example.com/**path**)", "", - Network accessline 226
"[链接](https://example.com/**path**)", - Network accessline 241
"**未闭合\n正文", "**未闭合\n\n正文**", "[**未闭合](https://example.com/ok)", - Network accessline 242
"**未闭合\n\n正文**", "[**未闭合](https://example.com/ok)", ], - Network accessline 243
"[**未闭合](https://example.com/ok)", - Network accessline 252
def test_scan_markdown_quality_separates_removed_inline_code_from_url_neighbors(): markdown = "打开 http://localhost:3000`/demo`,顶部工具栏会显示内容。" - Network accessline 253
markdown = "打开 http://localhost:3000`/demo`,顶部工具栏会显示内容。" - Network accessline 281
("> > ```\n> > \n> > ```", "empty_code_fence"), ( "> > ```javascript\n> > 开源地址:https://github.com/a/b\n> > ```", - Network accessline 282
( "> > ```javascript\n> > 开源地址:https://github.com/a/b\n> > ```", "address_only_code_fence", - Network accessline 283
"> > ```javascript\n> > 开源地址:https://github.com/a/b\n> > ```", - Network accessline 316
), ( "[演示](https://mpvideo.qpic.cn/demo.mp4)", - Network accessline 317
( "[演示](https://mpvideo.qpic.cn/demo.mp4)", "external_media_not_rewritten", - Network accessline 318
"[演示](https://mpvideo.qpic.cn/demo.mp4)", - Network accessline 372
[ ( "[](/article)", - Network accessline 373
( "[](/article)", "external_media_not_rewritten", - Network accessline 374
"[](/article)", - Network accessline 393
"markdown", [ "[ref]: https://example.com/**/b", - Network accessline 394
[ "[ref]: https://example.com/**/b", ("[ref]: https://example.com/first\n[REF]: https://example.com/**/duplicate"), - Network accessline 395
"[ref]: https://example.com/**/b", - Network accessline 396
("[ref]: https://example.com/first\n[REF]: https://example.com/**/duplicate"), - Network accessline 397
"<https://example.com/**/b>", - Network accessline 449
[ "[unused]: //mmbiz.qpic.cn/demo.png", ("[duplicate]: //mpvideo.qpic.cn/demo.mp4\n[duplicate]: https://example.com/ignored"), - Network accessline 450
"[unused]: //mmbiz.qpic.cn/demo.png", ("[duplicate]: //mpvideo.qpic.cn/demo.mp4\n[duplicate]: https://example.com/ignored"), ], - Network accessline 451
("[duplicate]: //mpvideo.qpic.cn/demo.mp4\n[duplicate]: https://example.com/ignored"), - Network accessline 542
"markdown", [ "[ref]:\n https://example.com/**/continued", - Network accessline 543
[ "[ref]:\n https://example.com/**/continued", "> [ref]:\n> https://example.com/**/blockquote", - Network accessline 544
"[ref]:\n https://example.com/**/continued", - Network accessline 545
"> [ref]:\n> https://example.com/**/blockquote", - Network accessline 616
{ "title": "Demo", "source_url": "https://mp.weixin.qq.com/s/demo", - Network accessline 617
"title": "Demo", "source_url": "https://mp.weixin.qq.com/s/demo", "images": [{"local_path": "images/img_001.png"}], - Network accessline 618
"source_url": "https://mp.weixin.qq.com/s/demo", - Network accessline 627
item = build_package_quality( url="https://mp.weixin.qq.com/s/demo", - Network accessline 628
url="https://mp.weixin.qq.com/s/demo", - Network accessline 640
package = tmp_path / "empty-juejin-package" package.mkdir() (package / "article.md").write_text("# https://juejin.cn/post/demo\n", encoding="utf-8") - Network accessline 641
package.mkdir() (package / "article.md").write_text("# https://juejin.cn/post/demo\n", encoding="utf-8") (package / "metadata.json").write_text( - Network accessline 642
(package / "article.md").write_text("# https://juejin.cn/post/demo\n", encoding="utf-8") - Network accessline 644
json.dumps( { "title": "https://juejin.cn/post/demo", - Network accessline 645
{ "title": "https://juejin.cn/post/demo", "source_url": "https://juejin.cn/post/demo", - Network accessline 646
"title": "https://juejin.cn/post/demo", - Network accessline 647
"source_url": "https://juejin.cn/post/demo", - Network accessline 656
item = build_package_quality( url="https://juejin.cn/post/demo", - Network accessline 657
url="https://juejin.cn/post/demo", - Network accessline 667
results = [ { "url": "https://mp.weixin.qq.com/s/ok", - Network accessline 668
{ "url": "https://mp.weixin.qq.com/s/ok", "status": "ok", - Network accessline 669
"url": "https://mp.weixin.qq.com/s/ok", - Network accessline 681
}, { "url": "https://mp.weixin.qq.com/s/fail", - Network accessline 682
{ "url": "https://mp.weixin.qq.com/s/fail", "status": "fail", - Network accessline 683
"url": "https://mp.weixin.qq.com/s/fail",
tests/test_regression_manifest.py
- Executable scriptline 1
Executable file
tests/test_sdk.py
- Executable scriptline 1
Executable file - Network accessline 28
def _article(url: str = "https://example.com/post") -> Article: - Network accessline 35
published_at="2026-06-07T12:00:00+08:00", excerpt="SDK 摘要", content_markdown="正文\n\n", - Network accessline 36
excerpt="SDK 摘要", content_markdown="正文\n\n", images=[ImageAsset(source_url="https://example.com/a.png", alt="示意图")], - Network accessline 37
content_markdown="正文\n\n", - Network accessline 38
images=[ImageAsset(source_url="https://example.com/a.png", alt="示意图")], - Network accessline 50
result = convert_article( "https://example.com/post", - Network accessline 51
"https://example.com/post", - Network accessline 61
assert result.author == "MagicMD" assert result.platform == "generic" assert result.source_url == "https://example.com/post" - Network accessline 62
assert result.platform == "generic" assert result.source_url == "https://example.com/post" assert result.canonical_url == "https://example.com/post" - Network accessline 63
assert result.source_url == "https://example.com/post" - Network accessline 64
assert result.canonical_url == "https://example.com/post" - Network accessline 68
assert "正文" in result.markdown assert result.content_hash assert result.images[0].source_url == "https://example.com/a.png" - Network accessline 69
assert result.content_hash assert result.images[0].source_url == "https://example.com/a.png" assert result.images[0].alt == "示意图" - Network accessline 70
assert result.images[0].source_url == "https://example.com/a.png" - Network accessline 85
result = convert_article( "https://example.com/post", - Network accessline 86
"https://example.com/post", - Network accessline 120
result = convert_article( "https://example.com/post", - Network accessline 121
"https://example.com/post", - Network accessline 155
result = convert_article( "https://example.com/post", - Network accessline 156
"https://example.com/post", - Network accessline 207
"images": [next_image], "content_markdown": article.content_markdown.replace( "https://example.com/a.png", markdown_path - Network accessline 208
"content_markdown": article.content_markdown.replace( "https://example.com/a.png", markdown_path ), - Network accessline 209
"https://example.com/a.png", markdown_path - Network accessline 216
result = convert_article( "https://example.com/post", - Network accessline 217
"https://example.com/post", - Network accessline 230
def test_convert_article_returns_downloaded_video_paths(monkeypatch, tmp_path: Path): video_url = "https://mpvideo.qpic.cn/demo.mp4" - Network accessline 231
video_url = "https://mpvideo.qpic.cn/demo.mp4" - Network accessline 257
def handler(request): return httpx.Response( - Network accessline 258
return httpx.Response( - Network accessline 264
monkeypatch.setattr("magicmd.assets._video_transport", lambda: httpx.MockTransport(handler)) - Network accessline 266
result = convert_article( "https://example.com/post", - Network accessline 267
"https://example.com/post", - Network accessline 329
result = convert_article( "https://example.com/post", - Network accessline 330
"https://example.com/post", - Network accessline 342
def test_convert_article_raises_unsupported_platform(): with pytest.raises(UnsupportedPlatformError) as exc_info: convert_article("https://example.com/post", platform="unknown", output_dir=None) - Network accessline 344
convert_article("https://example.com/post", platform="unknown", output_dir=None) - Network accessline 354
with pytest.raises(FetchError) as exc_info: convert_article( "https://example.com/post", - Network accessline 355
convert_article( "https://example.com/post", platform="generic", - Network accessline 356
"https://example.com/post", - Network accessline 373
with pytest.raises(ParseError) as exc_info: convert_article( "https://example.com/post", - Network accessline 374
convert_article( "https://example.com/post", platform="generic", - Network accessline 375
"https://example.com/post", - Network accessline 393
{ "title": "SDK CLI", "source_url": "https://example.com/post", - Network accessline 394
"title": "SDK CLI", "source_url": "https://example.com/post", "canonical_url": "https://example.com/post", - Network accessline 395
"source_url": "https://example.com/post", - Network accessline 396
"canonical_url": "https://example.com/post", - Network accessline 420
[ "convert", "https://example.com/post", - Network accessline 421
"convert", "https://example.com/post", "--platform", - Network accessline 422
"https://example.com/post", - Network accessline 433
assert result.exit_code == 0 assert called["url"] == "https://example.com/post" - Network accessline 434
assert called["url"] == "https://example.com/post"
tests/test_site_validation_manifest.py
- Executable scriptline 1
Executable file
tests/test_studio.py
- Executable scriptline 1
Executable file - Network accessline 61
author="MagicMD", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 62
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", canonical_url="https://mp.weixin.qq.com/s/demo", - Network accessline 63
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 64
canonical_url="https://mp.weixin.qq.com/s/demo", - Network accessline 83
try: payload = _request_json(f"http://127.0.0.1:{server.server_port}/api/status") - Network accessline 84
payload = _request_json(f"http://127.0.0.1:{server.server_port}/api/status") - Network accessline 104
def fake_convert_article(**kwargs): assert kwargs["url"] == "https://mp.weixin.qq.com/s/demo" - Network accessline 105
assert kwargs["url"] == "https://mp.weixin.qq.com/s/demo" - Network accessline 119
try: payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/convert", - Network accessline 120
payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/convert", { - Network accessline 121
f"http://127.0.0.1:{server.server_port}/api/convert", - Network accessline 122
{ "url": "https://mp.weixin.qq.com/s/demo", "output": "output", - Network accessline 123
"url": "https://mp.weixin.qq.com/s/demo", - Network accessline 166
try: payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/convert", - Network accessline 167
payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/convert", { - Network accessline 168
f"http://127.0.0.1:{server.server_port}/api/convert", - Network accessline 169
{ "url": "https://mp.weixin.qq.com/s/demo", "output": "output", - Network accessline 170
"url": "https://mp.weixin.qq.com/s/demo", - Network accessline 217
try: payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/publish/plan", - Network accessline 218
payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/publish/plan", { - Network accessline 219
f"http://127.0.0.1:{server.server_port}/api/publish/plan", - Network accessline 220
{ "url": "https://mp.weixin.qq.com/s/demo", "config": ".magicmd.toml", - Network accessline 221
"url": "https://mp.weixin.qq.com/s/demo", - Network accessline 273
try: payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/batch", - Network accessline 274
payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/batch", { - Network accessline 275
f"http://127.0.0.1:{server.server_port}/api/batch", - Network accessline 277
"batchText": "\n".join( [ "https://mp.weixin.qq.com/s/one", - Network accessline 278
[ "https://mp.weixin.qq.com/s/one", "", - Network accessline 279
"https://mp.weixin.qq.com/s/one", - Network accessline 280
"", "# comment", "https://mp.weixin.qq.com/s/two", - Network accessline 281
"# comment", "https://mp.weixin.qq.com/s/two", ] - Network accessline 282
"https://mp.weixin.qq.com/s/two", - Network accessline 293
assert payload["ok"] is True assert payload["summary"] == {"total": 2, "success": 2, "failed": 0} assert calls == ["https://mp.weixin.qq.com/s/one", "https://mp.weixin.qq.com/s/two"] - Network accessline 294
assert payload["summary"] == {"total": 2, "success": 2, "failed": 0} assert calls == ["https://mp.weixin.qq.com/s/one", "https://mp.weixin.qq.com/s/two"] assert [item["title"] for item in payload["items"]] == ["文章 1", "文章 2"] - Network accessline 295
assert calls == ["https://mp.weixin.qq.com/s/one", "https://mp.weixin.qq.com/s/two"] - Network accessline 329
try: payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/batch", - Network accessline 330
payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/batch", { - Network accessline 331
f"http://127.0.0.1:{server.server_port}/api/batch", - Network accessline 333
"batchText": "\n".join( [ "https://mp.weixin.qq.com/s/good", - Network accessline 334
[ "https://mp.weixin.qq.com/s/good", "https://mp.weixin.qq.com/s/bad", - Network accessline 335
"https://mp.weixin.qq.com/s/good", - Network accessline 336
"https://mp.weixin.qq.com/s/bad", - Network accessline 350
assert payload["items"][1] == { "ok": False, "url": "https://mp.weixin.qq.com/s/bad", - Network accessline 351
"ok": False, "url": "https://mp.weixin.qq.com/s/bad", "error": "fetch failed", - Network accessline 352
"url": "https://mp.weixin.qq.com/s/bad", "error": "fetch failed", } - Network accessline 364
try: before = _request_json(f"http://127.0.0.1:{server.server_port}/api/config") - Network accessline 365
before = _request_json(f"http://127.0.0.1:{server.server_port}/api/config") - Network accessline 366
saved = _request_json( f"http://127.0.0.1:{server.server_port}/api/config/save", { - Network accessline 367
f"http://127.0.0.1:{server.server_port}/api/config/save", - Network accessline 372
headers=_studio_headers(token), ) after = _request_json(f"http://127.0.0.1:{server.server_port}/api/config") - Network accessline 373
) after = _request_json(f"http://127.0.0.1:{server.server_port}/api/config") finally: - Network accessline 374
after = _request_json(f"http://127.0.0.1:{server.server_port}/api/config") - Network accessline 396
try: with urlopen(f"http://127.0.0.1:{server.server_port}/", timeout=5) as response: - Network accessline 397
with urlopen(f"http://127.0.0.1:{server.server_port}/", timeout=5) as response: - Network accessline 414
try: status, payload = _request_json_error( f"http://127.0.0.1:{server.server_port}/api/config/save", - Network accessline 415
status, payload = _request_json_error( f"http://127.0.0.1:{server.server_port}/api/config/save", {"path": ".magicmd.toml", "configText": '[output]\ndirectory = "ok"\n'}, - Network accessline 416
f"http://127.0.0.1:{server.server_port}/api/config/save", - Network accessline 418
) outside_status, outside_payload = _request_json_error( f"http://127.0.0.1:{server.server_port}/api/config/save", - Network accessline 419
outside_status, outside_payload = _request_json_error( f"http://127.0.0.1:{server.server_port}/api/config/save", { - Network accessline 420
f"http://127.0.0.1:{server.server_port}/api/config/save", - Network accessline 458
try: payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/open-path", - Network accessline 459
payload = _request_json( f"http://127.0.0.1:{server.server_port}/api/open-path", {"path": str(package_dir)}, - Network accessline 460
f"http://127.0.0.1:{server.server_port}/api/open-path", - Network accessline 476
announce = kwargs.pop("announce") called.update(kwargs) announce("http://127.0.0.1:9876") - Network accessline 477
called.update(kwargs) announce("http://127.0.0.1:9876") return "http://127.0.0.1:9876" - Network accessline 478
announce("http://127.0.0.1:9876") - Network accessline 479
return "http://127.0.0.1:9876" - Network accessline 495
assert result.exit_code == 0 assert "MagicMD Studio" in result.stdout assert "http://127.0.0.1:9876" in result.stdout - Network accessline 496
assert "MagicMD Studio" in result.stdout assert "http://127.0.0.1:9876" in result.stdout assert called == {"host": "127.0.0.1", "port": 0, "open_browser": False} - Network accessline 497
assert "http://127.0.0.1:9876" in result.stdout - Network accessline 510
assert 'class="brand-mark"' not in html assert "data-scroll-target" not in html assert 'placeholder="https://mp.weixin.qq.com/s/…"' in html - Network accessline 511
assert "data-scroll-target" not in html assert 'placeholder="https://mp.weixin.qq.com/s/…"' in html assert 'autocomplete="off"' in html - Network accessline 512
assert 'placeholder="https://mp.weixin.qq.com/s/…"' in html
tests/test_template_vars.py
- Executable scriptline 1
Executable file - Network accessline 10
author="HaoGit", platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 11
platform="wechat", source_url="https://mp.weixin.qq.com/s/demo", canonical_url="https://example.com/canonical", - Network accessline 12
source_url="https://mp.weixin.qq.com/s/demo", - Network accessline 13
canonical_url="https://example.com/canonical",
tests/test_website_config_builder.py
- Executable scriptline 1
Executable file
uv.lock
- Network accessline 6
name = "aiohappyeyeballs" version = "2.6.2" source = { registry = "https://pypi.org/simple" } - Network accessline 7
version = "2.6.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/33/c6/61a2d7b7572279226bb2e7f61d7a19ca7c90da0329c93fa0d560cbf288d8/aiohappyeyeballs-2.6.2.tar.gz", hash = "sha256:e - Network accessline 8
source = { registry = "https://pypi.org/simple" } - Network accessline 9
sdist = { url = "https://files.pythonhosted.org/packages/33/c6/61a2d7b7572279226bb2e7f61d7a19ca7c90da0329c93fa0d560cbf288d8/aiohappyeyeballs-2.6.2.tar.gz", hash = "sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64", si - Network accessline 10
wheels = [ { url = "https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl", hash = "sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b545606591 - Network accessline 11
{ url = "https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl", hash = "sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4", - Network accessline 15
name = "aiohttp" version = "3.14.0" source = { registry = "https://pypi.org/simple" } - Network accessline 16
version = "3.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 17
source = { registry = "https://pypi.org/simple" } - Network accessline 26
{ name = "yarl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ee/ab/93ce242f899b68c51b0578c027aafa791ab3614cb9345fa5d37b5f5c8e3e/aiohttp-3.14.0.tar.gz", hash = "sha256:2882de819734c715fd1b9c11c97e09fa020d14438203d1d354d8ed17 - Network accessline 27
] sdist = { url = "https://files.pythonhosted.org/packages/ee/ab/93ce242f899b68c51b0578c027aafa791ab3614cb9345fa5d37b5f5c8e3e/aiohttp-3.14.0.tar.gz", hash = "sha256:2882de819734c715fd1b9c11c97e09fa020d14438203d1d354d8ed1702791c9b", size = 7 - Network accessline 28
sdist = { url = "https://files.pythonhosted.org/packages/ee/ab/93ce242f899b68c51b0578c027aafa791ab3614cb9345fa5d37b5f5c8e3e/aiohttp-3.14.0.tar.gz", hash = "sha256:2882de819734c715fd1b9c11c97e09fa020d14438203d1d354d8ed1702791c9b", size = 794 - Network accessline 29
wheels = [ { url = "https://files.pythonhosted.org/packages/67/47/7727bfe8db93f8835a001bd4359d8480cc68d1259b8bce334668f8be97bd/aiohttp-3.14.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:54bf3522d6f7351e55f89a62d5c2bf138ad557 - Network accessline 30
{ url = "https://files.pythonhosted.org/packages/67/47/7727bfe8db93f8835a001bd4359d8480cc68d1259b8bce334668f8be97bd/aiohttp-3.14.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:54bf3522d6f7351e55f89a62d5c2bf138ad557b031670266c5df6 - Network accessline 31
{ url = "https://files.pythonhosted.org/packages/eb/f2/cd3fedff6fade73d71df9ec908c210cec518ef90fd00289250684b90aecf/aiohttp-3.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0746d9fb0ac4fdef643a84494efe3f06d50335dd8c7a530228b86448a - Network accessline 32
{ url = "https://files.pythonhosted.org/packages/5a/fe/49746b6b610144a06323bebd8e1211a390310d8c69b98dd6d52df341bc3e/aiohttp-3.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9f3a96b6d39a4872222beee72e1df41d2ff886ae96152cf3e757ef8c56 - Network accessline 33
{ url = "https://files.pythonhosted.org/packages/4c/3f/28f2f6cf3d5c0e7b01b27140d0e7873fd11fb341169ad3ce78ad04aba628/aiohttp-3.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d336820a - Network accessline 34
{ url = "https://files.pythonhosted.org/packages/97/6f/2e5f1b525d5474b12b3c60abf733a755845f3bceff21542081ada515f837/aiohttp-3.14.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:71b2604c9bf - Network accessline 35
{ url = "https://files.pythonhosted.org/packages/a8/ce/596120faa85ca7b19cd061e3f2f3be23aa8f11a0aedf9191db9e0da1bd76/aiohttp-3.14.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:610d6880 - Network accessline 36
{ url = "https://files.pythonhosted.org/packages/72/3c/a7ffe05a757a4a7867643da69357ec41f506879fbd1b231d2ed90af246b2/aiohttp-3.14.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:514db9a7933706 - Network accessline 37
{ url = "https://files.pythonhosted.org/packages/93/fa/2c861170bbd4a491de93a69e081db1d971092569e0d593a98ef62c384dc1/aiohttp-3.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c452d17eeb9 - Network accessline 38
{ url = "https://files.pythonhosted.org/packages/9d/da/1d2f5a165f47ec9b1f69d37b8b977fdc4d501aa72ffb7930db27bb9e49ea/aiohttp-3.14.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ed94a81506e3d1bdbad5108f497a58 - Network accessline 39
{ url = "https://files.pythonhosted.org/packages/46/1d/7a6e295c4257252f70f69e90864fdad74b6a1293054fb3f9e65a15de6d63/aiohttp-3.14.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1394dce36e0f0d260ac0b555a654de19cb989f3c1b8bdd24f50531 - Network accessline 40
{ url = "https://files.pythonhosted.org/packages/f1/7e/e1899b1ca3ec62f1eab2a5cbde14039b97493f7f53eb88d9b668562ffa8d/aiohttp-3.14.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d1467d1e7b48a73ca7237e0ee4335f3d02b923dbc27b82fd254bc30 - Network accessline 41
{ url = "https://files.pythonhosted.org/packages/ec/54/4e6b61c1fe7d3433f82bcc6bd7e4d7c683a742a10c9b12a025fd3695c047/aiohttp-3.14.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6a5f3532125233c261cf61f32df4059cfcf482eb793c7d3db8452e - Network accessline 42
{ url = "https://files.pythonhosted.org/packages/9c/38/86fd51be2e08d8e45c83d879d255f10391903cd9fe2a16512f7591a15873/aiohttp-3.14.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:3ea81eb518a2ecb319d8ec6d1424a37c773f6634bd87d6985eb606 - Network accessline 43
{ url = "https://files.pythonhosted.org/packages/78/49/466e947a42a88ee23c486d036e7e5d1b097f1bafd8084ad9c9a0a92f0f43/aiohttp-3.14.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:32e735c3182de7b64f6941a4ede48b38c7f47d9437bd615dd30b5bda - Network accessline 44
{ url = "https://files.pythonhosted.org/packages/f3/89/35f3410bc284682338a1be6b6ea0c5abfa05f063942cfaa9256608440434/aiohttp-3.14.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c21ca9a1c63d4509158f478aeb9d02914dcc52adc68d1bc9dee2452 - Network accessline 45
{ url = "https://files.pythonhosted.org/packages/42/80/2d4291bd5724d3d17e5951aff5a3e02281483fb47295f0788276ee66cd73/aiohttp-3.14.0-cp311-cp311-win32.whl", hash = "sha256:19ca5fc84130675ba11c6ca5c7da5cb65f7bf8a32cdd2b616bf49cd334688aae", siz - Network accessline 46
{ url = "https://files.pythonhosted.org/packages/59/ed/41d0ad4f6ececffc32bdf1f7b494e5498f7ca5c849ea2e3cc9bbd1668251/aiohttp-3.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:d488e6e9d3bb8ba5ae7066d5be885ae9670eba021b8c6ccb9a3a568e6b19d6e5", - Network accessline 47
{ url = "https://files.pythonhosted.org/packages/d1/86/c0b5e305c770053f8c3d069bb52b8196917ba91949d1962d52eb307fb0d2/aiohttp-3.14.0-cp311-cp311-win_arm64.whl", hash = "sha256:8b93618102caf12801638a01a2b478a55410ddd71bd41cfaf6f707953a49ac43", - Network accessline 48
{ url = "https://files.pythonhosted.org/packages/89/97/2b6889bfb6b6847520d50d95eb8c4307a45e28aaca39faf4a9454b3d1b2f/aiohttp-3.14.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b29518c9c2ec7e373e68259206a137c7f4f5439c58baaec4b5ab - Network accessline 49
{ url = "https://files.pythonhosted.org/packages/21/e2/62634b7fff918ed98c3c6b2f0e70d520f7f28846cb412d451b04354c6459/aiohttp-3.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:dbec68ce61b64cb73cab4d33df9433427b1713c8bcccb181dce695c1 - Network accessline 50
{ url = "https://files.pythonhosted.org/packages/dd/fb/5ce075150828c797a5106f1c2fb26034e709d4289b9d2bf8b07f1e59fac6/aiohttp-3.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3cdf534aa455593e589302990c5097aa5c92c06c4262a20da22934f918 - Network accessline 51
{ url = "https://files.pythonhosted.org/packages/01/d5/405a0ae4e6b081754a3609c1c97c63a950e000a2def16046f1e736933a0e/aiohttp-3.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cb6c6571 - Network accessline 52
{ url = "https://files.pythonhosted.org/packages/ae/1d/e05a7c896b15a6bc6fb8fc5319eb437861c2c49c34559ef928add6590315/aiohttp-3.14.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:46fbbec4e4f - Network accessline 53
{ url = "https://files.pythonhosted.org/packages/cc/22/a72f7c459e195fa41bf4f7abd1f925b91fe91f8097e51c654229ba144a33/aiohttp-3.14.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2c2c7e05 - Network accessline 54
{ url = "https://files.pythonhosted.org/packages/80/50/e85bdaba0be59ca4838005ebfef4048fcdd5f35a02b07057a9a123394440/aiohttp-3.14.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3c7139100fbaae - Network accessline 55
{ url = "https://files.pythonhosted.org/packages/19/d8/51de5c6b971c27bb1ef620293b8d1ca611ec78736b34b3f6ccf68e4c8785/aiohttp-3.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78d6f9286a6 - Network accessline 56
{ url = "https://files.pythonhosted.org/packages/73/ae/b4402bfde77e43dfb1b6ccff83c7b7ab63ed06b50c4754f0c5423fb374fe/aiohttp-3.14.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cc3c3e12cdaeb92d7dcf13db00e9f6 - Network accessline 57
{ url = "https://files.pythonhosted.org/packages/bc/05/750a3265ca4dc54a460bd0cb1121a8f2ce9171fce4a135fb47ea7fd594d2/aiohttp-3.14.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4d6a998191f5ebe3b8c28463ff72bc030250008b3193c402464efa - Network accessline 58
{ url = "https://files.pythonhosted.org/packages/37/01/8c0812c50b3b1b1c37b323bf170d6be8847a8f234060485b7d1e71953f60/aiohttp-3.14.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0fc2b75ae8d169d853be2862d960be8550da6c5c65711d5476407eb - Network accessline 59
{ url = "https://files.pythonhosted.org/packages/47/2a/50fb98028a26887cbe48dcc1df92a90825615bc73b5584301304090cded8/aiohttp-3.14.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:16eee56bcc72d04600bc56c1759982c2385ec0b41d3fd3521f836b - Network accessline 60
{ url = "https://files.pythonhosted.org/packages/bd/32/0ffd598a2fa2b9a423daf242e700cfdabda35d6e602394ad9ae58972c1c7/aiohttp-3.14.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:5a2e7ca615c3ddc15b82687e05a624e5f5cba3f1d6c20cb81172d7 - Network accessline 61
{ url = "https://files.pythonhosted.org/packages/0b/f9/b9fc381dd9b66afb33f2634c40e229d106467be0afcabe79648631ab6712/aiohttp-3.14.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f0b7b8bbbec3ce9467ee0ebe334622fd90624f593edd3136c5678114 - Network accessline 62
{ url = "https://files.pythonhosted.org/packages/a8/fb/05d9214c975f23225a8cd5c439325e338c7c377b315480ef3871db51f54e/aiohttp-3.14.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5ba10966d4f03dd96a14365be4b8e37c327c76f11c3ca867116966c - Network accessline 63
{ url = "https://files.pythonhosted.org/packages/d9/4b/02992fc4fb9e1b6673ee3f888a8e587a6447afda1f6f4aca776c148c2876/aiohttp-3.14.0-cp312-cp312-win32.whl", hash = "sha256:101df7779c80c0636014a6b2c6642acd3efb5b355d48347c9d7dfb720aee9430", siz - Network accessline 64
{ url = "https://files.pythonhosted.org/packages/39/e9/246532214c3abda518477cbaaf16d420295ad8effa5233844cbb38f299ab/aiohttp-3.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:b0a5747586d4467efd1f932710b269131c9717a872dce082cd92a00c1c13123a", - Network accessline 65
{ url = "https://files.pythonhosted.org/packages/2b/c3/63f8c20090048915711598b0adf475b149216d736157961de06480a45b15/aiohttp-3.14.0-cp312-cp312-win_arm64.whl", hash = "sha256:5f1c5be60add78fabb4aacd13c5a348ae79d2fcbfc7fa78da8f1eb192273b370", - Network accessline 66
{ url = "https://files.pythonhosted.org/packages/21/61/d11f7d9a3144bffe825247d6367cd93053666da50b94707c9129c78868d5/aiohttp-3.14.0-cp313-cp313-android_21_arm64_v8a.whl", hash = "sha256:25400d710641a8040bf022a8a99f579e581ffa1c5bd42c33255d7d6 - Network accessline 67
{ url = "https://files.pythonhosted.org/packages/4f/9b/a7e317625d36356844f8bb022cabd305b541f968856cc3c2e0b58e53ee6e/aiohttp-3.14.0-cp313-cp313-android_21_x86_64.whl", hash = "sha256:c5492b9929826e07cc3fcb9739ae87aab05dff6b5e67a9b73fd1700c6d - Network accessline 68
{ url = "https://files.pythonhosted.org/packages/11/41/cc2d2cfbfbdc3126ba258f3cd27d1ac8a33492ae3c35a4583ee21f0ba7f1/aiohttp-3.14.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:3366751d68d237c621264233a32f3078bbc21b7904ab90a77e03 - Network accessline 69
{ url = "https://files.pythonhosted.org/packages/3c/07/381f4023c3b08cb616e520f566d8c58957abad54e56441d41fe67cfb0195/aiohttp-3.14.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:57ea07d28695a7a40304d42251892a8df765e5588c10e - Network accessline 70
{ url = "https://files.pythonhosted.org/packages/fb/4d/4506fdb7a022bdf70011a3bbb4ca00c5c570026ef6a3c5bd7bc70c39089c/aiohttp-3.14.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:076cb014191ae2e65d949e1ad01f1dcfe33e32789b51 - Network accessline 71
{ url = "https://files.pythonhosted.org/packages/ef/7d/c814111e04894a45d9e2defc94443879a6f118d9633d5fedfe6e2e8af5f0/aiohttp-3.14.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f3fc37054564dee64a855b5b092d87ec35dcddfaabf7dacb1c8 - Network accessline 72
{ url = "https://files.pythonhosted.org/packages/c6/ee/80eee0efddfe187e7cd05027086b7ce1c0e492e82a4eda58f5c5543a44a0/aiohttp-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8fcaef74d2ab0f607d7ff85a0d15e21bb5a258c4a58df1908396eb50 - Network accessline 73
{ url = "https://files.pythonhosted.org/packages/d6/f8/0f28f04eef75d52fc9c715dde7ce9c0abb810fd20cfeb0fea7afd2ab1e98/aiohttp-3.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4c01b0bfc6209590960e68eac083cd22d5d87c21f974dd6208cafa5d3 - Network accessline 74
{ url = "https://files.pythonhosted.org/packages/ff/db/44c755232085545065c94378dfce38641b1aee647f4939fcd32f5b32e719/aiohttp-3.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f12eb789 - Network accessline 75
{ url = "https://files.pythonhosted.org/packages/5e/6a/42e030a46743841414402a3b00cd3d78419055e86c66fb5822c14b5abfc6/aiohttp-3.14.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6c79a044cac - Network accessline 76
{ url = "https://files.pythonhosted.org/packages/34/26/3199beb415202e3108e7b83ecebe10914d806d33fb9860c3e4aa60a19be3/aiohttp-3.14.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:85e0675f - Network accessline 77
{ url = "https://files.pythonhosted.org/packages/bd/94/b9b6fcf0ee17c21d0d19fb8c22bf83ad18f82e702a9c3bd901a868f5e446/aiohttp-3.14.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7b33e751cab03f - Network accessline 78
{ url = "https://files.pythonhosted.org/packages/c5/a3/3800dbd095cb2bb165a7ea5d94d790914677e27f45638c7d80e3f34c8945/aiohttp-3.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26d9224c6dd - Network accessline 79
{ url = "https://files.pythonhosted.org/packages/21/2a/45be91ad1b860508557448d4cc2e165a2ee68dd865657b73bf66cc5a00fb/aiohttp-3.14.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6281aecdf2732940f4fe06bd6adec5 - Network accessline 80
{ url = "https://files.pythonhosted.org/packages/b4/3d/dc94df99ed1511fdf28314f722643ed334112643cab00223577085e788c4/aiohttp-3.14.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:23e8314e7aed8576fbe33314d218bd81447a3adbc91dc36f1163bf - Network accessline 81
{ url = "https://files.pythonhosted.org/packages/ae/e4/1f1c8acbb3acd5c8f795473b92c9c3d44eb60a5692c6104256c8a1c83a0c/aiohttp-3.14.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3b54fbff46127aeafdd764cecd0d99fa2f24a0e37ea5c18a7c3a4ac - Network accessline 82
{ url = "https://files.pythonhosted.org/packages/0b/c8/c45ea6e7ed84cebba939b9c334498a045ba19d79c61b0110df5f21580de3/aiohttp-3.14.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b27d89af91a555f58e08e4902dbcbc48862fd40095720ca7059904 - Network accessline 83
{ url = "https://files.pythonhosted.org/packages/a8/a1/a932941784432962fe390e1066823aaef64b4e5ac9fa595df57b5fe472a9/aiohttp-3.14.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:25d2326a4967bf705a9f9913a13005e93b6020ad8a9f6bd6bd7885 - Network accessline 84
{ url = "https://files.pythonhosted.org/packages/b0/01/e1280feac522597a4d46eb67a0cdfa053cfae263033030b761ab146f29fb/aiohttp-3.14.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:a1d209375c503472b3c0a340cdf3c55fcd82e84b46dda7caeaced59f - Network accessline 85
{ url = "https://files.pythonhosted.org/packages/fa/10/ab28818262f4d26bdb47ed5f1fc7999b69e2fc6e0370b02d0f49011f45ea/aiohttp-3.14.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:666c7c5036df57b693026398b69b41874a1931ac5b3485fd910e57b - Network accessline 86
{ url = "https://files.pythonhosted.org/packages/af/cc/c122eabd7a1b7e0c9bbdd6be60e4715905b858399145d9df872bb94f1427/aiohttp-3.14.0-cp313-cp313-win32.whl", hash = "sha256:23f094a1ef64823fd35854ddf5c7a80a078162f37f9d2f7c6142b51a6affa456", siz - Network accessline 87
{ url = "https://files.pythonhosted.org/packages/41/a5/bab07d79848a00eedd8ed979ccb302aaea3ac6eb9fa16bd0ed87135869b4/aiohttp-3.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:e03abdaa17d553f17e1d1d06bb266b3970106c78051d06795723e748d8e49d11", - Network accessline 88
{ url = "https://files.pythonhosted.org/packages/d1/a0/f03ade8566c153666a3871afccbedf6d99911da006325e1fc6cf72a2de99/aiohttp-3.14.0-cp313-cp313-win_arm64.whl", hash = "sha256:acdb400538cf4769543548bb5d1eb23d39bed4f96554a6078cb728c7cb2c268b", - Network accessline 89
{ url = "https://files.pythonhosted.org/packages/28/03/5f36ab196a88ba5e9648ae5643e6531e67a3a8c0e96f9c6510ff41540fec/aiohttp-3.14.0-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:363ef9e91014e7891679bfb2ac0a7c6ea93435dbbfd10ecf41b9f06 - Network accessline 90
{ url = "https://files.pythonhosted.org/packages/2c/ce/8b49ec2f30f68e02f314f4832186cd45e583360a5a386058be36855d23b6/aiohttp-3.14.0-cp314-cp314-android_24_x86_64.whl", hash = "sha256:884a4edbdad77be9d0ef36142c8b504351b170df0bf62b51e784fadabf - Network accessline 91
{ url = "https://files.pythonhosted.org/packages/1a/fe/6edbf5d39bf29322b6816365b17ed8ede4dace164a3aea1abcd30110eb78/aiohttp-3.14.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:70ea956f6cc4a37620966b56c2e205d88ca3e6d85ec063277e41 - Network accessline 92
{ url = "https://files.pythonhosted.org/packages/1b/5a/fae531bdbc6456fb6241f46b7b81e4d8a0dd3fc09118a0055dc7141ac1ec/aiohttp-3.14.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:ea3b9806c89f61da22fddf1f12dd524fb368e5e28f126 - Network accessline 93
{ url = "https://files.pythonhosted.org/packages/36/f4/48a7b0414db7fed77a03d5dde34508c026afd83510ab6bca08c313855776/aiohttp-3.14.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:a071be341c2bd9b0188e62d173509f024e0a35b1c342 - Network accessline 94
{ url = "https://files.pythonhosted.org/packages/75/75/e85a13a370acc007fca5feb1fd1b88ac2d8426e6dadd625479b7cadd55a3/aiohttp-3.14.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:198cfe61bf253b19da1fb3e0fa122249dc4f14c12709493fed80 - Network accessline 95
{ url = "https://files.pythonhosted.org/packages/9e/e4/3d637f800c724eff0e2bed64df72557444482366fd0a35b0cec0e6968f6c/aiohttp-3.14.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:9dc203d6ce6b9106d54e2a93f41dfdfebfbca2d99962ba503bfd3e59 - Network accessline 96
{ url = "https://files.pythonhosted.org/packages/1d/df/35161f3598bf7501d2b2a805b41ab4f45a2e34150c421bcb4ef8c0d281a7/aiohttp-3.14.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9e19d17ab02bf16832a2c8c0d55a486792c5b1645665652ee9531aebcc - Network accessline 97
{ url = "https://files.pythonhosted.org/packages/e5/39/b36e5d3d31e850fb4691dd3e941684ac490a2559249f6fa634b6b0fdf020/aiohttp-3.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d925fba0 - Network accessline 98
{ url = "https://files.pythonhosted.org/packages/b1/28/24e1409e605a9aa5d84abe0e2acb365354b70ae56d40948101cabe3341ab/aiohttp-3.14.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d33e6102122 - Network accessline 99
{ url = "https://files.pythonhosted.org/packages/8c/d0/e5eb3ff1daeaf644c7e36a957517672494122628e067c38b263fa04eda77/aiohttp-3.14.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:44eca387 - Network accessline 100
{ url = "https://files.pythonhosted.org/packages/d3/ba/8943f906f0570342886ababb9a722a44e360f786a028c5e0b0e29e3f735b/aiohttp-3.14.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f13087e06f68fe - Network accessline 101
{ url = "https://files.pythonhosted.org/packages/3a/05/27df32c844b2156e1675a8d8ec22d963e3c8ba469ed7ceb1863320c7b521/aiohttp-3.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ff82be7f1ef - Network accessline 102
{ url = "https://files.pythonhosted.org/packages/7f/62/da182e5910ab912b2e88aa919b61a16046a37a95714a5795b02eb57b2d18/aiohttp-3.14.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a150c0875ac8fd87f1c39865084130 - Network accessline 103
{ url = "https://files.pythonhosted.org/packages/66/e3/53c67097e8a5ce98625e91e3fa7f43c9c6940de680345d03b3509a72a078/aiohttp-3.14.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:edc01ea4e1ec5a1649a28866262bf24195889ff7b27bdd947029a6 - Network accessline 104
{ url = "https://files.pythonhosted.org/packages/dd/55/0e2732ca598c7a4dfe8a775662376d0ca2977cb1030e48386d4da5d9a456/aiohttp-3.14.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:540632bf882ff8fc88f2e1697be0761578e89e0d79fb4a8a6d65dc5 - Network accessline 105
{ url = "https://files.pythonhosted.org/packages/5a/96/f0b73730798c9ca525afc30b39f1f81bbe24e245d9654c54d3b39d63212d/aiohttp-3.14.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:860a86bc2c80237f5dff52edcf427e10a8d8352271fd84845429a3 - Network accessline 106
{ url = "https://files.pythonhosted.org/packages/71/cc/11acb6c4518f448323405a7312b6f255d0f974a34373ad1db7633c4aadc8/aiohttp-3.14.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:5cbd50e6a50d6b99283a826b18cbdebf65b0797689a7535cb0e9dd - Network accessline 107
{ url = "https://files.pythonhosted.org/packages/de/2d/28c31dde0a7dc98c0ee7d0da2ddcec3f7688c4fc131e5989e278d0c03c0a/aiohttp-3.14.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:20144819e99db593e22bbd2f3f2691a5e149f879142d6b8670254708 - Network accessline 108
{ url = "https://files.pythonhosted.org/packages/b8/69/155c4ef3aec96417d47024800472b33b16c5d8a665371dcd044c2afdf25d/aiohttp-3.14.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:26b6d79aa54cb4ed50cc7d41ed14e99e0f1fc8e7c2d42f2e05b37ae - Network accessline 109
{ url = "https://files.pythonhosted.org/packages/5f/44/6126116fd8a316b712bb615660b855c78466bb67ba1bb1742427eafcf7ac/aiohttp-3.14.0-cp314-cp314-win32.whl", hash = "sha256:106ed074a856f3e21d186b8579e2c8afb6da598e267cdaab01059e13db2fc44d", siz - Network accessline 110
{ url = "https://files.pythonhosted.org/packages/a2/d7/eff4c58a88c5cac5e38b55f44fb8a6d3929c3cbd77356e383e094d3220bd/aiohttp-3.14.0-cp314-cp314-win_amd64.whl", hash = "sha256:4f770846edae8f00ecc57af825bce811f787f87a7dcf0e90d191790efe5b31f7", - Network accessline 111
{ url = "https://files.pythonhosted.org/packages/d7/ed/17b5bd9fbcb46e688f02e572f517754a9a75831e7b54702f027761dc4fa5/aiohttp-3.14.0-cp314-cp314-win_arm64.whl", hash = "sha256:acf1581c4f21ed4b80a2dded504d87b055a071a84d5737ea966435f768275ac6", - Network accessline 112
{ url = "https://files.pythonhosted.org/packages/12/34/6180103ce9aabc8ebff3f7bb55a1228ffe60f61042823031d9692cb7b101/aiohttp-3.14.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:6aa1a40f9cbb3da9f80714c5966b8946c21e6a2530d809b9498 - Network accessline 113
{ url = "https://files.pythonhosted.org/packages/92/e9/08954a40e8b7baa3d8beadd2b074b186e9b1e9c8ddabc288678a6265de50/aiohttp-3.14.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b62af5a8cc96a194eaa01a9ed7b34a3ffa58d3d8daaa1a0d7a74935 - Network accessline 114
{ url = "https://files.pythonhosted.org/packages/08/6a/b5965a634ac4d5ba99a463314cf4ab214ca073fcdc38a15e0294273701fc/aiohttp-3.14.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6eb63b1417efaf7d1002a6ad034a40d44376afcc16508a57f8e74b49a - Network accessline 115
{ url = "https://files.pythonhosted.org/packages/06/b4/932bcdd850c354d9bcca30f360e475d7852e30413fbbd44b182782ed5432/aiohttp-3.14.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c20b9ad - Network accessline 116
{ url = "https://files.pythonhosted.org/packages/c6/85/ce79bab0310d2e3fd2d7bc7e44412abeff7c8338f8a21dd0f2f1714989e5/aiohttp-3.14.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:40ae7b0642 - Network accessline 117
{ url = "https://files.pythonhosted.org/packages/05/54/ba62ac2d1bc87e010aad23751e383b8794e45d931df67677313a2da78823/aiohttp-3.14.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:95f5217 - Network accessline 118
{ url = "https://files.pythonhosted.org/packages/dc/82/7cc7907725d83a19f31551334061e1ab8e108b1d7ac52632a2a844a4acb5/aiohttp-3.14.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1a4a9f17e85b8 - Network accessline 119
{ url = "https://files.pythonhosted.org/packages/d0/1c/a57de71a4508c93a830b77c28af3d08cd97f606dedfc6b94275347744508/aiohttp-3.14.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:145262119b - Network accessline 120
{ url = "https://files.pythonhosted.org/packages/9c/ae/3839726cd49150a53ed340cc24ce5ba09d4c2117020ef9d45542bec5eb2f/aiohttp-3.14.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:49a33ded29b0b2fa7a367a02cf0fb - Network accessline 121
{ url = "https://files.pythonhosted.org/packages/35/1e/c237923232c7da7f0392ea25d89fc5e60c0e93f685f4ebca8e7bcdd5271c/aiohttp-3.14.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2cc736a9c9fc2bc4dd71fd404815741b6573df27c3f985948ec40 - Network accessline 122
{ url = "https://files.pythonhosted.org/packages/98/02/a5a7a2524f92d3911761b405a7c067c751891942144adc13e2ad79611e39/aiohttp-3.14.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b4141a3e5342ee3053a9cab54d25b64ed28289c1041e4c54b3d998 - Network accessline 123
{ url = "https://files.pythonhosted.org/packages/fa/76/a8b9f0d09234d516af9f2d7dd715557f33b5da3b0b56ead41d1170e86e3c/aiohttp-3.14.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e30871b2d58996cb81aac52d2b1d15ac05257131ef0f90f18c211 - Network accessline 124
{ url = "https://files.pythonhosted.org/packages/c9/8e/140e715a0a4bbc211979ea30ec8396ad2ed5bf90ab87d8058fc4668b1923/aiohttp-3.14.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:667b881d083ccae3900ea5a241e17e5007ca78844c53ed389bb63 - Network accessline 125
{ url = "https://files.pythonhosted.org/packages/10/c7/7ba5de8af9650b9767b063c675427b8685f43fa7ce563673a7bc3af60f08/aiohttp-3.14.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:b584dfe615d151e9b8f0a8ecb3aee6147f2927ec5b95ba25fe621f5 - Network accessline 126
{ url = "https://files.pythonhosted.org/packages/cc/bc/2aaab2f85cadb26ea59c091fa2b8e370d625154b5c14b478f1b489d07551/aiohttp-3.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6199707cc40e0e9cd39c36fbc97bec416c704e1d0ddce03412bb3b - Network accessline 127
{ url = "https://files.pythonhosted.org/packages/39/98/31b9ad9fbc01f0075ee7221002df5fd2d10b647f451ca5f30edc802d9dd6/aiohttp-3.14.0-cp314-cp314t-win32.whl", hash = "sha256:a8d93334d4961c9d566b1f046c81dee475b7c21eb730728d38237bfa70d1c8e6", si - Network accessline 128
{ url = "https://files.pythonhosted.org/packages/59/1f/299b21441c8de42ff70fddc7cfe65e92f810abcf740739a09b56f7835364/aiohttp-3.14.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2d2ffe9b614f50f069068b3b52e73414e4107fc10b7efc939a76acff9251fdd2" - Network accessline 129
{ url = "https://files.pythonhosted.org/packages/70/11/7f83fcba9ee05d4c54d61b3f8104da0d43a59adac44dd28effc0c9a10422/aiohttp-3.14.0-cp314-cp314t-win_arm64.whl", hash = "sha256:7a3fc4358e65826c515350f199c210de747cf669998211b1ee6c2e46de364b24" - Network accessline 133
name = "aiosignal" version = "1.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 134
version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 135
source = { registry = "https://pypi.org/simple" } - Network accessline 138
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f - Network accessline 139
] sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = - Network accessline 140
sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25 - Network accessline 141
wheels = [ { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0 - Network accessline 142
{ url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = - Network accessline 146
name = "annotated-doc" version = "0.0.4" source = { registry = "https://pypi.org/simple" } - Network accessline 147
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 148
source = { registry = "https://pypi.org/simple" } - Network accessline 149
sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size - Network accessline 150
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8b - Network accessline 151
{ url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", siz - Network accessline 155
name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } - Network accessline 156
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 157
source = { registry = "https://pypi.org/simple" } - Network accessline 158
sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", siz - Network accessline 159
wheels = [ { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773 - Network accessline 160
{ url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", s - Network accessline 164
name = "anyio" version = "4.13.0" source = { registry = "https://pypi.org/simple" } - Network accessline 165
version = "4.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 166
source = { registry = "https://pypi.org/simple" } - Network accessline 169
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b - Network accessline 170
] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231 - Network accessline 171
sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 23162 - Network accessline 172
wheels = [ { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad7 - Network accessline 173
{ url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114 - Network accessline 177
name = "apify-fingerprint-datapoints" version = "0.13.0" source = { registry = "https://pypi.org/simple" } - Network accessline 178
version = "0.13.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f9/f1/b74f95767581372ab849c8b13e384b62f60d034584892c60c4a3442d9312/apify_fingerprint_datapoints-0.13.0.tar.gz", ha - Network accessline 179
source = { registry = "https://pypi.org/simple" } - Network accessline 180
sdist = { url = "https://files.pythonhosted.org/packages/f9/f1/b74f95767581372ab849c8b13e384b62f60d034584892c60c4a3442d9312/apify_fingerprint_datapoints-0.13.0.tar.gz", hash = "sha256:263141c19e9bc90a821e6b4e2b845925f17e0b8fbd53a897fc71546b - Network accessline 181
wheels = [ { url = "https://files.pythonhosted.org/packages/fc/58/8402442bf6af5a3a8068fe5431c42ea4f73c1eb18f621f9bf7c5de80caf5/apify_fingerprint_datapoints-0.13.0-py3-none-any.whl", hash = "sha256:0213d42297be19e8035202b41fb2e840a1e5d79 - Network accessline 182
{ url = "https://files.pythonhosted.org/packages/fc/58/8402442bf6af5a3a8068fe5431c42ea4f73c1eb18f621f9bf7c5de80caf5/apify_fingerprint_datapoints-0.13.0-py3-none-any.whl", hash = "sha256:0213d42297be19e8035202b41fb2e840a1e5d79874c99c882a5027 - Network accessline 186
name = "attrs" version = "26.1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 187
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 188
source = { registry = "https://pypi.org/simple" } - Network accessline 189
sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 95205 - Network accessline 190
wheels = [ { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac3 - Network accessline 191
{ url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 675 - Network accessline 195
name = "beautifulsoup4" version = "4.14.3" source = { registry = "https://pypi.org/simple" } - Network accessline 196
version = "4.14.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 197
source = { registry = "https://pypi.org/simple" } - Network accessline 200
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099 - Network accessline 201
] sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", s - Network accessline 202
sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", siz - Network accessline 203
wheels = [ { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e - Network accessline 204
{ url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", s - Network accessline 208
name = "browserforge" version = "1.2.4" source = { registry = "https://pypi.org/simple" } - Network accessline 209
version = "1.2.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 210
source = { registry = "https://pypi.org/simple" } - Network accessline 213
{ name = "click" }, ] sdist = { url = "https://files.pythonhosted.org/packages/78/6f/8975af88d203efd70cc69477ebac702babef38201d04621c9583f2508f25/browserforge-1.2.4.tar.gz", hash = "sha256:05686473793769856ebd3528c69071f5be0e511260993e8b2ba - Network accessline 214
] sdist = { url = "https://files.pythonhosted.org/packages/78/6f/8975af88d203efd70cc69477ebac702babef38201d04621c9583f2508f25/browserforge-1.2.4.tar.gz", hash = "sha256:05686473793769856ebd3528c69071f5be0e511260993e8b2ba839863711a0c4", size - Network accessline 215
sdist = { url = "https://files.pythonhosted.org/packages/78/6f/8975af88d203efd70cc69477ebac702babef38201d04621c9583f2508f25/browserforge-1.2.4.tar.gz", hash = "sha256:05686473793769856ebd3528c69071f5be0e511260993e8b2ba839863711a0c4", size = - Network accessline 216
wheels = [ { url = "https://files.pythonhosted.org/packages/dd/35/ce962f738ae28ffce6293e7607b129075633e6bb185a5ab87e49246eedc2/browserforge-1.2.4-py3-none-any.whl", hash = "sha256:fb1c14e62ac09de221dcfc73074200269f697596c642cb200ceaab11 - Network accessline 217
{ url = "https://files.pythonhosted.org/packages/dd/35/ce962f738ae28ffce6293e7607b129075633e6bb185a5ab87e49246eedc2/browserforge-1.2.4-py3-none-any.whl", hash = "sha256:fb1c14e62ac09de221dcfc73074200269f697596c642cb200ceaab1127a17542", size - Network accessline 221
name = "camoufox" version = "0.4.11" source = { registry = "https://pypi.org/simple" } - Network accessline 222
version = "0.4.11" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 223
source = { registry = "https://pypi.org/simple" } - Network accessline 239
{ name = "ua-parser" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d3/15/e0a1b586e354ea6b8d6612717bf4372aaaa6753444d5d006caf0bb116466/camoufox-0.4.11.tar.gz", hash = "sha256:0a2c9d24ac5070c104e7c2b125c0a3937f70efa416084ef88a - Network accessline 240
] sdist = { url = "https://files.pythonhosted.org/packages/d3/15/e0a1b586e354ea6b8d6612717bf4372aaaa6753444d5d006caf0bb116466/camoufox-0.4.11.tar.gz", hash = "sha256:0a2c9d24ac5070c104e7c2b125c0a3937f70efa416084ef88afe94c32a72eebe", size = - Network accessline 241
sdist = { url = "https://files.pythonhosted.org/packages/d3/15/e0a1b586e354ea6b8d6612717bf4372aaaa6753444d5d006caf0bb116466/camoufox-0.4.11.tar.gz", hash = "sha256:0a2c9d24ac5070c104e7c2b125c0a3937f70efa416084ef88afe94c32a72eebe", size = 64 - Network accessline 242
wheels = [ { url = "https://files.pythonhosted.org/packages/c6/7b/a2f099a5afb9660271b3f20f6056ba679e7ab4eba42682266a65d5730f7e/camoufox-0.4.11-py3-none-any.whl", hash = "sha256:83864d434d159a7566990aa6524429a8d1a859cbf84d2f64ef4a9f29e7d - Network accessline 243
{ url = "https://files.pythonhosted.org/packages/c6/7b/a2f099a5afb9660271b3f20f6056ba679e7ab4eba42682266a65d5730f7e/camoufox-0.4.11-py3-none-any.whl", hash = "sha256:83864d434d159a7566990aa6524429a8d1a859cbf84d2f64ef4a9f29e7d2e5ff", size = - Network accessline 252
name = "certifi" version = "2026.5.20" source = { registry = "https://pypi.org/simple" } - Network accessline 253
version = "2026.5.20" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f3/ce/ee2ecad540810a79593028e88299baeae54d346cc7a0d94b6199988b89b1/certifi-2026.5.20.tar.gz", hash = "sha256:69 - Network accessline 254
source = { registry = "https://pypi.org/simple" } - Network accessline 255
sdist = { url = "https://files.pythonhosted.org/packages/f3/ce/ee2ecad540810a79593028e88299baeae54d346cc7a0d94b6199988b89b1/certifi-2026.5.20.tar.gz", hash = "sha256:69dea482ab64caa7b9f6aba1c6bf48bb6a5448d1c0f1b17ab42ad8c763a5344d", size = - Network accessline 256
wheels = [ { url = "https://files.pythonhosted.org/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl", hash = "sha256:3c52e209ba0a4ad7aebe60436a4ab349c39e1e602e8c134221e546902 - Network accessline 257
{ url = "https://files.pythonhosted.org/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl", hash = "sha256:3c52e209ba0a4ad7aebe60436a4ab349c39e1e602e8c134221e546902ad25897", size - Network accessline 261
name = "chardet" version = "7.4.3" source = { registry = "https://pypi.org/simple" } - Network accessline 262
version = "7.4.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/19/b6/9df434a8eeba2e6628c465a1dfa31034228ef79b26f76f46278f4ef7e49d/chardet-7.4.3.tar.gz", hash = "sha256:cc1d4eb92a - Network accessline 263
source = { registry = "https://pypi.org/simple" } - Network accessline 264
sdist = { url = "https://files.pythonhosted.org/packages/19/b6/9df434a8eeba2e6628c465a1dfa31034228ef79b26f76f46278f4ef7e49d/chardet-7.4.3.tar.gz", hash = "sha256:cc1d4eb92a4ec1c2df3b490836ffa46922e599d34ce0bb75cf41fd2bf6303d56", size = 7848 - Network accessline 265
wheels = [ { url = "https://files.pythonhosted.org/packages/19/52/505c207f334d51e937cbaa27ff95776e16e2d120e13cbe491cd7b3a70b50/chardet-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:25a862cddc6a9ac07023e808aedd297115345fbaabc - Network accessline 266
{ url = "https://files.pythonhosted.org/packages/19/52/505c207f334d51e937cbaa27ff95776e16e2d120e13cbe491cd7b3a70b50/chardet-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:25a862cddc6a9ac07023e808aedd297115345fbaabc2690479481ddc0f - Network accessline 267
{ url = "https://files.pythonhosted.org/packages/14/4b/d3c79495dee4831b8bebca2790e72cb90f0c5849c940570a7c7e5b70b952/chardet-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7005c88da26fd95d8abb8acbe6281d833e9a9181b03cf49b4546c455538 - Network accessline 268
{ url = "https://files.pythonhosted.org/packages/b9/99/f6a822ad1bde25a4c38dc3e770485e78e0893dfd871cd6e18ed3ea3a795e/chardet-7.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc50f28ba - Network accessline 269
{ url = "https://files.pythonhosted.org/packages/b1/10/31932775c94a86814f76b41c4a772b52abfb0e6125324f32c6da1196c297/chardet-7.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3da294de1a - Network accessline 270
{ url = "https://files.pythonhosted.org/packages/6c/63/0f43e3acf2c436fdb32a0f904aeb03a2904d2126eed34a042a194d235926/chardet-7.4.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:93c45e116dd51b66226a53ade3f9f63 - Network accessline 271
{ url = "https://files.pythonhosted.org/packages/5d/a6/e9b8f8a3e99602792b01fa7d0a731737615ab56d8bfd0b52935a0ef88b85/chardet-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:ccc1f83ab4bcfb901cf39e0c4ba6bc6e726fc6264735f10e24ceb5cb47387578", - Network accessline 272
{ url = "https://files.pythonhosted.org/packages/61/33/29de185079e6675c3f375546e30a559b7ddc75ce972f18d6e566cd9ea4eb/chardet-7.4.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:75d3c65cc16bddf40b8da1fd25ba84fca5f8070f2b14e86083653c1c8 - Network accessline 273
{ url = "https://files.pythonhosted.org/packages/9c/2f/4c5af01fd1a7506a1d5375403d68925eac70289229492db5aa68b58103d8/chardet-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:29af5999f654e8729d251f1724a62b538b1262d9292cccaefddf8a02aae - Network accessline 274
{ url = "https://files.pythonhosted.org/packages/36/21/edb36ad5dfa48d7f8eed97ab43931ecdaa8c15166c21b1d614967e49d681/chardet-7.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:626f00299 - Network accessline 275
{ url = "https://files.pythonhosted.org/packages/e5/59/a32a241d861cf180853a11c8e5a67641cb1b2af13c3a5ccce83ec07e2c9f/chardet-7.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9a4904dd5f07 - Network accessline 276
{ url = "https://files.pythonhosted.org/packages/87/2e/e1ee6a77abf3782c00e05b89c4d4328c8353bf9500661c4348df1dd68614/chardet-7.4.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5d2879598bc220689e8ce509fe9c3f3 - Network accessline 277
{ url = "https://files.pythonhosted.org/packages/32/60/fca69c534602a7ced04280c952a246ad1edde2a6ca3a164f65d32ac41fe7/chardet-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:4b2799bd58e7245cfa8d4ab2e8ad1d76a5c3a5b1f32318eb6acca4c69a3e7101", - Network accessline 278
{ url = "https://files.pythonhosted.org/packages/7c/43/79ac9b4db5bc87020c9dbc419125371d80882d1d197e9c4765ba8682b605/chardet-7.4.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a9e4486df251b8962e86ea9f139ca235aa6e0542a00f7844c9a04160a - Network accessline 279
{ url = "https://files.pythonhosted.org/packages/55/5f/25bdec773905bff0ff6cf35ca73b17bd05593b4f87bd8c5fa43705f7167d/chardet-7.4.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4fbff1907925b0c5a1064cffb5e040cd5e338585c9c552625f30de6bc2f - Network accessline 280
{ url = "https://files.pythonhosted.org/packages/b4/07/a29380ee0b215d23d77733b5ad60c5c0c7969650e080c667acdf9462040d/chardet-7.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:365135eaf - Network accessline 281
{ url = "https://files.pythonhosted.org/packages/a8/b1/3338e121cbd4c8a126b8ccb1061170c2ce51a53f678c502793ea49c6fd6d/chardet-7.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfc134b70c84 - Network accessline 282
{ url = "https://files.pythonhosted.org/packages/63/1c/44a9a9e0c59c185a5d307ceaeee8768afa1558f0a24f7a4b5fa11b67586b/chardet-7.4.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9acd9988a93e09390f3cd231201ea71 - Network accessline 283
{ url = "https://files.pythonhosted.org/packages/1b/b3/5d0e77ea774bd3224321c248880ea0c0379000ac5c2bb6d77609549de247/chardet-7.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:e1b98790c284ff813f18f7cf7de5f05ea2435a080030c7f1a8318f3a4f80b131", - Network accessline 284
{ url = "https://files.pythonhosted.org/packages/70/a8/bf0811d859e13801279a2ae64f37a408027b282f2047bc0001c75dd356ad/chardet-7.4.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:d892d3dcd652fdef53e3d6327d39b17c0df40a899dfc919abaeb64c97 - Network accessline 285
{ url = "https://files.pythonhosted.org/packages/51/ac/b9d68ebddfe1b02c77af5bf81120e12b036b4432dc6af7a303d90e2bc38b/chardet-7.4.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:acc46d1b8b7d5783216afe15db56d1c179b9a40e5a1558bc13164c4fd20 - Network accessline 286
{ url = "https://files.pythonhosted.org/packages/2a/81/17fa103ea9caf5d325a5e4051ab2ba65996fd66baa60b81ee41af1f54e10/chardet-7.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ac3bf11c - Network accessline 287
{ url = "https://files.pythonhosted.org/packages/c2/20/193faab46a68ea550587331a698c3dca8099f8901d10937c4443135c7ed9/chardet-7.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e3bd9f936e0 - Network accessline 288
{ url = "https://files.pythonhosted.org/packages/40/c6/94a3c673327392652ee8bdea9a45bc8a5f5365197a7387d68f0eed007115/chardet-7.4.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:27cc23da03630cdecc9aa81a895aa86 - Network accessline 289
{ url = "https://files.pythonhosted.org/packages/b1/2c/cad8b5e3623a987f3c930b68e2bdd06cfc388cd91cd42ed05f1227701b73/chardet-7.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:b95c934b9ad59e2ba8abb9be49df70d3ad1b0d95d864b9fdb7588d4fa8bd921c", - Network accessline 290
{ url = "https://files.pythonhosted.org/packages/33/e0/d06e42fd6f02a58e5e227e5106587751cb38adcff0aaf949add744b78b6e/chardet-7.4.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c77867f0c1cb8bd819502249fcdc500364aedb07881e11b743726fa2 - Network accessline 291
{ url = "https://files.pythonhosted.org/packages/d4/ed/40d091954d48abea037baae6be8fb79905e5f78d34d12ea955132c7d8011/chardet-7.4.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cf1efeaf65a6ef2f5b9cc3a1df6f08ba2831b369ccaa4c7018eaf90aa7 - Network accessline 292
{ url = "https://files.pythonhosted.org/packages/bb/77/82a46821dbfbdfe062710d2bf2ede13426304e3567a23c57d919c0c31630/chardet-7.4.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9f3504c1 - Network accessline 293
{ url = "https://files.pythonhosted.org/packages/49/57/42d30c562bda5b4a839766c1aad8d5856b798ad2a1c3247b72a679afec94/chardet-7.4.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457f619882b - Network accessline 294
{ url = "https://files.pythonhosted.org/packages/8c/6c/0a40afdb50a0fe041ab95553b835a8160b6cf0e81edf2ae2fe9f5224cbf9/chardet-7.4.3-py3-none-any.whl", hash = "sha256:1173b74051570cf08099d7429d92e4882d375ad4217f92a6e5240ccfb26f231e", size = 62 - Network accessline 298
name = "charset-normalizer" version = "3.4.7" source = { registry = "https://pypi.org/simple" } - Network accessline 299
version = "3.4.7" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256 - Network accessline 300
source = { registry = "https://pypi.org/simple" } - Network accessline 301
sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", - Network accessline 302
wheels = [ { url = "https://files.pythonhosted.org/packages/c2/d7/b5b7020a0565c2e9fa8c09f4b5fa6232feb326b8c20081ccded47ea368fd/charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f7283390 - Network accessline 303
{ url = "https://files.pythonhosted.org/packages/c2/d7/b5b7020a0565c2e9fa8c09f4b5fa6232feb326b8c20081ccded47ea368fd/charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d7 - Network accessline 304
{ url = "https://files.pythonhosted.org/packages/5a/53/58c29116c340e5456724ecd2fff4196d236b98f3da97b404bc5e51ac3493/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 305
{ url = "https://files.pythonhosted.org/packages/b2/02/e8146dc6591a37a00e5144c63f29fb7c97a734ea8a111190783c0e60ab63/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 306
{ url = "https://files.pythonhosted.org/packages/fb/73/77486c4cd58f1267bf17db420e930c9afa1b3be3fe8c8b8ebbebc9624359/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532b - Network accessline 307
{ url = "https://files.pythonhosted.org/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2 - Network accessline 308
{ url = "https://files.pythonhosted.org/packages/dc/92/42bd3cefcf7687253fb86694b45f37b733c97f59af3724f356fa92b8c344/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe4 - Network accessline 309
{ url = "https://files.pythonhosted.org/packages/4c/3d/069e7184e2aa3b3cddc700e3dd267413dc259854adc3380421c805c6a17d/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4 - Network accessline 310
{ url = "https://files.pythonhosted.org/packages/62/51/9d56feb5f2e7074c46f93e0ebdbe61f0848ee246e2f0d89f8e20b89ebb8f/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8 - Network accessline 311
{ url = "https://files.pythonhosted.org/packages/d2/59/893d8f99cc4c837dda1fe2f1139079703deb9f321aabcb032355de13b6c7/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36 - Network accessline 312
{ url = "https://files.pythonhosted.org/packages/7d/1d/ee6f3be3464247578d1ed5c46de545ccc3d3ff933695395c402c21fa6b77/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2 - Network accessline 313
{ url = "https://files.pythonhosted.org/packages/54/bb/8fb0a946296ea96a488928bdce8ef99023998c48e4713af533e9bb98ef07/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b43 - Network accessline 314
{ url = "https://files.pythonhosted.org/packages/9a/bc/015b2387f913749f82afd4fcba07846d05b6d784dd16123cb66860e0237d/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b - Network accessline 315
{ url = "https://files.pythonhosted.org/packages/17/ab/63133691f56baae417493cba6b7c641571a2130eb7bceba6773367ab9ec5/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6a - Network accessline 316
{ url = "https://files.pythonhosted.org/packages/06/6d/3be70e827977f20db77c12a97e6a9f973631a45b8d186c084527e53e77a4/charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301 - Network accessline 317
{ url = "https://files.pythonhosted.org/packages/20/d9/5f67790f06b735d7c7637171bbfd89882ad67201891b7275e51116ed8207/charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e8 - Network accessline 318
{ url = "https://files.pythonhosted.org/packages/ca/83/6413f36c5a34afead88ce6f66684d943d91f233d76dd083798f9602b75ae/charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096 - Network accessline 319
{ url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2 - Network accessline 320
{ url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 321
{ url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 322
{ url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac - Network accessline 323
{ url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5 - Network accessline 324
{ url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f962 - Network accessline 325
{ url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497 - Network accessline 326
{ url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86dd - Network accessline 327
{ url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4b - Network accessline 328
{ url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df286 - Network accessline 329
{ url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2d - Network accessline 330
{ url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf32 - Network accessline 331
{ url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549 - Network accessline 332
{ url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b851866 - Network accessline 333
{ url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a02 - Network accessline 334
{ url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e060 - Network accessline 335
{ url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a - Network accessline 336
{ url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 337
{ url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 338
{ url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec - Network accessline 339
{ url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e - Network accessline 340
{ url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d8 - Network accessline 341
{ url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b22 - Network accessline 342
{ url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770 - Network accessline 343
{ url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571 - Network accessline 344
{ url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b2 - Network accessline 345
{ url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4 - Network accessline 346
{ url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606 - Network accessline 347
{ url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d527 - Network accessline 348
{ url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc3 - Network accessline 349
{ url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa7 - Network accessline 350
{ url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4d - Network accessline 351
{ url = "https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6 - Network accessline 352
{ url = "https://files.pythonhosted.org/packages/99/85/c091fdee33f20de70d6c8b522743b6f831a2f1cd3ff86de4c6a827c48a76/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 353
{ url = "https://files.pythonhosted.org/packages/87/1c/ab2ce611b984d2fd5d86a5a8a19c1ae26acac6bad967da4967562c75114d/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 354
{ url = "https://files.pythonhosted.org/packages/a8/29/2b1d2cb00bf085f59d29eb773ce58ec2d325430f8c216804a0a5cd83cbca/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7154 - Network accessline 355
{ url = "https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b - Network accessline 356
{ url = "https://files.pythonhosted.org/packages/2c/c2/356065d5a8b78ed04499cae5f339f091946a6a74f91e03476c33f0ab7100/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59 - Network accessline 357
{ url = "https://files.pythonhosted.org/packages/0c/cd/a32a84217ced5039f53b29f460962abb2d4420def55afabe45b1c3c7483d/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b8 - Network accessline 358
{ url = "https://files.pythonhosted.org/packages/44/86/58e6f13ce26cc3b8f4a36b94a0f22ae2f00a72534520f4ae6857c4b81f89/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef05472 - Network accessline 359
{ url = "https://files.pythonhosted.org/packages/8f/fe/d17c32dc72e17e155e06883efa84514ca375f8a528ba2546bee73fc4df81/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53f - Network accessline 360
{ url = "https://files.pythonhosted.org/packages/6a/29/f33daa50b06525a237451cdb6c69da366c381a3dadcd833fa5676bc468b3/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57d - Network accessline 361
{ url = "https://files.pythonhosted.org/packages/b6/6e/52c84015394a6a0bdcd435210a7e944c5f94ea1055f5cc5d56c5fe368e7b/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee73 - Network accessline 362
{ url = "https://files.pythonhosted.org/packages/8c/d7/4353be581b373033fb9198bf1da3cf8f09c1082561e8e922aa7b39bf9fe8/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd6 - Network accessline 363
{ url = "https://files.pythonhosted.org/packages/30/45/99d18aa925bd1740098ccd3060e238e21115fffbfdcb8f3ece837d0ace6c/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05a - Network accessline 364
{ url = "https://files.pythonhosted.org/packages/5c/05/5ee478aa53f4bb7996482153d4bfe1b89e0f087f0ab6b294fcf92d595873/charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410 - Network accessline 365
{ url = "https://files.pythonhosted.org/packages/48/77/72dcb0921b2ce86420b2d79d454c7022bf5be40202a2a07906b9f2a35c97/charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab662 - Network accessline 366
{ url = "https://files.pythonhosted.org/packages/c6/a3/c2369911cd72f02386e4e340770f6e158c7980267da16af8f668217abaa0/charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba - Network accessline 367
{ url = "https://files.pythonhosted.org/packages/94/09/7e8a7f73d24dba1f0035fbbf014d2c36828fc1bf9c88f84093e57d315935/charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced9 - Network accessline 368
{ url = "https://files.pythonhosted.org/packages/8d/da/96975ddb11f8e977f706f45cddd8540fd8242f71ecdb5d18a80723dcf62c/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha2 - Network accessline 369
{ url = "https://files.pythonhosted.org/packages/e5/e8/1d63bf8ef2d388e95c64b2098f45f84758f6d102a087552da1485912637b/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha2 - Network accessline 370
{ url = "https://files.pythonhosted.org/packages/9b/40/e5ff04233e70da2681fa43969ad6f66ca5611d7e669be0246c4c7aaf6dc8/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89 - Network accessline 371
{ url = "https://files.pythonhosted.org/packages/be/c1/06c6c49d5a5450f76899992f1ee40b41d076aee9279b49cf9974d2f313d5/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256: - Network accessline 372
{ url = "https://files.pythonhosted.org/packages/2b/9f/f2ff16fb050946169e3e1f82134d107e5d4ae72647ec8a1b1446c148480f/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9 - Network accessline 373
{ url = "https://files.pythonhosted.org/packages/69/d5/a527c0cd8d64d2eab7459784fb4169a0ac76e5a6fc5237337982fd61347e/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43ce - Network accessline 374
{ url = "https://files.pythonhosted.org/packages/7e/80/8a7b8104a3e203074dc9aa2c613d4b726c0e136bad1cc734594b02867972/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97a - Network accessline 375
{ url = "https://files.pythonhosted.org/packages/02/9a/b759b503d507f375b2b5c153e4d2ee0a75aa215b7f2489cf314f4541f2c0/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284 - Network accessline 376
{ url = "https://files.pythonhosted.org/packages/c2/4e/0f3f5d47b86bdb79256e7290b26ac847a2832d9a4033f7eb2cd4bcf4bb5b/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d5518 - Network accessline 377
{ url = "https://files.pythonhosted.org/packages/96/23/bce28734eb3ed2c91dcf93abeb8a5cf393a7b2749725030bb630e554fdd8/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82b - Network accessline 378
{ url = "https://files.pythonhosted.org/packages/2c/6f/6e897c6984cc4d41af319b077f2f600fc8214eb2fe2d6bcb79141b882400/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164 - Network accessline 379
{ url = "https://files.pythonhosted.org/packages/76/22/ef7bd0fe480a0ae9b656189ec00744b60933f68b4f42a7bb06589f6f576a/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e - Network accessline 380
{ url = "https://files.pythonhosted.org/packages/c5/a7/0e0ab3e0b5bc1219bd80a6a0d4d72ca74d9250cb2382b7c699c147e06017/charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615 - Network accessline 381
{ url = "https://files.pythonhosted.org/packages/7a/1d/29d32e0fb40864b1f878c7f5a0b343ae676c6e2b271a2d55cc3a152391da/charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a2737 - Network accessline 382
{ url = "https://files.pythonhosted.org/packages/de/32/d92444ad05c7a6e41fb2036749777c163baf7a0301a040cb672d6b2b1ae9/charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a7 - Network accessline 383
{ url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d" - Network accessline 387
name = "click" version = "8.4.1" source = { registry = "https://pypi.org/simple" } - Network accessline 388
version = "8.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 389
source = { registry = "https://pypi.org/simple" } - Network accessline 391
{ name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32 - Network accessline 392
] sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 3530 - Network accessline 393
sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 353007 - Network accessline 394
wheels = [ { url = "https://files.pythonhosted.org/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec - Network accessline 395
{ url = "https://files.pythonhosted.org/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2", size = 1166 - Network accessline 399
name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } - Network accessline 400
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 401
source = { registry = "https://pypi.org/simple" } - Network accessline 402
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 276 - Network accessline 403
wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57a - Network accessline 404
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size - Network accessline 408
name = "cython" version = "3.2.5" source = { registry = "https://pypi.org/simple" } - Network accessline 409
version = "3.2.5" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/3f/3b/ebd94c8b85f8e41b5015a9ed94ee3df866024d480d05cd08b774684fb81d/cython-3.2.5.tar.gz", hash = "sha256:3dd42e4cf36 - Network accessline 410
source = { registry = "https://pypi.org/simple" } - Network accessline 411
sdist = { url = "https://files.pythonhosted.org/packages/3f/3b/ebd94c8b85f8e41b5015a9ed94ee3df866024d480d05cd08b774684fb81d/cython-3.2.5.tar.gz", hash = "sha256:3dd42e4cf36ad15f265bdfec2337cc00c688c8eb6d374ffd13bb19437c27bba1", size = 32863 - Network accessline 412
wheels = [ { url = "https://files.pythonhosted.org/packages/29/d6/f300e5ff4569f706f174ca0eeaadff33c81f4191fe9829c54f261abeb405/cython-3.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5887c24ebd19604b7a76d8ea57446cb562a590f7f2557 - Network accessline 413
{ url = "https://files.pythonhosted.org/packages/29/d6/f300e5ff4569f706f174ca0eeaadff33c81f4191fe9829c54f261abeb405/cython-3.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5887c24ebd19604b7a76d8ea57446cb562a590f7f2557e5954a69aae38b3 - Network accessline 414
{ url = "https://files.pythonhosted.org/packages/20/a6/efc97000fdb2f34e2431eb09a6ab4de9fbd3bcdb73a8f9d224afa4a9abd3/cython-3.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:eb38b89e5a8eb2508a1a0832063826b0703dfb02be84e4aa34b8818ce0ca - Network accessline 415
{ url = "https://files.pythonhosted.org/packages/7e/30/f648409de61fd74ae63090071061145059664cc9b9ff8578197601a3beb6/cython-3.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e5d7a60835345a8bd29d3aa57070880cc3ce017ea0ade7b9f771ce4bf53 - Network accessline 416
{ url = "https://files.pythonhosted.org/packages/82/78/668ef887621f68255feddd482dbcdcf5788b6c91227dd35bd17f128f827b/cython-3.2.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a636c8b7824f3cb587eb2fdde59d8f4a14d433565508081cc290198e3756 - Network accessline 417
{ url = "https://files.pythonhosted.org/packages/a3/de/e3e0cf5704fe569d54b8cd5dc316c9fbf08b1b74728732f86e90168b7a3f/cython-3.2.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:224149d18d980e6ea5001b70fc7ce096c1891d59035dfa9cc5ede50f55804 - Network accessline 418
{ url = "https://files.pythonhosted.org/packages/d4/5c/9cd909e6a8bb178e4e0f9a2a9227c8201a2be38abe45ada4a4c3e9154277/cython-3.2.5-py3-none-any.whl", hash = "sha256:dc1c8cebb7df5bce37f5f8dc1e5bf04313272a5973d50a55c0ec76c83812911b", size = 125 - Network accessline 422
name = "frozenlist" version = "1.8.0" source = { registry = "https://pypi.org/simple" } - Network accessline 423
version = "1.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829 - Network accessline 424
source = { registry = "https://pypi.org/simple" } - Network accessline 425
sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 4 - Network accessline 426
wheels = [ { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd - Network accessline 427
{ url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131 - Network accessline 428
{ url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9 - Network accessline 429
{ url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13e - Network accessline 430
{ url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b74 - Network accessline 431
{ url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c - Network accessline 432
{ url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2 - Network accessline 433
{ url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74 - Network accessline 434
{ url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95 - Network accessline 435
{ url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be2918550 - Network accessline 436
{ url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc - Network accessline 437
{ url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3 - Network accessline 438
{ url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb411 - Network accessline 439
{ url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b2 - Network accessline 440
{ url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", s - Network accessline 441
{ url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b - Network accessline 442
{ url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a - Network accessline 443
{ url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def - Network accessline 444
{ url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f189 - Network accessline 445
{ url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b792 - Network accessline 446
{ url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c59 - Network accessline 447
{ url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423 - Network accessline 448
{ url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd947 - Network accessline 449
{ url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800 - Network accessline 450
{ url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3 - Network accessline 451
{ url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937 - Network accessline 452
{ url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95 - Network accessline 453
{ url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0 - Network accessline 454
{ url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c19 - Network accessline 455
{ url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc6 - Network accessline 456
{ url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", s - Network accessline 457
{ url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746 - Network accessline 458
{ url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd - Network accessline 459
{ url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73d - Network accessline 460
{ url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8 - Network accessline 461
{ url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6 - Network accessline 462
{ url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a - Network accessline 463
{ url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352 - Network accessline 464
{ url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4 - Network accessline 465
{ url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f - Network accessline 466
{ url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e - Network accessline 467
{ url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76 - Network accessline 468
{ url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae5 - Network accessline 469
{ url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef - Network accessline 470
{ url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8 - Network accessline 471
{ url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb - Network accessline 472
{ url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", s - Network accessline 473
{ url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231 - Network accessline 474
{ url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62 - Network accessline 475
{ url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a - Network accessline 476
{ url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d - Network accessline 477
{ url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc - Network accessline 478
{ url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28 - Network accessline 479
{ url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef - Network accessline 480
{ url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026 - Network accessline 481
{ url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500e - Network accessline 482
{ url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d - Network accessline 483
{ url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9 - Network accessline 484
{ url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3c - Network accessline 485
{ url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46 - Network accessline 486
{ url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc15831 - Network accessline 487
{ url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867ea - Network accessline 488
{ url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", - Network accessline 489
{ url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b88 - Network accessline 490
{ url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e04 - Network accessline 491
{ url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e - Network accessline 492
{ url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1 - Network accessline 493
{ url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2 - Network accessline 494
{ url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c - Network accessline 495
{ url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11 - Network accessline 496
{ url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe - Network accessline 497
{ url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260f - Network accessline 498
{ url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb - Network accessline 499
{ url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c - Network accessline 500
{ url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe0 - Network accessline 501
{ url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100 - Network accessline 502
{ url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab9037416 - Network accessline 503
{ url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7 - Network accessline 504
{ url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", s - Network accessline 505
{ url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0 - Network accessline 506
{ url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b - Network accessline 507
{ url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8c - Network accessline 508
{ url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016ef - Network accessline 509
{ url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf - Network accessline 510
{ url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f139 - Network accessline 511
{ url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2 - Network accessline 512
{ url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a02 - Network accessline 513
{ url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a - Network accessline 514
{ url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c - Network accessline 515
{ url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802 - Network accessline 516
{ url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496 - Network accessline 517
{ url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4 - Network accessline 518
{ url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86 - Network accessline 519
{ url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e - Network accessline 520
{ url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", - Network accessline 521
{ url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bd - Network accessline 522
{ url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb7 - Network accessline 523
{ url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = - Network accessline 527
name = "geoip2" version = "5.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 528
version = "5.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 529
source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, - Network accessline 533
{ name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/70/3d9e87289f79713aaf0fea9df4aa8e68776640fe59beb6299bb214610cfd/geoip2-5.2.0.tar.gz", hash = "sha256:6c9ded1953f8eb16043ed0a8ea20e6e9524ea7b65eb745724e1249 - Network accessline 534
] sdist = { url = "https://files.pythonhosted.org/packages/18/70/3d9e87289f79713aaf0fea9df4aa8e68776640fe59beb6299bb214610cfd/geoip2-5.2.0.tar.gz", hash = "sha256:6c9ded1953f8eb16043ed0a8ea20e6e9524ea7b65eb745724e12490aca44ef00", size = 176 - Network accessline 535
sdist = { url = "https://files.pythonhosted.org/packages/18/70/3d9e87289f79713aaf0fea9df4aa8e68776640fe59beb6299bb214610cfd/geoip2-5.2.0.tar.gz", hash = "sha256:6c9ded1953f8eb16043ed0a8ea20e6e9524ea7b65eb745724e12490aca44ef00", size = 17649 - Network accessline 536
wheels = [ { url = "https://files.pythonhosted.org/packages/dd/d2/d55df737199a52b9d06e742ed2a608c525f0677e40375951372e65714fbd/geoip2-5.2.0-py3-none-any.whl", hash = "sha256:3d1546fd4eb7cad20445d027d2d9e81d3a71c074e019383f30db5d45e2c233 - Network accessline 537
{ url = "https://files.pythonhosted.org/packages/dd/d2/d55df737199a52b9d06e742ed2a608c525f0677e40375951372e65714fbd/geoip2-5.2.0-py3-none-any.whl", hash = "sha256:3d1546fd4eb7cad20445d027d2d9e81d3a71c074e019383f30db5d45e2c23320", size = 289 - Network accessline 541
name = "greenlet" version = "3.5.1" source = { registry = "https://pypi.org/simple" } - Network accessline 542
version = "3.5.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/6d/6e/802acd792aebb2256fbbee8cacf2727faaeb6f240ac11008f09eae4414bc/greenlet-3.5.1.tar.gz", hash = "sha256:5a56aeb7d - Network accessline 543
source = { registry = "https://pypi.org/simple" } - Network accessline 544
sdist = { url = "https://files.pythonhosted.org/packages/6d/6e/802acd792aebb2256fbbee8cacf2727faaeb6f240ac11008f09eae4414bc/greenlet-3.5.1.tar.gz", hash = "sha256:5a56aeb7d5d9cc4b3a735efb5095bd4b4f6f0e4f93e5ca876d0e2315137b7829", size = 197 - Network accessline 545
wheels = [ { url = "https://files.pythonhosted.org/packages/42/3c/ff890b466eaba2b0f5e6bdfff025f8c75f41b8ffdc3dbc3d24ad261e764a/greenlet-3.5.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:73f78f9b9f0a5c06e5c946ba1e8e36f5114923 - Network accessline 546
{ url = "https://files.pythonhosted.org/packages/42/3c/ff890b466eaba2b0f5e6bdfff025f8c75f41b8ffdc3dbc3d24ad261e764a/greenlet-3.5.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:73f78f9b9f0a5c06e5c946ba1e8e36f5114923b6be109ee618c54 - Network accessline 547
{ url = "https://files.pythonhosted.org/packages/81/0e/5e5457be3d256918f6a4756f073548a3f0190836e2cc94aa6d0d617a940b/greenlet-3.5.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a0cbed8bb44e23c5b199f888f4e4ce - Network accessline 548
{ url = "https://files.pythonhosted.org/packages/6d/e1/f89a21d58d308298e6f275f13a1b472ed96c680b601a371b08be6a725989/greenlet-3.5.1-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a203a8bd0acb0701653d3bbb26e404 - Network accessline 549
{ url = "https://files.pythonhosted.org/packages/2c/f2/8fd452fd81adb9ec79c8275c1375702ab0fd6bee4952da12eaa09b9508d8/greenlet-3.5.1-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ebeb75c81211f5c702576cf81f315e77e - Network accessline 550
{ url = "https://files.pythonhosted.org/packages/75/de/af6cef182862d2ccd6975440d21c9058a77c3f9b469abf94e322dfd2e0e3/greenlet-3.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a271fcd66c74615cda6a964fda3f304 - Network accessline 551
{ url = "https://files.pythonhosted.org/packages/ec/bc/c318aa9f3ffc77320fddcee3d892be957b42e2ff947198d9450b004f3a38/greenlet-3.5.1-cp311-cp311-manylinux_2_39_riscv64.whl", hash = "sha256:017a544f0385d441e88714160d089d6900ef46c9eff9d99b6715a - Network accessline 552
{ url = "https://files.pythonhosted.org/packages/1a/c6/50e520283a9f19388a7326b05f9e8637e566003475eacaadad04f558c68d/greenlet-3.5.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ded7b068c7c31c1a8657d4fd42d886b3e051ae29f88b80c5ff9d50 - Network accessline 553
{ url = "https://files.pythonhosted.org/packages/21/1c/13abd1f4860d987fa5e1170a01930d6e6cd40d328de487a3c9fdaff0ffd0/greenlet-3.5.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0932b81d72f552ded9d810d00021b64d89f2195a91ce115b893f94 - Network accessline 554
{ url = "https://files.pythonhosted.org/packages/f5/56/5f332b7705545eac2dc01b4e9254d24a793f2656d55d5cc6b94ee59d22ae/greenlet-3.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:88e300d136eac057b2397aa1cfd7328b4c87c7eb66a09c7bc6a1292234db474e", - Network accessline 555
{ url = "https://files.pythonhosted.org/packages/d9/a9/a3c2fa886c5b94863fb0e61b3bc14610b7aa94cf4f17f8741b11708305fc/greenlet-3.5.1-cp311-cp311-win_arm64.whl", hash = "sha256:cc6ab7e555c8a112ad3a76e368e86e12a2754bcae1652a5602e133ec7b635523", - Network accessline 556
{ url = "https://files.pythonhosted.org/packages/c4/37/4549f149c9797c21b32c2683c33522af22522099de128b2406672526d005/greenlet-3.5.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:fa4f98af3a528f0c3fd592a26df7f376f93329c8f4d987f6bb979 - Network accessline 557
{ url = "https://files.pythonhosted.org/packages/38/ff/a4f436709716965eaab9f36ea7b906c8a927fbe32fb1372a2071d964f6b1/greenlet-3.5.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ffea73584b216150eab159b6d12348 - Network accessline 558
{ url = "https://files.pythonhosted.org/packages/65/ad/54bc3fcee3ad368a61b19b67d88117f7a8c29727bf71fffdeda81fbd946e/greenlet-3.5.1-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1072b4f9edcc1e192d9283a66a3e68 - Network accessline 559
{ url = "https://files.pythonhosted.org/packages/7c/6c/de5b1b388cd2d9fbdfeab324863daba37d54e6e233ddbefd70b385a8c591/greenlet-3.5.1-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:89101bfd5011e069be974903cb3a4e4523 - Network accessline 560
{ url = "https://files.pythonhosted.org/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:add5217d68b31130f0beca584d7fef48 - Network accessline 561
{ url = "https://files.pythonhosted.org/packages/4a/43/1204baffab8a6476464795a7ccf394a3248d4f22c9f87173a15b36b6d971/greenlet-3.5.1-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:e6cd99ea59dd5d89f0c956606571d79bfe6f68c9eb7f4a4083a41 - Network accessline 562
{ url = "https://files.pythonhosted.org/packages/59/90/3cf77e080350cd02fa307bb2abf05df48f4482c240275bbd2c203ba8bb1c/greenlet-3.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a5ea42a752d47a145eae922b605cd1634665ac3d5ec1e72402d504 - Network accessline 563
{ url = "https://files.pythonhosted.org/packages/65/2c/18cece62045e74598c3c393f70dce4a63f56222015ba29a5d4eeb04f764c/greenlet-3.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c5551170cf4f5ff5623e9af81323751979fee2c731e2287b61f73cd - Network accessline 564
{ url = "https://files.pythonhosted.org/packages/30/f5/310d104ddf41eb5a70f4c268d22508dfb0c3c8e86fec152be34d0d2ed819/greenlet-3.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:3c8bb982ad117d29478ef8f5533e97df21f1e2befd17a299257b0c96d1371c0b", - Network accessline 565
{ url = "https://files.pythonhosted.org/packages/62/90/ceca11f504cd23a8047a3dea31919adc48df9b626dd0c13f0d858734fdfd/greenlet-3.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:80eb4b04dadc4e67df3fae179a32c4706a3f495bc7f22fc8a81115d5f5512188", - Network accessline 566
{ url = "https://files.pythonhosted.org/packages/27/69/7f7e5372d998b81001899b1c0823c957aa413ba0f2662e65821611cc31e4/greenlet-3.5.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:51518ff74664078fc51bffcc6fc529b0df5ae58da192691cee765 - Network accessline 567
{ url = "https://files.pythonhosted.org/packages/b1/bf/387f9b6b865fd2ae0d0be09e0004827295a01b71be76ed350dd1e28a91a4/greenlet-3.5.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ffdb3c0bb002c99cd8f298957e046 - Network accessline 568
{ url = "https://files.pythonhosted.org/packages/32/f5/169ce3d4e4c67291bd18f8cbe0299c9f3e45102c7f1fb3c14780c93e4532/greenlet-3.5.1-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7715a5a2c3378ba602c3a440558261 - Network accessline 569
{ url = "https://files.pythonhosted.org/packages/19/ba/c24110c55dffa55aa6e1d98b45310da33801aeba7686ff0190fe5d46fd32/greenlet-3.5.1-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d40a890035c0058cadbdc4af7569800fd2 - Network accessline 570
{ url = "https://files.pythonhosted.org/packages/ee/e5/7f2e41d5273be07e77560d61ea4e56485b4d6c316d2a84518c62d1364061/greenlet-3.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc71ff466927a201b08305acac451ebe - Network accessline 571
{ url = "https://files.pythonhosted.org/packages/ec/7b/d20db2e8a5ad6c038702f3179b136f93f0a3d1a21a0c0777f3e470cdf4b2/greenlet-3.5.1-cp313-cp313-manylinux_2_39_riscv64.whl", hash = "sha256:67821bb03e4e98664490edb787ff6af501194c29bbee0f5c1dfdc - Network accessline 572
{ url = "https://files.pythonhosted.org/packages/c5/a4/fbdc67579b73615a1f91615e814303cc71e06128f7baaba87be79b8fb90c/greenlet-3.5.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cd443683db272ebaaca03af98c0b063ab30db70ea8a31a1559f35e - Network accessline 573
{ url = "https://files.pythonhosted.org/packages/e6/b4/77abbe35078be39718a46cd49caf16bceb35662f97a34101dca28aa98e47/greenlet-3.5.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:089fff7a6ce8d9316d1f65ebc00273a56be258c1725b32b94de90a3 - Network accessline 574
{ url = "https://files.pythonhosted.org/packages/37/f7/129f27ca700845b8ee8ca88ce7f43435a1239c2eddb7677fc938822762cf/greenlet-3.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:110a1ca7b49b014b097f6078272c3f4ed31af45b254de5228b79adba879f6af9", - Network accessline 575
{ url = "https://files.pythonhosted.org/packages/6d/5c/a485a36e87df8d8fd0632ee01511244f5156a20ed3746cc6599340326395/greenlet-3.5.1-cp313-cp313-win_arm64.whl", hash = "sha256:f16ba1efc0715b680a18b8123d90dad887c6112ae3555b4b5c32c149540c6b4e", - Network accessline 576
{ url = "https://files.pythonhosted.org/packages/8a/cb/c62454606daf5640369c94d8a9dd540599b1bfc090e2d2180cb77f4038d2/greenlet-3.5.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d8ab31c9de8651a2facdd5c5bb0011f2380dd1a7af78ce2adf4b5 - Network accessline 577
{ url = "https://files.pythonhosted.org/packages/ec/71/c4270398c2eba968a6071af1dfbdcaeee6ec1c24bc8b435b8cc452700da6/greenlet-3.5.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5e300185139abc337ade480c327183 - Network accessline 578
{ url = "https://files.pythonhosted.org/packages/1a/ab/71e34b78a44ec271fb5f550c17bc46d301ddc5953890d935f270b0dcdb5a/greenlet-3.5.1-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7ffdb990dcaa0234cf9845aead5df2 - Network accessline 579
{ url = "https://files.pythonhosted.org/packages/c6/2d/2d80842910da44f78c286532d084b8a5c3717c844ae80ceb3858738ae89a/greenlet-3.5.1-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c09df69dc1712d131332054a858a3e5cc - Network accessline 580
{ url = "https://files.pythonhosted.org/packages/77/96/4efd6fa5c62c85426a0c19077a586258ebc3a2a146ff2493e4312a697a22/greenlet-3.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2f82b3597e9d83b63408affed0b48fd0 - Network accessline 581
{ url = "https://files.pythonhosted.org/packages/e9/d3/dad2eecedfbb1ed7050a20dcfae40c1442b74bc7423608be2c7e03ee7133/greenlet-3.5.1-cp314-cp314-manylinux_2_39_riscv64.whl", hash = "sha256:a4764e0bfc6a4d114c865b32520805c16a990ef5f286a514413b0 - Network accessline 582
{ url = "https://files.pythonhosted.org/packages/7a/e0/6c71401a25cac7000261304e866a2f2cc04dc74810d40e2f118aa4799495/greenlet-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c0141e37414c10164e702b8fb1473304221ad98f71600850c6ef7f - Network accessline 583
{ url = "https://files.pythonhosted.org/packages/41/26/c5c06643e8c0af9e7bf18e16cb51d0ab7625155f0392e1c9015d66d556cd/greenlet-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:50ae25a67bea74ea41fb14b960bc532df73eb713417b2d61892dced - Network accessline 584
{ url = "https://files.pythonhosted.org/packages/8a/bd/e11a108317485075e68af9d23039619b86b28130c3b50d227d42edece64b/greenlet-3.5.1-cp314-cp314-win_amd64.whl", hash = "sha256:8a17c42330e261299766b75ac1ea32caa437a9453c8f65d16a13140db378ecd3", - Network accessline 585
{ url = "https://files.pythonhosted.org/packages/47/f8/8e8e8417b7bf28639a5a56356ef934d0375e1d0c70a57e04d7701e870ffe/greenlet-3.5.1-cp314-cp314-win_arm64.whl", hash = "sha256:7b5f5fae05b8ac6d176a61b60c394a8cbdc2b5b91b81793066e68745cf165e54", - Network accessline 586
{ url = "https://files.pythonhosted.org/packages/90/12/41bf27fde4d3605d3773ae57751eda182b8be2f5398011c041173b1d9534/greenlet-3.5.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:ea8da1e900d758d078810d4255d8c6aa572181896a31ec79d779 - Network accessline 587
{ url = "https://files.pythonhosted.org/packages/44/44/ba14b23e9757707050c2f397d305bbcae62e5d7cad122f8b6baec5ae4a1f/greenlet-3.5.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a19570c52a21420dcbc94e661994b - Network accessline 588
{ url = "https://files.pythonhosted.org/packages/a8/37/5ddc2b686a6844f91abecef43411842426da2e1573f60b49ecf2547f4ae1/greenlet-3.5.1-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3d955c89b75eeca4723d7cc14135f - Network accessline 589
{ url = "https://files.pythonhosted.org/packages/8c/46/5987dcd1a2570ba84f3b187536b2ca3ae97613387e57f5cfa99df068fe5e/greenlet-3.5.1-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ea37d5a157eb9493820d3792ac4ece286 - Network accessline 590
{ url = "https://files.pythonhosted.org/packages/e1/f0/d17510297c35a2992712f0bf84de3779749999f7d3d63aa1f09db7c62dbe/greenlet-3.5.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2daaaebd1a5aa88c49045b6baf931 - Network accessline 591
{ url = "https://files.pythonhosted.org/packages/2c/c1/6da0a9ddcc29d7e51ef14883fa3dc1e53b3f4ffba00582106c7bf55da1d8/greenlet-3.5.1-cp314-cp314t-manylinux_2_39_riscv64.whl", hash = "sha256:8d8a23250ea3ec7b36de8fa4b541e9e2db3ee82915cc060ab063 - Network accessline 592
{ url = "https://files.pythonhosted.org/packages/37/eb/147387705bb89092645b012586e7273cb5ed3c90ef7eaf3a69173eaf0209/greenlet-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3bfbd69cc349e43bf3a8ae1c85548ff0718efc887615c2db16c38 - Network accessline 593
{ url = "https://files.pythonhosted.org/packages/a6/4e/37ee0da7732b7aa9896f17e15579a9df34b9fcb9dd494f0adfa749af6623/greenlet-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4378720dd888136c27215a0214d32a4d37c3852765d45bc37aad06 - Network accessline 594
{ url = "https://files.pythonhosted.org/packages/57/f3/97dfcf4a6eb5077f8a672234216fb5923eb89f2cab7081cb10b2cf75b605/greenlet-3.5.1-cp314-cp314t-win_amd64.whl", hash = "sha256:45718441607f9325d948db98cbc691276059316d0358c188c246da4e1d4d23d2" - Network accessline 595
{ url = "https://files.pythonhosted.org/packages/5d/73/d7f72e34b582f694f4a9b248162db7b09cc458a259ba8f0c0bfa1a34ea7d/greenlet-3.5.1-cp315-cp315-macosx_11_0_universal2.whl", hash = "sha256:2baee5ca02031757ffe8cc3d69f0cc0aec7065ce362622da74f32 - Network accessline 596
{ url = "https://files.pythonhosted.org/packages/df/59/fa9c6e87dc8ad27a95dabe2f29f372b733d05a8a67470f6c901ed9975655/greenlet-3.5.1-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9b1ec3274918a81d3ea778b9e75b56 - Network accessline 597
{ url = "https://files.pythonhosted.org/packages/f6/f9/e753408871eaa61dfe35e619cfc67512b036fde99893685d50eea9e07146/greenlet-3.5.1-cp315-cp315-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:111e2390ffffc47d5840b01711dd7f - Network accessline 598
{ url = "https://files.pythonhosted.org/packages/dc/74/807a047255bf1e09303627c46dc043dca596b6958a354d904f32ab382005/greenlet-3.5.1-cp315-cp315-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:10a9a1c0bfbc93d41156ffcb90c75fbc05 - Network accessline 599
{ url = "https://files.pythonhosted.org/packages/96/27/5565b5b40389f1c7753003a07e21892fda8660926787036d5bc0308b8113/greenlet-3.5.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e630136e905fe5ff43e86945ae41220b - Network accessline 600
{ url = "https://files.pythonhosted.org/packages/76/32/19d4e13225193c29b13e308015223f7d75fd3d8623d49dd19040d2ce8ec1/greenlet-3.5.1-cp315-cp315-manylinux_2_39_riscv64.whl", hash = "sha256:ef08c1567c78074b22d1a200183d52d04a14df447bf70bcbb6a35 - Network accessline 601
{ url = "https://files.pythonhosted.org/packages/cf/82/e7de4178c0c2d1c9a5a3be3cc0b33e46a85b3ee4a77c071bf7ad8600e079/greenlet-3.5.1-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:975eac34b44a7077ca4d421348455b94f0f518246a7f14bc6d2fdc - Network accessline 602
{ url = "https://files.pythonhosted.org/packages/00/10/f2dddcf7dacac17dfc68691809589adad06135eb28930429cf58a6467a2f/greenlet-3.5.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:9ab3c3a0b2ae6198e67c898dad5215a49f9ae0d0081b3c3ec59f333 - Network accessline 603
{ url = "https://files.pythonhosted.org/packages/22/17/4a232b32133230ada52f70e9d7f5b65b0caef8772f01849bd8d149e7e4ca/greenlet-3.5.1-cp315-cp315-win_amd64.whl", hash = "sha256:cbfc69be86e10dcfef5b1e6269d1d6926552aa89ee39e1de3353360c1b6989ab", - Network accessline 604
{ url = "https://files.pythonhosted.org/packages/c2/ae/4e623a7e6d4d2a5f4cb8e4c82de4169fc637942caae68d6e676b8a128ac5/greenlet-3.5.1-cp315-cp315-win_arm64.whl", hash = "sha256:92fd6d44ac5e5a887c8a5dc4a8ba0ba908527c31c12f78c6bc7dcfe8aab279f6", - Network accessline 605
{ url = "https://files.pythonhosted.org/packages/7a/57/816d9cff29119da3505b3d6a5e14a8af89006ac36f47f891ff293ee05af1/greenlet-3.5.1-cp315-cp315t-macosx_11_0_universal2.whl", hash = "sha256:a6fdf2433a5441ef9a95464f7c3e674775da1c8c1177fff311ce - Network accessline 606
{ url = "https://files.pythonhosted.org/packages/23/a1/59b0a7c7d140ff1a75626680b9a9899b79a9176cab298b394968fb023295/greenlet-3.5.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7546556f0d649f99f6a361098a55f - Network accessline 607
{ url = "https://files.pythonhosted.org/packages/72/1b/5efe127597625042218939d01855109f352779050768b670b52edcc16a6c/greenlet-3.5.1-cp315-cp315t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d5ee3ea898009fa898f85f9982255 - Network accessline 608
{ url = "https://files.pythonhosted.org/packages/c9/9d/1dcdf7b95ab3cf8c7b6d7277c18a5e167312f2b362ddfcc5d5e6d8d84b43/greenlet-3.5.1-cp315-cp315t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a57b0d05a0448eed231d59c0ceb287dde - Network accessline 609
{ url = "https://files.pythonhosted.org/packages/6c/6d/c404246ea4d22d097a7426d0efb5b781bd7eb67715f09e79001bd552ab18/greenlet-3.5.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a5c81f74d204d3edd136ebfd50dce53 - Network accessline 610
{ url = "https://files.pythonhosted.org/packages/05/7e/c4959664fc231d587d66d8e81f2095e98056ba1954beafdcbe635e251052/greenlet-3.5.1-cp315-cp315t-manylinux_2_39_riscv64.whl", hash = "sha256:b0703c2cef53e01baec47f7a3868009913ad71ec678bbecb42a6 - Network accessline 611
{ url = "https://files.pythonhosted.org/packages/51/02/f8ee37fb6d2219329f350af241c27fcf12df57e723d11f6fc6d3bacdadaa/greenlet-3.5.1-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:2c18ef16bf6d4dd410e4dd52996888ea1497be26892fe5bbc7358 - Network accessline 612
{ url = "https://files.pythonhosted.org/packages/93/c5/3dc9475ace2c7a3680da12372cddd7f1ac874eb410a1ac48d3e9dab83782/greenlet-3.5.1-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:17d86354f0ae6b61bf9be5148d0dd34e06c3cb7c602c671f79f29a - Network accessline 613
{ url = "https://files.pythonhosted.org/packages/df/4e/750c15c317a41ffb36f0bf40b933e3d744a7dede61889f74443ea69690cf/greenlet-3.5.1-cp315-cp315t-win_amd64.whl", hash = "sha256:e7516cf6ae6b8a582c2770a0caed47b8a48373ed732c33d69a72913ae6ac923e" - Network accessline 614
{ url = "https://files.pythonhosted.org/packages/4f/fd/d3baea2eeb7b617efd47e87ca06e2ec2c6118d303aa9e918e0ce16eadc10/greenlet-3.5.1-cp315-cp315t-win_arm64.whl", hash = "sha256:5028648bf2253ec4745add746129d3904121fa7fe871a76bed23c5720573ce0a" - Network accessline 618
name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" } - Network accessline 619
version = "0.16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45 - Network accessline 620
source = { registry = "https://pypi.org/simple" } - Network accessline 621
sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, - Network accessline 622
wheels = [ { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 - Network accessline 623
{ url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 - Network accessline 627
name = "httpcore" version = "1.0.9" source = { registry = "https://pypi.org/simple" } - Network accessline 628
version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 629
source = { registry = "https://pypi.org/simple" } - Network accessline 632
{ name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff - Network accessline 633
] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 8 - Network accessline 634
sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 854 - Network accessline 635
wheels = [ { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1 - Network accessline 636
{ url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 7 - Network accessline 640
name = "httpx" version = "0.28.1" source = { registry = "https://pypi.org/simple" } - Network accessline 641
version = "0.28.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 642
source = { registry = "https://pypi.org/simple" } - Network accessline 647
{ name = "idna" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e - Network accessline 648
] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141 - Network accessline 649
sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 14140 - Network accessline 650
wheels = [ { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59 - Network accessline 651
{ url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 735 - Network accessline 655
name = "idna" version = "3.18" source = { registry = "https://pypi.org/simple" } - Network accessline 656
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 657
source = { registry = "https://pypi.org/simple" } - Network accessline 658
sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, - Network accessline 659
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2" - Network accessline 660
{ url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, - Network accessline 664
name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 665
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 666
source = { registry = "https://pypi.org/simple" } - Network accessline 667
sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20 - Network accessline 668
wheels = [ { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53 - Network accessline 669
{ url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = - Network accessline 673
name = "language-tags" version = "1.3.1" source = { registry = "https://pypi.org/simple" } - Network accessline 674
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 675
source = { registry = "https://pypi.org/simple" } - Network accessline 676
sdist = { url = "https://files.pythonhosted.org/packages/39/d1/b37165bed9016c19e2cdecf4176fbd902a014fb8a87dd44415438e190969/language_tags-1.3.1.tar.gz", hash = "sha256:b15f05505dad3ad296a1782d5a6083fd141309186094d1ab08095348f4203f37", size - Network accessline 677
wheels = [ { url = "https://files.pythonhosted.org/packages/0a/21/b48b9e8408b3faec9fb7cb2f68352c7724add35a980c948eaceb29ac41e4/language_tags-1.3.1-py3-none-any.whl", hash = "sha256:f7db7ef8879523019603e09644a86d95ba60595ce5e5ea82d46e897 - Network accessline 678
{ url = "https://files.pythonhosted.org/packages/0a/21/b48b9e8408b3faec9fb7cb2f68352c7724add35a980c948eaceb29ac41e4/language_tags-1.3.1-py3-none-any.whl", hash = "sha256:f7db7ef8879523019603e09644a86d95ba60595ce5e5ea82d46e8971b0f68f7b", siz - Network accessline 682
name = "lxml" version = "6.1.1" source = { registry = "https://pypi.org/simple" } - Network accessline 683
version = "6.1.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/3b/aab6728cae887456f409b4d75e8a01856e4f04bd510de38052a47768b680/lxml-6.1.1.tar.gz", hash = "sha256:ba96ae44888e0 - Network accessline 684
source = { registry = "https://pypi.org/simple" } - Network accessline 685
sdist = { url = "https://files.pythonhosted.org/packages/05/3b/aab6728cae887456f409b4d75e8a01856e4f04bd510de38052a47768b680/lxml-6.1.1.tar.gz", hash = "sha256:ba96ae44888e0185281e937633a743ea90d5a196c6000f82565ebb0580012d40", size = 4197430 - Network accessline 686
wheels = [ { url = "https://files.pythonhosted.org/packages/62/b0/83f481780d1548750b8ce2ec824073deef2f452d9cd1a6faff8507e3d16d/lxml-6.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:53b7d2b7a10b1c35c0a5e21e9224accf60c1bbfba5 - Network accessline 687
{ url = "https://files.pythonhosted.org/packages/62/b0/83f481780d1548750b8ce2ec824073deef2f452d9cd1a6faff8507e3d16d/lxml-6.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:53b7d2b7a10b1c35c0a5e21e9224accf60c1bbfba523990732e521b2b - Network accessline 688
{ url = "https://files.pythonhosted.org/packages/b9/d5/30fa0f808002c7329397bfbb24e306789c0b29f04aa5842c07b174b4216f/lxml-6.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ff3f333630ab480244a1bff72043e511a91eb22e7595dead8653ee5612dd8 - Network accessline 689
{ url = "https://files.pythonhosted.org/packages/4f/d2/edb71cf0e561581a7c5eb2626244320eb04e9f8ce6d563184fd668b45073/lxml-6.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a4bbea04c97f6d78a48e3fbc1cb9116d278 - Network accessline 690
{ url = "https://files.pythonhosted.org/packages/4c/77/1bc7eeb0de4577d783fb625aa092cc9357883bba35845a3666bf1259f3dc/lxml-6.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:db1d75f6617a49c1c01bc7023713e0ff59ab3 - Network accessline 691
{ url = "https://files.pythonhosted.org/packages/1b/3c/c0690d74bd2bc17bc03b5b0d093569ead597dd0bfa088bf99eef8c24e19c/lxml-6.1.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a12689be69a28ddaa0ab99a5a1137da2a - Network accessline 692
{ url = "https://files.pythonhosted.org/packages/66/8d/d1b3271af0c0f1e27e8472a849e4d2c65bc7766884b9ad2da9e76e145c88/lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b73c339ae29b90fd2d06e58ebd555a751b - Network accessline 693
{ url = "https://files.pythonhosted.org/packages/7a/45/689824ffb237fd10125ad273f32b28ff04dc6203c2822c85ff65a93df65e/lxml-6.1.1-cp311-cp311-manylinux_2_28_i686.whl", hash = "sha256:752d3bbfe874715ccd0aec7f88d7fc623c0f1fd7aa7b3238a084e017bad2 - Network accessline 694
{ url = "https://files.pythonhosted.org/packages/5d/c0/ef73af53767e958fd87d437c170f272e2f6e6c0f854939f133a895f1e711/lxml-6.1.1-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:6b1761fbf9ec984e2e9d9c589ef5f5fd684b7c19f92aadd567a26c5224 - Network accessline 695
{ url = "https://files.pythonhosted.org/packages/a0/5e/e1158e40397585e91cb0472374a1f63d0926a1ddeaa92f13d1a1ffe306d5/lxml-6.1.1-cp311-cp311-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d680fbcb768404c601ecb43519ecd8461f - Network accessline 696
{ url = "https://files.pythonhosted.org/packages/a0/16/8687e5d1400ed1c0bc41dace232ebb7553952b618ea1f2e5fb6e2cfbbe23/lxml-6.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:162af1091cd785f2f27e62d3547ae9bc58ec5c86dd314d67021fd02463 - Network accessline 697
{ url = "https://files.pythonhosted.org/packages/ca/18/d877bd1ae2e5ffdfd4836565aba350db31feb2f2656d6ce70316ed66a05e/lxml-6.1.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:e9308ff8241c532df3f3e570f9a5aeed6c853f888512ba4b75638d7c11c - Network accessline 698
{ url = "https://files.pythonhosted.org/packages/44/4d/1f44fd1d770b10dacbf6b5c6e520f4d6e0708744930f719dc04e67cab981/lxml-6.1.1-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5f6994074ebae6ffb04447268e37dc16edc304f9859cf91acb86e0af6c - Network accessline 699
{ url = "https://files.pythonhosted.org/packages/64/5d/1d66b84f850089254c230ef6ea6b267a5a54e2e179a5d960036a05d501d7/lxml-6.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:80c2dfadb855da477cf73373ad29a333535dedb9b12bad02c9814c8e2b4 - Network accessline 700
{ url = "https://files.pythonhosted.org/packages/ad/00/84c4b5302d42a2d0184f38d538c8a197f33b52a50bd4f7bcfe990bce3036/lxml-6.1.1-cp311-cp311-win32.whl", hash = "sha256:30a89d3ac8faec007453fb541f3f46807eeec88edd5826f6e3fe001752a2c621", size = - Network accessline 701
{ url = "https://files.pythonhosted.org/packages/61/9d/2e2f7d876349f45e0f3e29f72da311668853d59b58d473a2dea4f0160135/lxml-6.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:abbefa31eee84842140f67acef1c828e28bba8bbf0c3bc6e5492a9af88152c28", siz - Network accessline 702
{ url = "https://files.pythonhosted.org/packages/b0/d5/570e6390e4110331e6208b2ba83d1482cc9146808ee118b22824a34c1070/lxml-6.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:dcb292aa7fe485ceff7af4f92e46c5af397daec5dff64871a528f0fc47a3cc5b", siz - Network accessline 703
{ url = "https://files.pythonhosted.org/packages/6a/6e/c4add832b6fc1e887125b96f880d7b9b70aae5248718e046b1704bcac4b9/lxml-6.1.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:104c09bda8d2a562824c0e319d0768ce26a779b7601e0931d33b09b5 - Network accessline 704
{ url = "https://files.pythonhosted.org/packages/22/00/ff3009c88e65de8011630acf8ab5a09cb2becd2aaf47fba2f3449f6224e9/lxml-6.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:25c6997a9a534e016695a0ba06b2f07945de682731ff01065b6d5a447417 - Network accessline 705
{ url = "https://files.pythonhosted.org/packages/42/95/bb63f0fd62e554fe078e1fb3c8fe9083c14ddc7ad7fa178d10e57e071ac7/lxml-6.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c921ba5c51e4e9f63b8b00267d06566e1f6 - Network accessline 706
{ url = "https://files.pythonhosted.org/packages/eb/99/0013e8d9b5960f4f041cf0b73e2f80c23eb5205b1f7bfb20203243651359/lxml-6.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:54a7f95e4de5fb94e2f9f4b9055c6ba33bf3d - Network accessline 707
{ url = "https://files.pythonhosted.org/packages/29/91/317b332636bfc7bddcff828d41b3307f50043f4b237e40849c333d80fa1a/lxml-6.1.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f2ec43df44b1f76249ee0a615334f9b5 - Network accessline 708
{ url = "https://files.pythonhosted.org/packages/42/2f/cc9bf06afe70f9c9093ae60855d9759da9db601ec4080f7473319666ffd7/lxml-6.1.1-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:70ef8a7e102a1508f8121aae5b0867abd6 - Network accessline 709
{ url = "https://files.pythonhosted.org/packages/08/f6/af32e23e563971ffb0fb86be52bc5be5c2c118858ffc119bf6a9039b173d/lxml-6.1.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ebe6af670449830d6d9b752c256a983291c7 - Network accessline 710
{ url = "https://files.pythonhosted.org/packages/78/83/8555d40948b09ce86f1bd0c68a7ac31d07b1929f92cc1b074006c97ef2d2/lxml-6.1.1-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:27acc820660aaffa4f7c087f29120e12980f7779d56d8492d26317011128 - Network accessline 711
{ url = "https://files.pythonhosted.org/packages/63/75/5d92da93729b7bad783689e6496049fa40927b45bec7bf183c981de3ca70/lxml-6.1.1-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:1db753c9115ec7100d073b744d17e25e88a8f90f5c39b2f5dd878149af - Network accessline 712
{ url = "https://files.pythonhosted.org/packages/c5/b5/3aad415a9a25b822e783f15deeb4dffccf5113030f1afa2222dd929313d9/lxml-6.1.1-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c4f469aebd783bb741c2ecb2a681008fd2 - Network accessline 713
{ url = "https://files.pythonhosted.org/packages/f1/a1/5fcf7eb9904b80086aa47dcf0027de07b1bb990afad2e6823144c368ae04/lxml-6.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:766b010012d59470072c1816b5b6c69f1d243e5db36ea5968e94accf43 - Network accessline 714
{ url = "https://files.pythonhosted.org/packages/77/74/1f601b63c7a69fcdf10fa9b148c81da8442204194f6c55509cc485c786b9/lxml-6.1.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b8d812c6011c08b8111a15e54dd990b8923692d80adf35488bee34026c3 - Network accessline 715
{ url = "https://files.pythonhosted.org/packages/a2/b9/7a78f51aec95b1bf780d78e12705a9f6533284f8693dc5c0e6724fa53d3f/lxml-6.1.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe0306bd29505a9177aac19f1877174b0e7422c222a59f70b2cd416334 - Network accessline 716
{ url = "https://files.pythonhosted.org/packages/a5/6e/98a7b7ad54e4e74fa1f20fff776913980619d0ebe5558232d7da6580bdd8/lxml-6.1.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:5ba186ad207446c65d3bb3d3e0412b032b1d9f595e59861e2354798c57 - Network accessline 717
{ url = "https://files.pythonhosted.org/packages/65/d1/bc0ed2427bf609f2ee10da303a6a226f9c8bce94f945dc29a32ce55de6e4/lxml-6.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aa366a1e55b8ebfe8ca8ddc3cfe75c8ebade181aeb0f661d0cb05986b64 - Network accessline 718
{ url = "https://files.pythonhosted.org/packages/69/8b/6772e1a4b513fc50a8d931f19edde0e13ae6918510a1e13ff67864f3e5ed/lxml-6.1.1-cp312-cp312-win32.whl", hash = "sha256:126c93f7f56f0eda92f6d8c619edc463a4f23d9252f1c9d0405a76f25fa9f11a", size = - Network accessline 719
{ url = "https://files.pythonhosted.org/packages/1b/89/45198e9624762af2dfd2cb8782598477ceb29f6e59caab560388ae1f4ec1/lxml-6.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:26e6eda8d38c1fcab1090dd196ee87cbd13788e531937610e2589085de074e77", siz - Network accessline 720
{ url = "https://files.pythonhosted.org/packages/90/a9/7a54b6834088d9ae528a7b780584ba6a39a9457b0ac330479f20ffbc9449/lxml-6.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:6540377fbd53fe1b629172288c464fb18db11ce1fa7dc15891da10aa9dcc3e7f", siz - Network accessline 721
{ url = "https://files.pythonhosted.org/packages/a5/eb/7e6f37c5584ccbb2ff267f56fd0339016938c1c8684cfefab9b33ffc2f36/lxml-6.1.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:68a9198d0fc122d14bb76837de9aa80cf84caed990b5b237f532ed87 - Network accessline 722
{ url = "https://files.pythonhosted.org/packages/a1/36/587c2521cf23a2cd6c9c22108aa7528f683a1f195ed7ccd23a4b1786ad36/lxml-6.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7d47866cb32fb503450b6edc9df355d10dc49836af2e89901bd6ac6b0896 - Network accessline 723
{ url = "https://files.pythonhosted.org/packages/6e/ca/ab7bfe2bf4c972af5e7878262845ead3a24a929a9b04bc11c7c1ece6c82a/lxml-6.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb7c9811bfaa8b1ed5ed319f5d370dfbcaa - Network accessline 724
{ url = "https://files.pythonhosted.org/packages/6b/55/a0c72851dfee5ecc689f949723a73dea457758912542cb955b108eaf0d8f/lxml-6.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:762ff394d5bd56da0cf034a23dcce4e13923f - Network accessline 725
{ url = "https://files.pythonhosted.org/packages/f0/b6/0608f7d61a3b96cc67e5648a3d906e31a5082093e10e7be65b3886289938/lxml-6.1.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a088f287f7d8275a33c07f2cac6c50b931 - Network accessline 726
{ url = "https://files.pythonhosted.org/packages/4c/66/ae227524b066d29d55bf0b453d93d2d793c40218657d643dcbbca13b8faf/lxml-6.1.1-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e902da4b04e6b52e5893900d4b8ab46068 - Network accessline 727
{ url = "https://files.pythonhosted.org/packages/a6/76/dbe4a00b50385e40194231dcfe5a12c059de7cf90e89c83407d2b085b719/lxml-6.1.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1d4962d4c66bf830a7e59ed6cfc17d148149 - Network accessline 728
{ url = "https://files.pythonhosted.org/packages/1c/01/00b1b8442ed2041793336868ba0b9ea4b13d7da7c085c6404c207a63bf79/lxml-6.1.1-cp313-cp313-manylinux_2_28_i686.whl", hash = "sha256:581d4c8ae690a6609e64862dd6b7c2489635c2d13907fc2b20f2bc200ff1 - Network accessline 729
{ url = "https://files.pythonhosted.org/packages/63/36/1ad29931e9a4638bb707869f01d423a6c815f82152138d1a40dfcfde2b95/lxml-6.1.1-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:876e1ff5930ed8bf295ec5ef9a8155e9b6b1876bbf1deed8b3a8069311 - Network accessline 730
{ url = "https://files.pythonhosted.org/packages/3c/d1/a9536cecf9be18a0dc72d32bead283a2332d1ffebd2dd3ac70ce444686e5/lxml-6.1.1-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9eb9b5a968f6e0f6d640092a567e14529f - Network accessline 731
{ url = "https://files.pythonhosted.org/packages/0e/77/b4fb1e03bf5d130e879214d3100092e386418807fb74dd0adc4b0a48f351/lxml-6.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:aa49e06d94aba782c6a02eecb7e507969e7e7a41b267f1b359bb35585f - Network accessline 732
{ url = "https://files.pythonhosted.org/packages/26/4c/d00daeeb0a5530c4028a9232aa1b93db3ef4ed2158c116ea73c79a9765b3/lxml-6.1.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:70cdfd80589d59e43e18005dd7244e8895e93db8ab6a620b7e23df5445a - Network accessline 733
{ url = "https://files.pythonhosted.org/packages/ed/6a/715a3a8d156ce42f29cf014706f5410c2ff3b02267774110fc23266409fe/lxml-6.1.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:aad9aa39483ed8ec44d6d2e59e5b98a0d80676ef0d92f44bfc37483611 - Network accessline 734
{ url = "https://files.pythonhosted.org/packages/45/37/0544bc21dde2a88f3a17b504e6fc79c0e01d25a33c2f6079724e9e72b9c7/lxml-6.1.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:d49514be2f28d895c38cf9d2b72d7b9a07d00314519f456c0b50b53cfc - Network accessline 735
{ url = "https://files.pythonhosted.org/packages/4d/f8/f6a5e8185bcb28c2befae3d31f8e3df3b811cb0f47746517a81279fcafe1/lxml-6.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:47402e62c52ff5988c1e8c6c63177f5708bccf48e366dea4e3dcf1e645e - Network accessline 736
{ url = "https://files.pythonhosted.org/packages/c7/f2/1a2b9f1b7a49d45495369be7ef9ad05b262930f2eab3e3145706fca8083f/lxml-6.1.1-cp313-cp313-win32.whl", hash = "sha256:3483644525531e1d5762b0c44a8e18b6efba321b6dcf8a8952de10b037618bca", size = - Network accessline 737
{ url = "https://files.pythonhosted.org/packages/e6/99/f4ffb024f238eec2131aaa09f3278fb6129cf892741bf68e1fc1afb8c100/lxml-6.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:a10bd2fd62e8ce916ececb342f348f190724a098c1faa056fdfb2a22ad5e8660", siz - Network accessline 738
{ url = "https://files.pythonhosted.org/packages/d1/53/70eb8c5c6037f27448f1e3c54ebede9545a801ae63f0a7254afca4fe8e45/lxml-6.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:424aa57aca0897eb922aef34395bd1289b3b6f04e6bae20ea123c0c7e333cffc", siz - Network accessline 739
{ url = "https://files.pythonhosted.org/packages/13/e2/2e325795566de01d0d7c3bb57d3c370616b2d07b01214e84eec5d3b10963/lxml-6.1.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:19b7ab10b210b0b3ad7985d9ac4eb66ab09a90b20fe6e2f7ba55d01a - Network accessline 740
{ url = "https://files.pythonhosted.org/packages/93/cf/5630b5e4be7d2e6bee8efe83865c925221103cf0221303b104ce134b01e2/lxml-6.1.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c08e5c694306507275f2290073350c4f32e383db15213b2c69e7ff39c119 - Network accessline 741
{ url = "https://files.pythonhosted.org/packages/d2/51/3904907c063451cf8d4a5c9fe0cad95fa1f4ec57f4e3884fa0731bd7a305/lxml-6.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:74a9717fd0d82effef5c2854f0d917231d5 - Network accessline 742
{ url = "https://files.pythonhosted.org/packages/94/cd/9c7611a51c37a2830928405817cc5d56a97f64fab83cc3f628748b135749/lxml-6.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:efe0374196335f93b53269acd811b944f2e6b - Network accessline 743
{ url = "https://files.pythonhosted.org/packages/da/d6/24e3b5906abb0b674ff2ae195bc3ce59708df2bcd17cf17703b2d7dd643a/lxml-6.1.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ac931cdc9442c1763b8a8f6cd62c0c9387 - Network accessline 744
{ url = "https://files.pythonhosted.org/packages/2d/db/6ec54f99019838bff54785c51da07f189eb4676861c5f2730962b0d8d665/lxml-6.1.1-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:aee395f5d0927f947758b4ec119fd5fc8e - Network accessline 745
{ url = "https://files.pythonhosted.org/packages/42/3d/ef4dcfffd22d27a61805d8ed9f7fb888495bc6aa88648fa07c1eaa5586b6/lxml-6.1.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9395002973c827b3ed67db77e6ec09f09291 - Network accessline 746
{ url = "https://files.pythonhosted.org/packages/62/bb/37fb3f0dff146bdcfa78eec47879273820b2a0bf350ec236ce14bd0b1c26/lxml-6.1.1-cp314-cp314-manylinux_2_28_i686.whl", hash = "sha256:73bc2086f141224ebddb7fc5c6a36ca58b31b94b561e1dfe8e073e3270fa - Network accessline 747
{ url = "https://files.pythonhosted.org/packages/90/42/43253f168388df4fae1f38c01df36ddb9bee39e2048167b54cdcbae85ea3/lxml-6.1.1-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:3779def59032b81e44a5f70096ef6bf2082f8d901937dca354474ba097 - Network accessline 748
{ url = "https://files.pythonhosted.org/packages/eb/a8/c5a8504f81bbdfc8e7094c2c850cdb4ed6777fc4d5ddd9e5ab819f3b0d54/lxml-6.1.1-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:86c89b9d55ebf820ad7c90bc533410f0d0 - Network accessline 749
{ url = "https://files.pythonhosted.org/packages/77/b7/c7e76ab18744d75e21f320ebf9ff9d1ceae2b54dd431ea5a64caf26c9672/lxml-6.1.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19607c6bbff2a44cf3fe8250abccd20942d3462473e0a721d01d379ed0 - Network accessline 750
{ url = "https://files.pythonhosted.org/packages/31/31/b35c53f8ef7b7c31cacd23d3638652fff7bcd1deb6eedb709ab43b685908/lxml-6.1.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:c6ed5141a5c7507cf3ee76bd363b0d6f801e3321adc35b5d825a23115fa - Network accessline 751
{ url = "https://files.pythonhosted.org/packages/d9/06/31f23c813a7fe8e0cb1b175e915b08c9bf4e86d225b210feadbdbe519667/lxml-6.1.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:62aeb7e85b5d60320b9d77eef2e773994e2c0ce10121b277e0a19804e1 - Network accessline 752
{ url = "https://files.pythonhosted.org/packages/1a/bc/ce619bccc89b1fd9ad8a8e1330ee3f3beff9f2ff95b712d7bbcdd6e22fc3/lxml-6.1.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:b1b963fd8f5caa68e99dfae060d54de1fe9cba899b8718b44a00cdca53 - Network accessline 753
{ url = "https://files.pythonhosted.org/packages/2f/5d/b329acbbedc0b619ebc2be6cf7ee9ed07e80892c88d4dfd612c33805789a/lxml-6.1.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:63876be28efefa04a1df615b46770e82042cce445cfdce55160522f57b2 - Network accessline 754
{ url = "https://files.pythonhosted.org/packages/d6/85/be36fb1425b30db3c3f9df75fe86343ebffb79e6320bd7f588e25bfeac39/lxml-6.1.1-cp314-cp314-win32.whl", hash = "sha256:7f7a92e8583f06b1fd49d01158143b8461cfcd135dcb10ec807270a3051bd603", size = - Network accessline 755
{ url = "https://files.pythonhosted.org/packages/b8/ce/3cf9a827342269f54d405a6202397de63f07c69cbd6ce7d183a3f0cba1e9/lxml-6.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:b2d444f2e66624d68e9c6b211e28a76e22fff5fcabcfff4deac18b529b7d4137", siz - Network accessline 756
{ url = "https://files.pythonhosted.org/packages/d9/3e/1a957bde8f0760039e627f94699f82caa782c9d838d86c3d28245ee67212/lxml-6.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:3fd9728a2735fda14f4e8235830c86b539e9661e849665bf926d3f867943b4bf", siz - Network accessline 757
{ url = "https://files.pythonhosted.org/packages/78/b2/00ed55b3a2efa4658fb795c38d1090ec9b3e8a6c3683d4441fa517f09c3b/lxml-6.1.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:787b2496d0dbe8cd180984e8d29e3a6f76e7ea34db781cb3bd55e4b - Network accessline 758
{ url = "https://files.pythonhosted.org/packages/c0/73/74573db19baa618d5f266f2407898b087ff6927115b00b71e5fc1b700847/lxml-6.1.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:2c8daa471358dc2d6fcf02165e80ec68f77871a286df95bc5cc3816153b - Network accessline 759
{ url = "https://files.pythonhosted.org/packages/16/02/6f7061f4f95f51e545d48e87647c54791d204a4e881be4156e7a26ba5338/lxml-6.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:acd7d70b64c0aae0c7922cca83d288a16f - Network accessline 760
{ url = "https://files.pythonhosted.org/packages/b0/02/55fc057d8283427dea7d6edb102e7a840239c77a64a983d92f62a304c0e9/lxml-6.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4f0dd2f01f9f8a89f565d000e03abcf0a13d - Network accessline 761
{ url = "https://files.pythonhosted.org/packages/e4/48/8e1cf78d89d66850121d9255a2a24414c98f775da93b90cf976956c24b14/lxml-6.1.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b7e8a14c8634bf6f7a568634cb395305 - Network accessline 762
{ url = "https://files.pythonhosted.org/packages/ed/00/0632a0647612c8af24d26997b3b961397daa9d5b2581444805933629a4cb/lxml-6.1.1-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:86281fbdd6a8162756f8d603f37e3435b - Network accessline 763
{ url = "https://files.pythonhosted.org/packages/bc/86/ab008a7dc360711b66858d61c80a5979a70a09f2aa2b05d9698df80b803d/lxml-6.1.1-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c5d7152ec39ca7c402d8fb9bad86140a15b - Network accessline 764
{ url = "https://files.pythonhosted.org/packages/75/c6/2702ff375e728e34f56d9a45339a9cf7e4427e917f542225242d63a05afa/lxml-6.1.1-cp314-cp314t-manylinux_2_28_i686.whl", hash = "sha256:88d8cb75b9d82858497a5393e3c63cfbf03035225e4b35a49ed7ccb151e - Network accessline 765
{ url = "https://files.pythonhosted.org/packages/b7/57/a5807c98f87a86f10ef9ffab35516df7c0f0c4b6d5d33e9f608ab9c04a31/lxml-6.1.1-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f64ec5397ea6a41fc1b4af0380d79b44a755b5531dcaccd9940fb260d - Network accessline 766
{ url = "https://files.pythonhosted.org/packages/1f/e1/8a0a2c35734812395f4da4eaf33748a7e5705bfb2a58b128da764339d5ec/lxml-6.1.1-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d34bbf07dbc7ca5970671b1512e928991 - Network accessline 767
{ url = "https://files.pythonhosted.org/packages/c2/e2/0e6a4dd5ad84d01d99aa7bae7cfefd4a760a0e0f8176818241de17d9b6c0/lxml-6.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:17e0e18d4ad8adbd0399291bc44845b69d9dd68439a3cdebdf35ff902 - Network accessline 768
{ url = "https://files.pythonhosted.org/packages/a0/7e/161f33d463f6ffc1c7679104b65086dea120080d49dde4d238f015aaee2f/lxml-6.1.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:3ab541146f1f6968c462d6c2ac495148e8cdba2f8347700b2141b6ec5a - Network accessline 769
{ url = "https://files.pythonhosted.org/packages/f1/fb/2369825e3f6ca99305bf9f7b7085fda91c8b0922a89e54d900974aa3ef85/lxml-6.1.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:2a0217714657e023ef4293500f65aa20fce6164c8fd6b08fa5bd4a859 - Network accessline 770
{ url = "https://files.pythonhosted.org/packages/30/90/d61e383146f74c5ab683947ea14dc7b82778838ab9b95ea73a23b60d0191/lxml-6.1.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:05a82eb6e1530a64f26225b55cbd178113bd0b5af1c2b625f25e52967 - Network accessline 771
{ url = "https://files.pythonhosted.org/packages/76/2d/2dafd8149e94b05bb070690efd5bb2680720681e03ff03fc57d2b70a1105/lxml-6.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9e36f163528fc50cbef305f02a5fd66d404edf7049cdaff211dbc2cba5 - Network accessline 772
{ url = "https://files.pythonhosted.org/packages/ce/68/b30e913340c380ddac9580c6e6230991fc37240ec4f64704833e4f3e2769/lxml-6.1.1-cp314-cp314t-win32.whl", hash = "sha256:649dda677cf3bd6ac9ae14007ba0c824ded8ce5808b53fc7431d9140399118c1", size = - Network accessline 773
{ url = "https://files.pythonhosted.org/packages/3c/4e/9eb2af5335545f9fbcd7af57bcf87c6025d31eaa31b14ec184a6c8675328/lxml-6.1.1-cp314-cp314t-win_amd64.whl", hash = "sha256:793033d6c5cdf33a573f910d9bea14ef8f5771820411d118da8e1182edb53d5e", si - Network accessline 774
{ url = "https://files.pythonhosted.org/packages/7f/2c/0f1e93c636720e8a3eb59af2bfda99d98b55891e1c53bc30c2e0e865f01b/lxml-6.1.1-cp314-cp314t-win_arm64.whl", hash = "sha256:58bb955caba94e467d2a96da17660d2d704e0675894cba21ab8a775b8621fd1c", si - Network accessline 775
{ url = "https://files.pythonhosted.org/packages/b5/32/86a3f0f724a3a402d4627937a7fc27b160e45e7012b4adf47f6e1e844511/lxml-6.1.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:31033dc34636ea6b7d5cc11b1ddbda78a14de858ba9d3e1ed4b69 - Network accessline 776
{ url = "https://files.pythonhosted.org/packages/40/44/d832e82af08723761556d004b1d04d281c09f9a8cecd7d3148548c9941a3/lxml-6.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3893c14c4b6ac5b2d54ba8cf03e9 - Network accessline 777
{ url = "https://files.pythonhosted.org/packages/6d/39/0dc5949f759ed7d951e0bb8c2f2d9d7aca1908d22352fa84a8afd2ea54af/lxml-6.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c07da4cebf6889f03ebac8d238f623 - Network accessline 778
{ url = "https://files.pythonhosted.org/packages/e6/fb/8ab3845fe046ba4cbf74536bcf6801a774b7caf4350de1c5d37f1f0a9e90/lxml-6.1.1-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6f0ce10945fab9c4c06ce14e22 - Network accessline 779
{ url = "https://files.pythonhosted.org/packages/68/1b/7553ab136894374ffae8851ec06f98f511cd8e66246e41b6be059d0a7289/lxml-6.1.1-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f8844cd288697c6425c9beba91930 - Network accessline 780
{ url = "https://files.pythonhosted.org/packages/db/a4/441aee36c6f6b249823d20fd91f9be9ab89d7c5a8ae542a4a4ca6d342d56/lxml-6.1.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:ed21202aec73cda4d55d1ce57b389aadb90ffb044e6cd1080b8347efe1b1ec8 - Network accessline 824
name = "markdown-it-py" version = "4.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 825
version = "4.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 826
source = { registry = "https://pypi.org/simple" } - Network accessline 828
{ 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 829
] sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", si - Network accessline 830
sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size - Network accessline 831
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 832
{ 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 836
name = "markdownify" version = "1.2.2" source = { registry = "https://pypi.org/simple" } - Network accessline 837
version = "1.2.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 838
source = { registry = "https://pypi.org/simple" } - Network accessline 841
{ name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3f/bc/c8c8eea5335341306b0fa7e1cb33c5e1c8d24ef70ddd684da65f41c49c92/markdownify-1.2.2.tar.gz", hash = "sha256:b274f1b5943180b031b699b199cbaeb1e2ac938b75851849a31fd0 - Network accessline 842
] sdist = { url = "https://files.pythonhosted.org/packages/3f/bc/c8c8eea5335341306b0fa7e1cb33c5e1c8d24ef70ddd684da65f41c49c92/markdownify-1.2.2.tar.gz", hash = "sha256:b274f1b5943180b031b699b199cbaeb1e2ac938b75851849a31fd0c3d6603d09", size - Network accessline 843
sdist = { url = "https://files.pythonhosted.org/packages/3f/bc/c8c8eea5335341306b0fa7e1cb33c5e1c8d24ef70ddd684da65f41c49c92/markdownify-1.2.2.tar.gz", hash = "sha256:b274f1b5943180b031b699b199cbaeb1e2ac938b75851849a31fd0c3d6603d09", size = - Network accessline 844
wheels = [ { url = "https://files.pythonhosted.org/packages/43/ce/f1e3e9d959db134cedf06825fae8d5b294bd368aacdd0831a3975b7c4d55/markdownify-1.2.2-py3-none-any.whl", hash = "sha256:3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f9 - Network accessline 845
{ url = "https://files.pythonhosted.org/packages/43/ce/f1e3e9d959db134cedf06825fae8d5b294bd368aacdd0831a3975b7c4d55/markdownify-1.2.2-py3-none-any.whl", hash = "sha256:3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a", size - Network accessline 849
name = "maxminddb" version = "3.1.1" source = { registry = "https://pypi.org/simple" } - Network accessline 850
version = "3.1.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/31/83/bcd7f2e7dfcf601258a4eab92155816218e8f8adf6608d5f7d39da7ba863/maxminddb-3.1.1.tar.gz", hash = "sha256:b19a938c - Network accessline 851
source = { registry = "https://pypi.org/simple" } - Network accessline 852
sdist = { url = "https://files.pythonhosted.org/packages/31/83/bcd7f2e7dfcf601258a4eab92155816218e8f8adf6608d5f7d39da7ba863/maxminddb-3.1.1.tar.gz", hash = "sha256:b19a938c481518f19a2c534ffdcb3bc59582f0fbbdcf9f81ac9adf912a0af686", size = 21 - Network accessline 853
wheels = [ { url = "https://files.pythonhosted.org/packages/7b/0c/bcbdc2d382c836ca71080201f97cc7b37cac1e048f8b433d784dcc67067f/maxminddb-3.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:af2a0e1d34a23244790a0882eccd5798735d8 - Network accessline 854
{ url = "https://files.pythonhosted.org/packages/7b/0c/bcbdc2d382c836ca71080201f97cc7b37cac1e048f8b433d784dcc67067f/maxminddb-3.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:af2a0e1d34a23244790a0882eccd5798735d8b363f88d52fcdcd - Network accessline 855
{ url = "https://files.pythonhosted.org/packages/ca/c5/90727816da6f5e91b318fae1d3ff37bf4eaaa4fa8171e01ec9115da51d8d/maxminddb-3.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f1e89df992ad4ca506d2dc0776041d8670d6aaf9eaa1d2e60d315ca - Network accessline 856
{ url = "https://files.pythonhosted.org/packages/a5/7b/3f1c08b66898e0a4d8f234f2a6f3613fef6a9a55a8793613307e7ea1a312/maxminddb-3.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b75feefc605bcb478f36ac70865f0c37498bd4abc37b101debac72e9e - Network accessline 857
{ url = "https://files.pythonhosted.org/packages/b0/12/5714a3a13c7e5e7151cfc50eb50f16b72cf714d8b377df92ef69fa514625/maxminddb-3.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff15158 - Network accessline 858
{ url = "https://files.pythonhosted.org/packages/9d/dd/d282142d5c9d511a6c9d60de9374d9c2f452638163711c8724a8034c0077/maxminddb-3.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f841b34ab - Network accessline 859
{ url = "https://files.pythonhosted.org/packages/3b/66/791389029880ba8d36c516b84a726a185c2728e853ca0e2846a099bb523b/maxminddb-3.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a956c1db412e15921e9fe5af3f103acecfcd4760b2a1755dad4ce - Network accessline 860
{ url = "https://files.pythonhosted.org/packages/c5/5f/71969c9ace2c98fb92cd6f6cf2842bd9f72aea64eabc0d872482de830852/maxminddb-3.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:283ccc25fca0b7944436e1dafd5e942e3410d91e0cff8704d1d5c9 - Network accessline 861
{ url = "https://files.pythonhosted.org/packages/28/80/2ac383e6c63652103f9e19c3a1c3042a254d30e050f2beef849c6d2c1c82/maxminddb-3.1.1-cp311-cp311-win32.whl", hash = "sha256:8f1c040ceda871bb2857994bee3c4a34f59739552407628ae38aff4d1585c799", si - Network accessline 862
{ url = "https://files.pythonhosted.org/packages/e9/6d/eae87fb2f06333ccac36fbefe56c3f446588b7eb2e79247632f40ff90ba1/maxminddb-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:023bed7cce27556dcac761be4b41afef168e7603664ac3bfde26f35c01c15393" - Network accessline 863
{ url = "https://files.pythonhosted.org/packages/ec/22/b9bce95f04fd8ca02f424aa8ca5a2b9e58a504c90d5a794a47927e656e70/maxminddb-3.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:856cb7b6e20ac02c50b5201eca2daaa1a7efeecc4e2e885c4e7aabc372ae3bff" - Network accessline 864
{ url = "https://files.pythonhosted.org/packages/e4/32/331c6c0ce56aacee7f71b9b7ef2438ae74b2d788cd56d4a58cd3be3e6bf8/maxminddb-3.1.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ae6489a1b7fa4ab9b6ac5979d1eec1eed7cb7ef2f73777ddbb8 - Network accessline 865
{ url = "https://files.pythonhosted.org/packages/69/6d/4fc324d46b764e870847fc50d7e3b0154dbf165d04d121653066069e3d2c/maxminddb-3.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8f41a51bce83b5bbe4dc31b080787b7d4d83d8efa98778eb6f81df3 - Network accessline 866
{ url = "https://files.pythonhosted.org/packages/22/d5/436054930ccd384f2f6e17aa7689207e9334abbaed63bb573d76dbe0ee8f/maxminddb-3.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9cd4c05d08c22796e83aa54c70feb64121b3eae7257af35fbaced9f5 - Network accessline 867
{ url = "https://files.pythonhosted.org/packages/40/a2/bbded436f06c38716163f87d7d92a62f7d305d2f9f7e2e4155f8749a9f1e/maxminddb-3.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7c4a402 - Network accessline 868
{ url = "https://files.pythonhosted.org/packages/c8/a4/8464f1d29007736cfe1e0aa2dd1f3a36f5d7020abb9f14269b614a3f3ae1/maxminddb-3.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14d8b40d8e - Network accessline 869
{ url = "https://files.pythonhosted.org/packages/1f/9d/d3c95b64c05e90091ddef22a7a1bcdabe998f36b4a9f4b814382f712d83f/maxminddb-3.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4eb2644548114b22d5808972d6b2b77d4c62084966b9a6be3853c - Network accessline 870
{ url = "https://files.pythonhosted.org/packages/e0/0a/7e078abe41896d771e2917bc390fcd13186cd9b1b4ef8b451019f1fc342a/maxminddb-3.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a529873e376ada254c68a54d3ad13c8265eeedc5c56bdfdf25f10 - Network accessline 871
{ url = "https://files.pythonhosted.org/packages/bb/89/f07411f340b70374d1b76b710b059cfc9874e22f596df3f20d26ebbece5b/maxminddb-3.1.1-cp312-cp312-win32.whl", hash = "sha256:9d98641b111eecc047b560d927379dd044bb36c0e399ee794e865b75ee8ef27a", si - Network accessline 872
{ url = "https://files.pythonhosted.org/packages/a3/cc/1e42136d8416bbcaa81cdfdb26ec75263f106c0c34bf357ca98eebc394d0/maxminddb-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:a1ad6d3790ca4b2936f3e4ea971ef8383480fa069ed8ea4e5e6345f049d0e9f7" - Network accessline 873
{ url = "https://files.pythonhosted.org/packages/f9/ed/f3a6b030eef252d4eaa811c87ad3a1d44376de581b11be8246fda1fc3716/maxminddb-3.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:c295f90ce99ce434d6a8477bd94ba4869ca04fe617ac99cea7548f0f6a3e4cd8" - Network accessline 874
{ url = "https://files.pythonhosted.org/packages/91/02/a26cfdb9feed1ec0e66d5adeb37ff1f6bbcf3bb6c26870ec6a4554cacb93/maxminddb-3.1.1-cp313-cp313-android_21_arm64_v8a.whl", hash = "sha256:90df0298f6713711ecba893f16ca31c486014e6b1c86611660426e - Network accessline 875
{ url = "https://files.pythonhosted.org/packages/8a/05/0bf2b7f2443b71a1c90d9d0772cecd43af392b0d285b20ddae9de9bd57da/maxminddb-3.1.1-cp313-cp313-android_21_x86_64.whl", hash = "sha256:42c8dc32b09e5f7c8e2e3d354e5bf48d56bf6c12099dd02df1ceca3f1 - Network accessline 876
{ url = "https://files.pythonhosted.org/packages/d1/cd/a05c211da1c29eaa00f971e30338823872dccf7b6c4935fc71b8d12d6b34/maxminddb-3.1.1-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:13a6dba0e696e904773cd9c17a290dcab9ba4a26128811e087c - Network accessline 877
{ url = "https://files.pythonhosted.org/packages/f7/4e/0f4b34d9d9c5b79712d9616b00f3a683489a0b80ac2b61cb492d7d432977/maxminddb-3.1.1-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4d72b373930d95ac00db20a49b43eaac707cc633247f - Network accessline 878
{ url = "https://files.pythonhosted.org/packages/69/af/509eb9eeb119019f7f86a9e5bfdc1064e9bca590a07808adf9d4152221a6/maxminddb-3.1.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:afe667a377121a5234778ed0affb9b26bf9d23a0c50551541cc - Network accessline 879
{ url = "https://files.pythonhosted.org/packages/91/6e/09949370a413a7b5b791e8784f527bfa216539451c8c9b801ff06e61effe/maxminddb-3.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9a297da0042877a1eef457e238aa4df1707eb7e254aa96ecb1e17e9 - Network accessline 880
{ url = "https://files.pythonhosted.org/packages/8a/01/0bff084d31b4441ec00e8ec84fa961efe5dffd3359d5318a557db8302a09/maxminddb-3.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e5c31f5a1e388847b642d8e1b375abfb7b327d51cfd85e9c9f938a325 - Network accessline 881
{ url = "https://files.pythonhosted.org/packages/5d/31/136f4afed0202d4dbc114668068ba6ef99ab4d5cb3860e8bfc49208965a5/maxminddb-3.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7060e43 - Network accessline 882
{ url = "https://files.pythonhosted.org/packages/75/1a/2593692d543498959b2836028ff26c36439343a2122f31a71202072f4e62/maxminddb-3.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fbb195714c - Network accessline 883
{ url = "https://files.pythonhosted.org/packages/d8/48/883b8961045ea624ac26ed04896bb7e0ccf911488695508bc20bf5cbe1ab/maxminddb-3.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b42f18cf17dfb3ff52ef8c97c41508d45cf23293d04779dce0fe - Network accessline 884
{ url = "https://files.pythonhosted.org/packages/58/0a/bc52b27699601c235ccb973e5fbb0426520c8780f0404dd98e4d09b1ff88/maxminddb-3.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cfcc3b074d4cfef4d15474368da70b47707df273cd89e1d6a92549 - Network accessline 885
{ url = "https://files.pythonhosted.org/packages/95/2c/01a3c975622add0f6f04336b400fcf4270c7054c0a35d8622b6bbd4e091b/maxminddb-3.1.1-cp313-cp313-win32.whl", hash = "sha256:3c9d50b5964c00e998ba5fdbad95b62abdf0ed9da5a55eab173f89e38a285e47", si - Network accessline 886
{ url = "https://files.pythonhosted.org/packages/b2/27/a64da9ae7dea91d24a12a5649bd62a0eda49ad5ecf184075947971e523ad/maxminddb-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:19be24c36219779e65be57897b36fea340223cafdf3b128f3249e8603be7744d" - Network accessline 887
{ url = "https://files.pythonhosted.org/packages/52/f8/0523374a421b9816da20de42256c7c11e43ce0663decb8b675cf3c0f4561/maxminddb-3.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:6d01a791db367768aa2e15b9c2df5bb4a8d8c11713d872dec5f33dd3e818af26" - Network accessline 888
{ url = "https://files.pythonhosted.org/packages/23/f1/b5069070975602ad14e7898b883dda0b0785dab3c24f5750f5b7fa4e14c3/maxminddb-3.1.1-cp314-cp314-android_24_arm64_v8a.whl", hash = "sha256:b2f859ff9ab56b8ce1c2033fdd978273d432ef1b03fbba24dd28d2 - Network accessline 889
{ url = "https://files.pythonhosted.org/packages/85/b3/1816167dbf9e1373f32548d26c45a74215750680e6a61943355e0d2d157a/maxminddb-3.1.1-cp314-cp314-android_24_x86_64.whl", hash = "sha256:40116947ad235692dff2f1590269a844d8623036caf99310a0ea6833b - Network accessline 890
{ url = "https://files.pythonhosted.org/packages/b6/f0/6e3a1ea6586fa49f2c438dd48ef9f7e67352729583f9ac6552f0d7d110ad/maxminddb-3.1.1-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:b83155134842f6dcd06f9ba9b661028a2154debc41bfc6b8d66 - Network accessline 891
{ url = "https://files.pythonhosted.org/packages/75/3c/bab279d11b8225e283175be8f6250366d362f131e282723946052c09cc2a/maxminddb-3.1.1-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:c2aa82dbb882714071403fe19b301a87a750eb8b58af - Network accessline 892
{ url = "https://files.pythonhosted.org/packages/ff/e2/95baf6f117f9bc35de7c83b061b3fd27a49d03e0cda6c4dc5432167ac06e/maxminddb-3.1.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:65cbeaf809aaeb464e6c89086c45e0e4b9f15b73a28825fea0c - Network accessline 893
{ url = "https://files.pythonhosted.org/packages/ca/c7/bdcf8ca67c7d93007a4ed512cec61a0e13b43cf9abbb9dfdacd458dff049/maxminddb-3.1.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:ebb79b06f94577c37206a2143e157f4f8e6baf4f4473734b16993e0 - Network accessline 894
{ url = "https://files.pythonhosted.org/packages/da/71/a6cba811aa0ce539dff57400435643b2c05e607563f412c9138f50f14d34/maxminddb-3.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fac648527d83c4357f8f060f362a3c24f3aeb94bd458e2221522b7783 - Network accessline 895
{ url = "https://files.pythonhosted.org/packages/b2/72/c315b8e072663f77f928996fa6b8a084660d4130e00f092943fa9c892016/maxminddb-3.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d27c57d - Network accessline 896
{ url = "https://files.pythonhosted.org/packages/d3/13/7914f150c633e8acbbcde6e37b58a280f79888d5668ae5a50bd3846fde2b/maxminddb-3.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7bf4df891b - Network accessline 897
{ url = "https://files.pythonhosted.org/packages/92/a5/d856e34333b80594443a82a384eb383a64c06dd7047a81efb42d129a6412/maxminddb-3.1.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5fa302b97d205d32e950bb38907a253a76d8a0091f2db5921e656 - Network accessline 898
{ url = "https://files.pythonhosted.org/packages/19/56/bdc5bb7cdac55895aa69b76c4daa39c72c0bb9840439f08ba21e5b9f24c8/maxminddb-3.1.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3fa33c7e220106a3b9b24e5046c9573079730b62cad61b70897768 - Network accessline 899
{ url = "https://files.pythonhosted.org/packages/26/ff/ef98fea99940ef8fc9e55607fcf1afbf37774a6e01815837f735427b29d7/maxminddb-3.1.1-cp314-cp314-win32.whl", hash = "sha256:16fa02b016f8d12e9d78a610a3abfe98510c7db2592cfebaaeb768067c10448f", si - Network accessline 900
{ url = "https://files.pythonhosted.org/packages/36/f8/2866267b7728d6877930a22de42e771010f94e5832432a71c1bb0ce1c2e3/maxminddb-3.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:0fa73771e95a1fc4a2c5f3530191473da9eb39ec8301999bd18d9ac6a9becb79" - Network accessline 901
{ url = "https://files.pythonhosted.org/packages/75/82/5b77a81e7ba8c8c83df1daa6cb701490589f5a17238a716d180a105ddf6d/maxminddb-3.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:ad144247e94aca2e6f51408ce24ef9184f6bf440affce61090578382cdf69ffc" - Network accessline 902
{ url = "https://files.pythonhosted.org/packages/03/ef/72d6ef4f7acc428b8a8f3910f1acaacc33fcd55cd339029c33a234b6211f/maxminddb-3.1.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:5334cee936368d43f7d99028bb37c864e8862465c6eac838e1 - Network accessline 903
{ url = "https://files.pythonhosted.org/packages/9d/a7/9f925bc30b77107b32cad2cab23aa5c459544079de62d6bcd3558dfe9a90/maxminddb-3.1.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:ff7d739fbefe2529b76dce0362a165795e369ca2d79e04882b4203 - Network accessline 904
{ url = "https://files.pythonhosted.org/packages/86/8d/80c53840f598d77c01b94c718cc9b66658d677cf09b41f84d92aa04d0f81/maxminddb-3.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e5d0709dae06d6f242acc1dd02495b6e1668ea898e22431865f8afc9 - Network accessline 905
{ url = "https://files.pythonhosted.org/packages/4f/25/6a6f9aaf1af7c8ba83ab84792a7999a442b260bdadd84687800fde56fc4a/maxminddb-3.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e61dca - Network accessline 906
{ url = "https://files.pythonhosted.org/packages/e9/30/789efe80b43611cafa21bc130ae21c1b09ce7582c52a71d0f393ec69e868/maxminddb-3.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfb73a59a - Network accessline 907
{ url = "https://files.pythonhosted.org/packages/81/e2/da72e8a106539b40777ea0c991a1f5b896fe1374fce5d6a0d16977d49a1a/maxminddb-3.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f7e7a0accc4011fd0528c9755010c9d4be06ee116cc0c2aff0ce - Network accessline 908
{ url = "https://files.pythonhosted.org/packages/d4/6d/e18a61f2c2ab08d92801525468be807c5e2f1fed5b817cd35d1c535669db/maxminddb-3.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3f5032043db990f159b0e8e2747468f4665a3b5b345e343f620fe - Network accessline 909
{ url = "https://files.pythonhosted.org/packages/04/ba/015d8608e8ab108b6c5e8c252f51155385a70224f439e898ae01cd3aeb67/maxminddb-3.1.1-cp314-cp314t-win32.whl", hash = "sha256:962edb5f23f9e8dfbdfc775d9e452e4017adae2fb12d1b0a955dbddb7747e781", s - Network accessline 910
{ url = "https://files.pythonhosted.org/packages/39/67/8da91c3a89530209057e27f314859e17f8d93244b73945d01036e89cf819/maxminddb-3.1.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6879a4d822b894d1717aeef20b3558fdf1d1f6cf1ce25a7ad46d0a43ed745f63 - Network accessline 911
{ url = "https://files.pythonhosted.org/packages/f1/3e/36c6010a302f822d054fed7ed7009d39dd0ed662c17a01e36dce956787ca/maxminddb-3.1.1-cp314-cp314t-win_arm64.whl", hash = "sha256:9cc4eb1d2648c0188d7649babe8df1236d22972a753676db3b7487646a65b0c7 - Network accessline 912
{ url = "https://files.pythonhosted.org/packages/65/6d/33c942a04e4f3cc95da23d566f0dc42146295a16ac053cf23969906fe809/maxminddb-3.1.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ca0ba4b62cdcf285e9cfb829bfd6c2bfd620e0735075a9ae - Network accessline 913
{ url = "https://files.pythonhosted.org/packages/dd/73/8268d4082e774b9a7ca18e7ea6e0f159b0e7cbe6424d1a5d4eaea332fe7f/maxminddb-3.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:527afd09ec087711009ad8f28add76747d9b2ecb9f2bd5e9f1 - Network accessline 914
{ url = "https://files.pythonhosted.org/packages/59/28/0fcc3be28859979b96126fcbd3bb0a6500eca21b838263139904085a1d6b/maxminddb-3.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256: - Network accessline 915
{ url = "https://files.pythonhosted.org/packages/da/ea/f4d7c4cb7c0111174d8730c4ad81e3068014aa4bb5930359a72501f3da2c/maxminddb-3.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3a - Network accessline 916
{ url = "https://files.pythonhosted.org/packages/c5/ce/0d5d56226ac824141a2945eedc6ece70da4461e9e2a1edf340326396cb80/maxminddb-3.1.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:f2fcc510cb83e19029d35205e31fc7afea526bbbaad4764ca903c1dc18 - Network accessline 920
name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } - Network accessline 921
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 922
source = { registry = "https://pypi.org/simple" } - Network accessline 923
sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, - Network accessline 924
wheels = [ { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f - Network accessline 925
{ url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 - Network accessline 929
name = "multidict" version = "6.7.1" source = { registry = "https://pypi.org/simple" } - Network accessline 930
version = "6.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1 - Network accessline 931
source = { registry = "https://pypi.org/simple" } - Network accessline 932
sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 10 - Network accessline 933
wheels = [ { url = "https://files.pythonhosted.org/packages/ce/f1/a90635c4f88fb913fbf4ce660b83b7445b7a02615bda034b2f8eb38fd597/multidict-6.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ff981b266af91d7b4b3793ca3382e5322908 - Network accessline 934
{ url = "https://files.pythonhosted.org/packages/ce/f1/a90635c4f88fb913fbf4ce660b83b7445b7a02615bda034b2f8eb38fd597/multidict-6.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ff981b266af91d7b4b3793ca3382e53229088d193a85dfad6f5 - Network accessline 935
{ url = "https://files.pythonhosted.org/packages/a6/9b/267e64eaf6fc637a15b35f5de31a566634a2740f97d8d094a69d34f524a4/multidict-6.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:844c5bca0b5444adb44a623fb0a1310c2f4cd41f402126bb269cd44c - Network accessline 936
{ url = "https://files.pythonhosted.org/packages/dd/a4/d45caf2b97b035c57267791ecfaafbd59c68212004b3842830954bb4b02e/multidict-6.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f2a0a924d4c2e9afcd7ec64f9de35fcd96915149b2216e1cb2c10a56d - Network accessline 937
{ url = "https://files.pythonhosted.org/packages/fd/d2/0a36c8473f0cbaeadd5db6c8b72d15bbceeec275807772bfcd059bef487d/multidict-6.7.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8be1802715a8e892c784 - Network accessline 938
{ url = "https://files.pythonhosted.org/packages/5d/16/8c65be997fd7dd311b7d39c7b6e71a0cb449bad093761481eccbbe4b42a2/multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e2d2ed - Network accessline 939
{ url = "https://files.pythonhosted.org/packages/01/fb/4dbd7e848d2799c6a026ec88ad39cf2b8416aa167fcc903baa55ecaa045c/multidict-6.7.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:95922cee9a - Network accessline 940
{ url = "https://files.pythonhosted.org/packages/b6/8a/4a3a6341eac3830f6053062f8fbc9a9e54407c80755b3f05bc427295c2d0/multidict-6.7.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6b83cab - Network accessline 941
{ url = "https://files.pythonhosted.org/packages/f7/a2/dd575a69c1aa206e12d27d0770cdf9b92434b48a9ef0cd0d1afdecaa93c4/multidict-6.7.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:38fb495407053 - Network accessline 942
{ url = "https://files.pythonhosted.org/packages/5a/56/21b27c560c13822ed93133f08aa6372c53a8e067f11fbed37b4adcdac922/multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439cbebd49 - Network accessline 943
{ url = "https://files.pythonhosted.org/packages/5a/a4/23466059dc3854763423d0ad6c0f3683a379d97673b1b89ec33826e46728/multidict-6.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6d3bc717b6fe763b8be3f2bee2701d3c8eb1b2a8ae9f60910f1b2 - Network accessline 944
{ url = "https://files.pythonhosted.org/packages/1f/67/51dd754a3524d685958001e8fa20a0f5f90a6a856e0a9dcabff69be3dbb7/multidict-6.7.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:619e5a1ac57986dbfec9f0b301d865dddf763696435e2962f6d9cf - Network accessline 945
{ url = "https://files.pythonhosted.org/packages/64/3f/036dfc8c174934d4b55d86ff4f978e558b0e585cef70cfc1ad01adc6bf18/multidict-6.7.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0b38ebffd9be37c1170d33bc0f36f4f262e0a09bc1aac1c34c7aa51a - Network accessline 946
{ url = "https://files.pythonhosted.org/packages/3d/20/6214d3c105928ebc353a1c644a6ef1408bc5794fcb4f170bb524a3c16311/multidict-6.7.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:10ae39c9cfe6adedcdb764f5e8411d4a92b055e35573a2eaa88d3 - Network accessline 947
{ url = "https://files.pythonhosted.org/packages/b1/e2/c653bc4ae1be70a0f836b82172d643fcf1dade042ba2676ab08ec08bff0f/multidict-6.7.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:25167cc263257660290fba06b9318d2026e3c910be240a146e1f66d - Network accessline 948
{ url = "https://files.pythonhosted.org/packages/c8/11/a854b4154cd3bd8b1fd375e8a8ca9d73be37610c361543d56f764109509b/multidict-6.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:128441d052254f42989ef98b7b6a6ecb1e6f708aa962c798423531 - Network accessline 949
{ url = "https://files.pythonhosted.org/packages/13/bf/9676c0392309b5fdae322333d22a829715b570edb9baa8016a517b55b558/multidict-6.7.1-cp311-cp311-win32.whl", hash = "sha256:d62b7f64ffde3b99d06b707a280db04fb3855b55f5a06df387236051d0668f4a", si - Network accessline 950
{ url = "https://files.pythonhosted.org/packages/c9/68/f16a3a8ba6f7b6dc92a1f19669c0810bd2c43fc5a02da13b1cbf8e253845/multidict-6.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:bdbf9f3b332abd0cdb306e7c2113818ab1e922dc84b8f8fd06ec89ed2a19ab8b" - Network accessline 951
{ url = "https://files.pythonhosted.org/packages/ac/ad/9dd5305253fa00cd3c7555dbef69d5bf4133debc53b87ab8d6a44d411665/multidict-6.7.1-cp311-cp311-win_arm64.whl", hash = "sha256:b8c990b037d2fff2f4e33d3f21b9b531c5745b33a49a7d6dbe7a177266af44f6" - Network accessline 952
{ url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a - Network accessline 953
{ url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee47 - Network accessline 954
{ url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce - Network accessline 955
{ url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b4 - Network accessline 956
{ url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b - Network accessline 957
{ url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d2352 - Network accessline 958
{ url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed - Network accessline 959
{ url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f - Network accessline 960
{ url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6e - Network accessline 961
{ url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d - Network accessline 962
{ url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba58 - Network accessline 963
{ url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2 - Network accessline 964
{ url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b - Network accessline 965
{ url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec - Network accessline 966
{ url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2 - Network accessline 967
{ url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", si - Network accessline 968
{ url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19" - Network accessline 969
{ url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf" - Network accessline 970
{ url = "https://files.pythonhosted.org/packages/f2/22/929c141d6c0dba87d3e1d38fbdf1ba8baba86b7776469f2bc2d3227a1e67/multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b55 - Network accessline 971
{ url = "https://files.pythonhosted.org/packages/c7/75/bc704ae15fee974f8fccd871305e254754167dce5f9e42d88a2def741a1d/multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f95445 - Network accessline 972
{ url = "https://files.pythonhosted.org/packages/79/76/55cd7186f498ed080a18440c9013011eb548f77ae1b297206d030eb1180a/multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb3167 - Network accessline 973
{ url = "https://files.pythonhosted.org/packages/e9/3c/414842ef8d5a1628d68edee29ba0e5bcf235dbfb3ccd3ea303a7fe8c72ff/multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:432feb25a1cb67fe82a9 - Network accessline 974
{ url = "https://files.pythonhosted.org/packages/f6/32/befed7f74c458b4a525e60519fe8d87eef72bb1e99924fa2b0f9d97a221e/multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e82d14e - Network accessline 975
{ url = "https://files.pythonhosted.org/packages/03/d6/c878a44ba877f366630c860fdf74bfb203c33778f12b6ac274936853c451/multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4cfb48c6ea - Network accessline 976
{ url = "https://files.pythonhosted.org/packages/68/49/57421b4d7ad2e9e60e25922b08ceb37e077b90444bde6ead629095327a6f/multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d540e5 - Network accessline 977
{ url = "https://files.pythonhosted.org/packages/b7/fe/ec0edd52ddbcea2a2e89e174f0206444a61440b40f39704e64dc807a70bd/multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:273d23f4b40f3 - Network accessline 978
{ url = "https://files.pythonhosted.org/packages/b0/73/6e1b01cbeb458807aa0831742232dbdd1fa92bfa33f52a3f176b4ff3dc11/multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d624335fd - Network accessline 979
{ url = "https://files.pythonhosted.org/packages/6a/b2/5fb8c124d7561a4974c342bc8c778b471ebbeb3cc17df696f034a7e9afe7/multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193c - Network accessline 980
{ url = "https://files.pythonhosted.org/packages/5a/96/51d4e4e06bcce92577fcd488e22600bd38e4fd59c20cb49434d054903bd2/multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5 - Network accessline 981
{ url = "https://files.pythonhosted.org/packages/db/6b/420e173eec5fba721a50e2a9f89eda89d9c98fded1124f8d5c675f7a0c0f/multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae4 - Network accessline 982
{ url = "https://files.pythonhosted.org/packages/44/a3/ec5b5bd98f306bc2aa297b8c6f11a46714a56b1e6ef5ebda50a4f5d7c5fb/multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30 - Network accessline 983
{ url = "https://files.pythonhosted.org/packages/cd/f7/e8c0d0da0cd1e28d10e624604e1a36bcc3353aaebdfdc3a43c72bc683a12/multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74 - Network accessline 984
{ url = "https://files.pythonhosted.org/packages/52/da/151a44e8016dd33feed44f730bd856a66257c1ee7aed4f44b649fb7edeb3/multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f735740 - Network accessline 985
{ url = "https://files.pythonhosted.org/packages/87/af/a3b86bf9630b732897f6fc3f4c4714b90aa4361983ccbdcd6c0339b21b0c/multidict-6.7.1-cp313-cp313-win32.whl", hash = "sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3", si - Network accessline 986
{ url = "https://files.pythonhosted.org/packages/b2/35/e994121b0e90e46134673422dd564623f93304614f5d11886b1b3e06f503/multidict-6.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5" - Network accessline 987
{ url = "https://files.pythonhosted.org/packages/ca/61/42d3e5dbf661242a69c97ea363f2d7b46c567da8eadef8890022be6e2ab0/multidict-6.7.1-cp313-cp313-win_arm64.whl", hash = "sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df" - Network accessline 988
{ url = "https://files.pythonhosted.org/packages/6d/b3/e6b21c6c4f314bb956016b0b3ef2162590a529b84cb831c257519e7fde44/multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf00 - Network accessline 989
{ url = "https://files.pythonhosted.org/packages/fb/76/23ecd2abfe0957b234f6c960f4ade497f55f2c16aeb684d4ecdbf1c95791/multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422 - Network accessline 990
{ url = "https://files.pythonhosted.org/packages/c4/57/a0ed92b23f3a042c36bc4227b72b97eca803f5f1801c1ab77c8a212d455e/multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f82 - Network accessline 991
{ url = "https://files.pythonhosted.org/packages/b5/66/02ec7ace29162e447f6382c495dc95826bf931d3818799bbef11e8f7df1a/multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3bd231490fa7217cc83 - Network accessline 992
{ url = "https://files.pythonhosted.org/packages/58/18/64f5a795e7677670e872673aca234162514696274597b3708b2c0d276cce/multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:253282 - Network accessline 993
{ url = "https://files.pythonhosted.org/packages/c8/ed/e192291dbbe51a8290c5686f482084d31bcd9d09af24f63358c3d42fd284/multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b4c48648 - Network accessline 994
{ url = "https://files.pythonhosted.org/packages/1e/7e/3562a15a60cf747397e7f2180b0a11dc0c38d9175a650e75fa1b4d325e15/multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98bc62 - Network accessline 995
{ url = "https://files.pythonhosted.org/packages/24/02/7d0f9eae92b5249bb50ac1595b295f10e263dd0078ebb55115c31e0eaccd/multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1b99af4d9eec - Network accessline 996
{ url = "https://files.pythonhosted.org/packages/00/e3/9b60ed9e23e64c73a5cde95269ef1330678e9c6e34dd4eb6b431b85b5a10/multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6aac4f16b - Network accessline 997
{ url = "https://files.pythonhosted.org/packages/3e/06/538e58a63ed5cfb0bd4517e346b91da32fde409d839720f664e9a4ae4f9d/multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4 - Network accessline 998
{ url = "https://files.pythonhosted.org/packages/b2/2f/d743a3045a97c895d401e9bd29aaa09b94f5cbdf1bd561609e5a6c431c70/multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df - Network accessline 999
{ url = "https://files.pythonhosted.org/packages/38/83/5a325cac191ab28b63c52f14f1131f3b0a55ba3b9aa65a6d0bf2a9b921a0/multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1 - Network accessline 1000
{ url = "https://files.pythonhosted.org/packages/20/1f/9d2327086bd15da2725ef6aae624208e2ef828ed99892b17f60c344e57ed/multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926 - Network accessline 1001
{ url = "https://files.pythonhosted.org/packages/e8/2c/2a1aa0280cf579d0f6eed8ee5211c4f1730bd7e06c636ba2ee6aafda302e/multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3 - Network accessline 1002
{ url = "https://files.pythonhosted.org/packages/e5/03/7ca022ffc36c5a3f6e03b179a5ceb829be9da5783e6fe395f347c0794680/multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:41f2952231456154ee479651491e94118229844dd7226541788be - Network accessline 1003
{ url = "https://files.pythonhosted.org/packages/dc/1d/b31650eab6c5778aceed46ba735bd97f7c7d2f54b319fa916c0f96e7805b/multidict-6.7.1-cp313-cp313t-win32.whl", hash = "sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32", s - Network accessline 1004
{ url = "https://files.pythonhosted.org/packages/ac/5b/2d2d1d522e51285bd61b1e20df8f47ae1a9d80839db0b24ea783b3832832/multidict-6.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8 - Network accessline 1005
{ url = "https://files.pythonhosted.org/packages/3d/a3/cc409ba012c83ca024a308516703cf339bdc4b696195644a7215a5164a24/multidict-6.7.1-cp313-cp313t-win_arm64.whl", hash = "sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118 - Network accessline 1006
{ url = "https://files.pythonhosted.org/packages/91/cc/db74228a8be41884a567e88a62fd589a913708fcf180d029898c17a9a371/multidict-6.7.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8f333ec9c5eb1b7105e3b84b53141e66ca05a19a605368c5545 - Network accessline 1007
{ url = "https://files.pythonhosted.org/packages/d5/22/492f2246bb5b534abd44804292e81eeaf835388901f0c574bac4eeec73c5/multidict-6.7.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a407f13c188f804c759fc6a9f88286a565c242a76b27626594c133b - Network accessline 1008
{ url = "https://files.pythonhosted.org/packages/f1/4f/733c48f270565d78b4544f2baddc2fb2a245e5a8640254b12c36ac7ac68e/multidict-6.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0e161ddf326db5577c3a4cc2d8648f81456e8a20d40415541587a7162 - Network accessline 1009
{ url = "https://files.pythonhosted.org/packages/24/bb/2c0c2287963f4259c85e8bcbba9182ced8d7fca65c780c38e99e61629d11/multidict-6.7.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1e3a8bb24342a8201d17 - Network accessline 1010
{ url = "https://files.pythonhosted.org/packages/a7/f9/44d4b3064c65079d2467888794dea218d1601898ac50222ab8a9a8094460/multidict-6.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9723114 - Network accessline 1011
{ url = "https://files.pythonhosted.org/packages/8b/13/78f7275e73fa17b24c9a51b0bd9d73ba64bb32d0ed51b02a746eb876abe7/multidict-6.7.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6b10359683 - Network accessline 1012
{ url = "https://files.pythonhosted.org/packages/4b/25/8167187f62ae3cbd52da7893f58cb036b47ea3fb67138787c76800158982/multidict-6.7.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:283ddac - Network accessline 1013
{ url = "https://files.pythonhosted.org/packages/a1/e7/69a3a83b7b030cf283fb06ce074a05a02322359783424d7edf0f15fe5022/multidict-6.7.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:538cec1e18c06 - Network accessline 1014
{ url = "https://files.pythonhosted.org/packages/fe/3b/8ec5074bcfc450fe84273713b4b0a0dd47c0249358f5d82eb8104ffe2520/multidict-6.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eee46ccb3 - Network accessline 1015
{ url = "https://files.pythonhosted.org/packages/48/5a/d5a99e3acbca0e29c5d9cba8f92ceb15dce78bab963b308ae692981e3a5d/multidict-6.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa263a02f4f2dd2d11a7b1bb4362aa7cb1049f84a9235d31adf63 - Network accessline 1016
{ url = "https://files.pythonhosted.org/packages/35/48/e58cd31f6c7d5102f2a4bf89f96b9cf7e00b6c6f3d04ecc44417c00a5a3c/multidict-6.7.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2e1425e2f99ec5bd36c15a01b690a1a2456209c5deed58f95469ff - Network accessline 1017
{ url = "https://files.pythonhosted.org/packages/94/33/1cd210229559cb90b6786c30676bb0c58249ff42f942765f88793b41fdce/multidict-6.7.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:497394b3239fc6f0e13a78a3e1b61296e72bf1c5f94b4c4eb80b265c - Network accessline 1018
{ url = "https://files.pythonhosted.org/packages/64/f2/6e1107d226278c876c783056b7db43d800bb64c6131cec9c8dfb6903698e/multidict-6.7.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:233b398c29d3f1b9676b4b6f75c518a06fcb2ea0b925119fb2c1b - Network accessline 1019
{ url = "https://files.pythonhosted.org/packages/4d/c1/11f664f14d525e4a1b5327a82d4de61a1db604ab34c6603bb3c2cc63ad34/multidict-6.7.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:93b1818e4a6e0930454f0f2af7dfce69307ca03cdcfb3739bf4d912 - Network accessline 1020
{ url = "https://files.pythonhosted.org/packages/e1/9f/75a9ac888121d0c5bbd4ecf4eead45668b1766f6baabfb3b7f66a410e231/multidict-6.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f33dc2a3abe9249ea5d8360f969ec7f4142e7ac45ee7014d8f8d5a - Network accessline 1021
{ url = "https://files.pythonhosted.org/packages/9a/e7/50bf7b004cc8525d80dbbbedfdc7aed3e4c323810890be4413e589074032/multidict-6.7.1-cp314-cp314-win32.whl", hash = "sha256:3ab8b9d8b75aef9df299595d5388b14530839f6422333357af1339443cff777d", si - Network accessline 1022
{ url = "https://files.pythonhosted.org/packages/e0/bf/52f25716bbe93745595800f36fb17b73711f14da59ed0bb2eba141bc9f0f/multidict-6.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:5e01429a929600e7dab7b166062d9bb54a5eed752384c7384c968c2afab8f50f" - Network accessline 1023
{ url = "https://files.pythonhosted.org/packages/97/ab/22803b03285fa3a525f48217963da3a65ae40f6a1b6f6cf2768879e208f9/multidict-6.7.1-cp314-cp314-win_arm64.whl", hash = "sha256:4885cb0e817aef5d00a2e8451d4665c1808378dc27c2705f1bf4ef8505c0d2e5" - Network accessline 1024
{ url = "https://files.pythonhosted.org/packages/e0/6d/f9293baa6146ba9507e360ea0292b6422b016907c393e2f63fc40ab7b7b5/multidict-6.7.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0458c978acd8e6ea53c81eefaddbbee9c6c5e591f41b3f5e8e - Network accessline 1025
{ url = "https://files.pythonhosted.org/packages/7a/68/53b5494738d83558d87c3c71a486504d8373421c3e0dbb6d0db48ad42ee0/multidict-6.7.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c0abd12629b0af3cf590982c0b413b1e7395cd4ec026f30986818a - Network accessline 1026
{ url = "https://files.pythonhosted.org/packages/37/e8/5284c53310dcdc99ce5d66563f6e5773531a9b9fe9ec7a615e9bc306b05f/multidict-6.7.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:14525a5f61d7d0c94b368a42cff4c9a4e7ba2d52e2672a7b23d84dc8 - Network accessline 1027
{ url = "https://files.pythonhosted.org/packages/e4/fc/6800d0e5b3875568b4083ecf5f310dcf91d86d52573160834fb4bfcf5e4f/multidict-6.7.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17307b22c217b4cf050 - Network accessline 1028
{ url = "https://files.pythonhosted.org/packages/41/75/4ad0973179361cdf3a113905e6e088173198349131be2b390f9fa4da5fc6/multidict-6.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a7e59 - Network accessline 1029
{ url = "https://files.pythonhosted.org/packages/c3/9c/095bb28b5da139bd41fb9a5d5caff412584f377914bd8787c2aa98717130/multidict-6.7.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5fa6a95df - Network accessline 1030
{ url = "https://files.pythonhosted.org/packages/07/d0/c0a72000243756e8f5a277b6b514fa005f2c73d481b7d9e47cd4568aa2e4/multidict-6.7.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a05432 - Network accessline 1031
{ url = "https://files.pythonhosted.org/packages/c0/6b/f69da15289e384ecf2a68837ec8b5ad8c33e973aa18b266f50fe55f24b8c/multidict-6.7.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f99fe611c312 - Network accessline 1032
{ url = "https://files.pythonhosted.org/packages/a2/76/b9669547afa5a1a25cd93eaca91c0da1c095b06b6d2d8ec25b713588d3a1/multidict-6.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9004d8386 - Network accessline 1033
{ url = "https://files.pythonhosted.org/packages/7e/a9/a50d2669e506dad33cfc45b5d574a205587b7b8a5f426f2fbb2e90882588/multidict-6.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e628ef0e6859ffd8273c69412a2465c4be4a9517d07261b33334 - Network accessline 1034
{ url = "https://files.pythonhosted.org/packages/c5/bb/1609558ad8b456b4827d3c5a5b775c93b87878fd3117ed3db3423dfbce1b/multidict-6.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:841189848ba629c3552035a6a7f5bf3b02eb304e9fea7492ca220 - Network accessline 1035
{ url = "https://files.pythonhosted.org/packages/d8/59/6f61039d2aa9261871e03ab9dc058a550d240f25859b05b67fd70f80d4b3/multidict-6.7.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce1bbd7d780bb5a0da032e095c951f7014d6b0a205f8318308140f1 - Network accessline 1036
{ url = "https://files.pythonhosted.org/packages/a1/29/fdc6a43c203890dc2ae9249971ecd0c41deaedfe00d25cb6564b2edd99eb/multidict-6.7.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b26684587228afed0d50cf804cc71062cc9c1cdf55051c4c6345 - Network accessline 1037
{ url = "https://files.pythonhosted.org/packages/a9/14/a153a06101323e4cf086ecee3faadba52ff71633d471f9685c42e3736163/multidict-6.7.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9f9af11306994335398293f9958071019e3ab95e9a707dc1383a35 - Network accessline 1038
{ url = "https://files.pythonhosted.org/packages/41/5f/604ae839e64a4a6efc80db94465348d3b328ee955e37acb24badbcd24d83/multidict-6.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b4938326284c4f1224178a560987b6cf8b4d38458b113d9b8c1db - Network accessline 1039
{ url = "https://files.pythonhosted.org/packages/5f/60/c3a5187bf66f6fb546ff4ab8fb5a077cbdd832d7b1908d4365c7f74a1917/multidict-6.7.1-cp314-cp314t-win32.whl", hash = "sha256:98655c737850c064a65e006a3df7c997cd3b220be4ec8fe26215760b9697d4d7", s - Network accessline 1040
{ url = "https://files.pythonhosted.org/packages/0c/f7/addf1087b860ac60e6f382240f64fb99f8bfb532bb06f7c542b83c29ca61/multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5 - Network accessline 1041
{ url = "https://files.pythonhosted.org/packages/4c/81/4629d0aa32302ef7b2ec65c75a728cc5ff4fa410c50096174c1632e70b3e/multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2 - Network accessline 1042
{ url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = - Network accessline 1046
name = "numpy" version = "2.4.6" source = { registry = "https://pypi.org/simple" } - Network accessline 1047
version = "2.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a - Network accessline 1048
source = { registry = "https://pypi.org/simple" } - Network accessline 1049
sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 207358 - Network accessline 1050
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 1051
{ 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 1052
{ 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 1053
{ 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 1054
{ 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 1055
{ 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 1056
{ 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 1057
{ 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 1058
{ 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 1059
{ url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8", size = - Network accessline 1060
{ url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147", si - Network accessline 1061
{ url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577", si - Network accessline 1062
{ 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 1063
{ 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 1064
{ 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 1065
{ 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 1066
{ 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 1067
{ 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 1068
{ 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 1069
{ 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 1070
{ url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = - Network accessline 1071
{ url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", si - Network accessline 1072
{ url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", si - Network accessline 1073
{ url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1e - Network accessline 1074
{ url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e8 - Network accessline 1075
{ url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2 - Network accessline 1076
{ url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f727 - Network accessline 1077
{ url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec - Network accessline 1078
{ url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb - Network accessline 1079
{ url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02 - Network accessline 1080
{ url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a4 - Network accessline 1081
{ url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91", size = - Network accessline 1082
{ url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359", si - Network accessline 1083
{ url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778", si - Network accessline 1084
{ url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b8991 - Network accessline 1085
{ url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27 - Network accessline 1086
{ url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1 - Network accessline 1087
{ url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d - Network accessline 1088
{ url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d - Network accessline 1089
{ url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f811606 - Network accessline 1090
{ url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325 - Network accessline 1091
{ url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size - Network accessline 1092
{ url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", s - Network accessline 1093
{ url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", s - Network accessline 1094
{ url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce1 - Network accessline 1095
{ url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b8098 - Network accessline 1096
{ url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03ef - Network accessline 1097
{ url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db - Network accessline 1098
{ url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27 - Network accessline 1099
{ url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78c - Network accessline 1100
{ url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6 - Network accessline 1101
{ url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee1 - Network accessline 1102
{ url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1", size = - Network accessline 1103
{ url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261", si - Network accessline 1104
{ url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6", si - Network accessline 1105
{ url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a - Network accessline 1106
{ url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df - Network accessline 1107
{ url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d - Network accessline 1108
{ url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1 - Network accessline 1109
{ url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb - Network accessline 1110
{ url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae74 - Network accessline 1111
{ url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e9 - Network accessline 1112
{ url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063", size - Network accessline 1113
{ url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627", s - Network accessline 1114
{ url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66", s - Network accessline 1115
{ 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 1116
{ 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 1117
{ 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 1118
{ 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 1119
{ 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 1120
{ 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 1121
{ url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e - Network accessline 1125
name = "orjson" version = "3.11.9" source = { registry = "https://pypi.org/simple" } - Network accessline 1126
version = "3.11.9" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f - Network accessline 1127
source = { registry = "https://pypi.org/simple" } - Network accessline 1128
sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f8722c11587a6ef18e35902450221da0028e65dbaaa543619e68e48f", size = 5599 - Network accessline 1129
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/51/3fb9e65ae76ee97bd611869a503fa3fc0a6e81dd8b737cf3003f682df7ff/orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256: - Network accessline 1130
{ url = "https://files.pythonhosted.org/packages/1e/51/3fb9e65ae76ee97bd611869a503fa3fc0a6e81dd8b737cf3003f682df7ff/orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f01c4818b3fc9b0 - Network accessline 1131
{ url = "https://files.pythonhosted.org/packages/16/fa/9d54b07cb3f3b0bfd57841478e42d7a0ece4a9f49f9907eecf5a45461687/orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:3ebca4179031ee716ed076ffadc29428e900512f6fccee8614c9983157f - Network accessline 1132
{ url = "https://files.pythonhosted.org/packages/88/b1/6ceafc2eefd0a553e3be77ce6c49d107e772485d9568629376171c50e634/orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48ee05097750de0ff69ed5b7bbcf0732 - Network accessline 1133
{ url = "https://files.pythonhosted.org/packages/ea/76/f11311285324a40aab1e3031385c50b635a7cd0734fdaf60c7e89a696f60/orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6082706765a95a6680d812e1daf1c0cfe - Network accessline 1134
{ url = "https://files.pythonhosted.org/packages/9e/85/0ef63bcf1337f44031ce9b91b1919563f62a37527b3ea4368bb15a22e5d7/orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:277fefe9d76ee17eb14debf399e3533d4d63b5 - Network accessline 1135
{ url = "https://files.pythonhosted.org/packages/05/94/b0d27090ea8a2095db3c2bd1b1c96f96f19bbb494d7fef33130e846e613d/orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03db380e3780fa0015ed776a90f20e8e - Network accessline 1136
{ url = "https://files.pythonhosted.org/packages/09/eb/75d50c29c05b8054013e221e598820a365c8e64065312e75e202ed880709/orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33d7d766701847dc6729846362dc27895d2f - Network accessline 1137
{ url = "https://files.pythonhosted.org/packages/49/bd/360686f39348aa88827cb6fbf7dc606fd41c831a35235e1abf1db8e3a9e6/orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:147302878da387104b66bb4a8b0227d1d4 - Network accessline 1138
{ url = "https://files.pythonhosted.org/packages/0e/30/3178eb16f3221aeef068b6f1f1ebe05f656ea5c6dffe9f6c917329fe17a3/orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3513550321f8c8c811a7c3297b8a630e82dc08e4c10216d07703c99 - Network accessline 1139
{ url = "https://files.pythonhosted.org/packages/5f/f1/ff2f19ed0225f9680fafa42febca3570dd59444ebf190980738d376214c2/orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c5d001196b89fa9cf0a4ab79766cd835b991a166e4b621ba95089edc - Network accessline 1140
{ url = "https://files.pythonhosted.org/packages/9b/61/863bddf0da6e9e586765414debd54b4e58db05f560902b6d00658cb88636/orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:16969c9d369c98eb084889c6e4d2d39b77c7eb38ceccf8da2a9fff62ae - Network accessline 1141
{ url = "https://files.pythonhosted.org/packages/b6/8a/4081492586d75b073d60c5271a8d0f05a0955cabf1e34c8473f6fcd84235/orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:63e0efbc991250c0b3143488fa57d95affcabbfc63c99c48d625dd37 - Network accessline 1142
{ url = "https://files.pythonhosted.org/packages/0d/bd/70b6ab193594d7abb875320c0a7c8335e846f28968c432c31042409c3c8d/orjson-3.11.9-cp311-cp311-win32.whl", hash = "sha256:14ed654580c1ed2bc217352ec82f91b047aef82951aa71c7f64e0dcb03c0e180", size - Network accessline 1143
{ url = "https://files.pythonhosted.org/packages/3f/17/1a1a228183d62d1b77e2c30d210f47dd4768b310ebe1607c63e3c0e3a71e/orjson-3.11.9-cp311-cp311-win_amd64.whl", hash = "sha256:57ea77fb70a448ce87d18fca050193202a3da5e54598f6501ca5476fb66cfe02", - Network accessline 1144
{ url = "https://files.pythonhosted.org/packages/b8/95/285de5fa296d09681ee9c546cd4a8aeb773b701cf343dc125994f4d52953/orjson-3.11.9-cp311-cp311-win_arm64.whl", hash = "sha256:19b72ed11572a2ee51a67a903afbe5af504f84ed6f529c0fe44b0ab3fb5cc697", - Network accessline 1145
{ url = "https://files.pythonhosted.org/packages/16/6d/11867a3ffa3a3608d84a4de51ef4dd0896d6b5cc9132fbe1daf593e677bc/orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9ef6fe90aadef18 - Network accessline 1146
{ url = "https://files.pythonhosted.org/packages/24/75/05912954c8b288f34fcf5cd4b9b071cb4f6e77b9961e175e56ebb258089f/orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e5c9b8f28e726e97d97696c826bc7bea5d71cecd63576dba92924a32c19 - Network accessline 1147
{ url = "https://files.pythonhosted.org/packages/ab/86/1c3a47df3bc8191ea9ac51603bbb872a95167a364320c269f2557911f406/orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26a473dbb4162108b27901492546f83c - Network accessline 1148
{ url = "https://files.pythonhosted.org/packages/d7/cf/b33b5f3e695ae7d63feef9d915c37cc3b8f465493dcd4f8e0b4c697a2366/orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:011382e2a60fda9d46f1cdee31068cfc52 - Network accessline 1149
{ url = "https://files.pythonhosted.org/packages/31/6a/6cf69385a58208024fcb8c014e2141b8ce838aba6492b589f8acfff97fab/orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2d3dc759490128c5c1711a53eeaa8ee1d437f - Network accessline 1150
{ url = "https://files.pythonhosted.org/packages/e8/f8/0b1bd3e8f2efcdd376af5c8cfd79eaf13f018080c0089c80ebd724e3c7fb/orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8ea516b3726d190e1b4297e6f4e7a86 - Network accessline 1151
{ url = "https://files.pythonhosted.org/packages/f3/59/dab79f61044c529d2c81aecdc589b1f833a1c8dec11ba3b1c2498a02ca7e/orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380cdce7ba24989af81d0a7013d0aaec5d0e - Network accessline 1152
{ url = "https://files.pythonhosted.org/packages/0e/a4/82b7a2fe5d8a67a59ed831b24d59a3d46ea7d207b66e1602d376541d94a6/orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4fa4f0af7fa18951f7ab3fc2148e223a - Network accessline 1153
{ url = "https://files.pythonhosted.org/packages/50/c7/375e83a76851b73b2e39f3bcf0e5a19e2b89bad13e5bca97d0b293d27f24/orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a8f5f8bc7ce7d59f08d9f99fa510c06496164a24cb5f3d34537dbd9 - Network accessline 1154
{ url = "https://files.pythonhosted.org/packages/7f/7c/49d5d82a3d3097f641f094f552131f1e2723b0b8cb0fa2874ab65ecfffa6/orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4d7fde5501b944f83b3e665e1b31343ff6e154b15560a16b7130ea1e - Network accessline 1155
{ url = "https://files.pythonhosted.org/packages/3a/dc/7446c538590d55f455647e5f3c61fc33f7108714e7afcffa6a2a033f8350/orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cde1a448023ba7d5bb4c01c5afb48894380b5e4956e0627266526587ef - Network accessline 1156
{ url = "https://files.pythonhosted.org/packages/df/e5/4d2d8af06f788329b4f78f8cc3679bb395392fcaa1e4d8d3c33e85308fa4/orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:71e63adb0e1f1ed5d9e168f50a91ceb93ae6420731d222dc7da5c694 - Network accessline 1157
{ url = "https://files.pythonhosted.org/packages/06/69/850264ccf6d80f6b174620d30a87f65c9b1490aba33fe6b62798e618cad3/orjson-3.11.9-cp312-cp312-win32.whl", hash = "sha256:2d057a602cdd19a0ad680417527c45b6961a095081c0f46fe0e03e304aac6470", size - Network accessline 1158
{ url = "https://files.pythonhosted.org/packages/b9/d5/973a43fc9c55e20f2051e9830997649f669be0cb3ca52192087c0143f118/orjson-3.11.9-cp312-cp312-win_amd64.whl", hash = "sha256:59e403b1cc5a676da8eaf31f6254801b7341b3e29efa85f92b48d272637e77be", - Network accessline 1159
{ url = "https://files.pythonhosted.org/packages/fe/ae/495470f0e4a18f73fa10b7f6b84b464ec4cc5291c4e0c7c2a6c400bef006/orjson-3.11.9-cp312-cp312-win_arm64.whl", hash = "sha256:9af678d6488357948f1f84c6cd1c1d397c014e1ae2f98ae082a44eb48f602624", - Network accessline 1160
{ url = "https://files.pythonhosted.org/packages/32/33/93fcc25907235c344ae73122f8a4e01d2d393ef062b4af7d2e2487a32c37/orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4bab1b2d6141fe7 - Network accessline 1161
{ url = "https://files.pythonhosted.org/packages/8f/27/b1e6dadb3c080313c03fdd8067b85e6a0460c7d8d6a1c3984ef77b904e4d/orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:844417969855fc7a41be124aafe83dc424592a7f77cd4501900c6730712 - Network accessline 1162
{ url = "https://files.pythonhosted.org/packages/21/0f/c9ede0bf052f6b4051e64a7d4fa91b725cccf8321a6a786e86eb03519f00/orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffe02797b5e9f3a9d8292ddcd289b474 - Network accessline 1163
{ url = "https://files.pythonhosted.org/packages/fd/26/d398e28048dc18205bbe812f2c88cb9b40313db2470778e25964796458fe/orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e4eed3b200023042814d2fc8a5d2e880f - Network accessline 1164
{ url = "https://files.pythonhosted.org/packages/66/60/52b0054c4c700d5aa7fc5b7ca96917400d8f061307778578e67a10e25852/orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aff7da9952a5ad1cef8e68017724d96c7b9a6 - Network accessline 1165
{ url = "https://files.pythonhosted.org/packages/d5/97/1e3dc2b2a28b7b2528f403d2fc1d79ec5f39af3bc143ab65d3ec26426385/orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d4e98d6f3b8afed8bc8cd9718ec0cdf - Network accessline 1166
{ url = "https://files.pythonhosted.org/packages/fc/39/31fbfe7850f2de32dee7e7e5c09f26d403ab01e440ac96001c6b01ad3c99/orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a81d52442a7c99b3662333235b3adf96a17 - Network accessline 1167
{ url = "https://files.pythonhosted.org/packages/a1/08/dca0082dd2a194acb93e5457e73455388e2e2ca464a2672449a9ddbb679d/orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e39364e726a8fff737309aff059ff67d8 - Network accessline 1168
{ url = "https://files.pythonhosted.org/packages/11/d4/5bdb0626801230139987385554c5d4c42255218ac906525bf4347f22cd95/orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4fd66214623f1b17501df9f0543bef0b833979ab5b6ded1e1d12322 - Network accessline 1169
{ url = "https://files.pythonhosted.org/packages/fa/88/a21fb53b3ede6703aede6dce4710ed4111e5b201cfa6bbff5e544f9d47d7/orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8ecc30f10465fa1e0ce13fd01d9e22c316e5053a719a8d915d4545a0 - Network accessline 1170
{ url = "https://files.pythonhosted.org/packages/3d/57/1b30daf70f0d8180e9a73cefbfbdd99e4bf19eb020466502b01fba7e0e50/orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:97db4c94a7db398a5bd636273324f0b3fd58b350bbbac8bb380ceb825a - Network accessline 1171
{ url = "https://files.pythonhosted.org/packages/04/83/45fbb6d962e260807f99441db9613cee868ceda4baceda59b3720a563f97/orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f78cf8fec5bd627f4082b8dfeac7871b43d7f3274904492a43dab39 - Network accessline 1172
{ url = "https://files.pythonhosted.org/packages/5f/cc/2d10025f9056d376e4127ec05a5808b218d46f035fdc08178a5411b34250/orjson-3.11.9-cp313-cp313-win32.whl", hash = "sha256:d4087e5c0209a0a8efe4de3303c234b9c44d1174161dcd851e8eea07c7560b32", size - Network accessline 1173
{ url = "https://files.pythonhosted.org/packages/67/bd/2775ff28bfe883b9aa1ff348300542eb2ef1ee18d8ae0e3a49846817a865/orjson-3.11.9-cp313-cp313-win_amd64.whl", hash = "sha256:051b102c93b4f634e89f3866b07b9a9a98915ada541f4ec30f177067b2694979", - Network accessline 1174
{ url = "https://files.pythonhosted.org/packages/91/2b/d26799e580939e32a7da9a39531bc9e58e15ca32ffaa6a8cb3e9bb0d22cd/orjson-3.11.9-cp313-cp313-win_arm64.whl", hash = "sha256:cce9127885941bd28f080cecf1f1d288336b7e0d812c345b08be88b572796254", - Network accessline 1175
{ url = "https://files.pythonhosted.org/packages/8e/eb/5da01e356015aee6ecfa1187ced87aef51364e306f5e695dd52719bf0e78/orjson-3.11.9-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b6ef1979adc4bc2 - Network accessline 1176
{ url = "https://files.pythonhosted.org/packages/64/62/3e0e0c14c957133bcd855395c62b55ed4e3b0af23ffea11b032cb1dcbdb1/orjson-3.11.9-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:f36b7f32c7c0db4a719f1fc5824db4a9c6f8bd1a354debb91faf26ebf3a - Network accessline 1177
{ url = "https://files.pythonhosted.org/packages/5a/5a/07d8aa117211a8ed7630bda80c8c0b14d04e0f8dcf99bcf49656e4a710eb/orjson-3.11.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08f4d8ebb44925c794e535b2bebc507c - Network accessline 1178
{ url = "https://files.pythonhosted.org/packages/d6/ec/4acaf21483e18aa945be74a474c74b434f284b549f275a0a39b9f98956e9/orjson-3.11.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6cc7923789694fd58f001cbcac7e47abc1 - Network accessline 1179
{ url = "https://files.pythonhosted.org/packages/13/d8/5f0555e7638801323b7a75850f92e7dfa891bc84fe27a1ba4449170d1200/orjson-3.11.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea5c46eb2d3af39e806b986f4b09d5c2706a1f - Network accessline 1180
{ url = "https://files.pythonhosted.org/packages/b6/30/ed9860412a3603ceb3c5955bfd72d28b9d0e7ba6ed81add14f83d7114236/orjson-3.11.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f5d89a2ed90731df3be64bab0aa44f78 - Network accessline 1181
{ url = "https://files.pythonhosted.org/packages/d0/17/adc514dea7ac7c505527febf884934b815d34f0c7b8693c1a8b39c5c4a57/orjson-3.11.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25e4aed0312d292c09f61af25bba34e0b2c8 - Network accessline 1182
{ url = "https://files.pythonhosted.org/packages/76/3e/c0b690253f0b82d86e99949af13533363acfb5432ecb5d53dd5b3bce9c34/orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaea64f3f467d22e70eeed68bdccb3bc4f - Network accessline 1183
{ url = "https://files.pythonhosted.org/packages/c1/7a/bc82a0bb25e9faaf92dc4d9ef002732efc09737706af83e346788641d4a7/orjson-3.11.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a028425d1b440c5d92a6be1e1a020739dfe67ea87d96c6dbe828c1b - Network accessline 1184
{ url = "https://files.pythonhosted.org/packages/01/55/e69188b939f77d5d32a9833745ace31ea5ccae3ab613a1ec185d3cd2c4fb/orjson-3.11.9-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5b192c6cf397e4455b11523c5cf2b18ed084c1bbd61b6c0926344d21 - Network accessline 1185
{ url = "https://files.pythonhosted.org/packages/2e/1a/b8a5a7ac527e80b9cb11d51e3f6689b709279183264b9ec5c7bc680bb8b5/orjson-3.11.9-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ea407d4ccf5891d667d045fecae97a7a1e5e87b3b97f97ae1803c2e741 - Network accessline 1186
{ url = "https://files.pythonhosted.org/packages/97/4e/00503f64204bf859b37213a63927028f30fb6268cd8677fb0a5ad48155e1/orjson-3.11.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5f63aaf97afd9f6dec5b1a68e1b8da12bfccb4cb9a9a65c3e0b6c847 - Network accessline 1187
{ url = "https://files.pythonhosted.org/packages/0d/ba/a23b82a0a8d0ed7bed4e5f5035aae751cad4ff6a1e8d2ecd14d8860f5929/orjson-3.11.9-cp314-cp314-win32.whl", hash = "sha256:e30ab17845bb9fa54ccf67fa4f9f5282652d54faa6d17452f47d0f369d038673", size - Network accessline 1188
{ url = "https://files.pythonhosted.org/packages/f3/c3/0c6798456bade745c75c452342dabacce5798196483e77e643be1f53877d/orjson-3.11.9-cp314-cp314-win_amd64.whl", hash = "sha256:32ef5f4283a3be81913947d19608eacb7c6608026851123790cd9cc8982af34b", - Network accessline 1189
{ url = "https://files.pythonhosted.org/packages/16/21/5a3f1e8913103b703a436a5664238e5b965ec392b555fe68943ea3691e6b/orjson-3.11.9-cp314-cp314-win_arm64.whl", hash = "sha256:eebdbdeef0094e4f5aefa20dcd4eb2368ab5e7a3b4edea27f1e7b2892e009cf9", - Network accessline 1193
name = "packaging" version = "26.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1194
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 1195
source = { registry = "https://pypi.org/simple" } - Network accessline 1196
sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228 - Network accessline 1197
wheels = [ { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0 - Network accessline 1198
{ url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 1 - Network accessline 1202
name = "platformdirs" version = "4.10.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1203
version = "4.10.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d7/47/e4501f49c178ae1d9f4a75073fda4204f52647993f075a9db4d14930e0c5/platformdirs-4.10.0.tar.gz", hash = "sha256:31e - Network accessline 1204
source = { registry = "https://pypi.org/simple" } - Network accessline 1205
sdist = { url = "https://files.pythonhosted.org/packages/d7/47/e4501f49c178ae1d9f4a75073fda4204f52647993f075a9db4d14930e0c5/platformdirs-4.10.0.tar.gz", hash = "sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7", size - Network accessline 1206
wheels = [ { url = "https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl", hash = "sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf - Network accessline 1207
{ url = "https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl", hash = "sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a", siz - Network accessline 1211
name = "playwright" version = "1.60.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1212
version = "1.60.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1213
source = { registry = "https://pypi.org/simple" } - Network accessline 1217
] wheels = [ { url = "https://files.pythonhosted.org/packages/21/f0/832bd9677194908da118064eef20082f2791e3d18215cc6d9391ee2c5a67/playwright-1.60.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:6a8cd0fec171fb3089e95e898c8bc8a6f35dea0 - Network accessline 1218
wheels = [ { url = "https://files.pythonhosted.org/packages/21/f0/832bd9677194908da118064eef20082f2791e3d18215cc6d9391ee2c5a67/playwright-1.60.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:6a8cd0fec171fb3089e95e898c8bc8a6f35dea0b7 - Network accessline 1219
{ url = "https://files.pythonhosted.org/packages/21/f0/832bd9677194908da118064eef20082f2791e3d18215cc6d9391ee2c5a67/playwright-1.60.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:6a8cd0fec171fb3089e95e898c8bc8a6f35dea0b78b399e12fcc1942 - Network accessline 1220
{ url = "https://files.pythonhosted.org/packages/59/7b/e1d32ae8a3ed937ec2be3721c5f728b13d731a0b7c6442e0b3bec5094ac0/playwright-1.60.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:39b5420ba6145045b69ced4c5c47d4d9fe5bddfc8ff816c518913afcb2 - Network accessline 1221
{ url = "https://files.pythonhosted.org/packages/d7/bc/23de499ded6411c188a20c5a0dea6f0cd4ed5d2b3cc6042a5dbd3ed609aa/playwright-1.60.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:2581d0e6a3392c71f91b27460c7fd093356818dc430f48153896c - Network accessline 1222
{ url = "https://files.pythonhosted.org/packages/22/7b/1d679f4fced4ea94efadd17103856d8c565384f68382a1681264e46f5925/playwright-1.60.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:1c2bfae7884fb3fb05b853290eab8f343d524e5016f2f1def702acbbdf - Network accessline 1223
{ url = "https://files.pythonhosted.org/packages/84/c2/1528d267d4442bd2c6b8eaeab819dd52c2030bf80e89293f0ba1f687473b/playwright-1.60.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43e66564125ee31b07a58cefb21e256 - Network accessline 1224
{ url = "https://files.pythonhosted.org/packages/bb/4e/b008b6440a7a1624378041da94829956d4b8f7ab9ef5aad22d0dc3f2e26d/playwright-1.60.0-py3-none-win32.whl", hash = "sha256:ec94e416ea320711e0ad4bf185dcbf41833672961e90773e1885255d7db7b7e7", siz - Network accessline 1225
{ url = "https://files.pythonhosted.org/packages/55/f0/0541524133104f9cc20bf900870ff4a736b76a23483f3a55295ddfa58409/playwright-1.60.0-py3-none-win_amd64.whl", hash = "sha256:9566821ce6030a1f9e7146a24e19355ab0d98805fd0f9be50bb3d8fef1750c02", - Network accessline 1226
{ url = "https://files.pythonhosted.org/packages/80/c8/210f282d278e4709cdd71b12a31af45a30a22ab3207b387e29b37e478713/playwright-1.60.0-py3-none-win_arm64.whl", hash = "sha256:6e4f6700a4c2250efff8e690a81d66e3855754fb587b6b87cf5c784014f91537", - Network accessline 1230
name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1231
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 1232
source = { registry = "https://pypi.org/simple" } - Network accessline 1233
sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 - Network accessline 1234
wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd47 - Network accessline 1235
{ url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 205 - Network accessline 1239
name = "propcache" version = "0.5.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1240
version = "0.5.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ec/44/c87281c333769159c50594f22610f77398a47ccbfbbf23074e744e86f87c/propcache-0.5.2.tar.gz", hash = "sha256:01c4fc74 - Network accessline 1241
source = { registry = "https://pypi.org/simple" } - Network accessline 1242
sdist = { url = "https://files.pythonhosted.org/packages/ec/44/c87281c333769159c50594f22610f77398a47ccbfbbf23074e744e86f87c/propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427", size = 50 - Network accessline 1243
wheels = [ { url = "https://files.pythonhosted.org/packages/e7/f1/8a8cc1c2c7e7934ab77e0163414f736fadbc0f5e8dd9673b952355ac175b/propcache-0.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74b70780220e2dd89175ca24b81b68b67c83d - Network accessline 1244
{ url = "https://files.pythonhosted.org/packages/e7/f1/8a8cc1c2c7e7934ab77e0163414f736fadbc0f5e8dd9673b952355ac175b/propcache-0.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74b70780220e2dd89175ca24b81b68b67c83db499ae611e7f231 - Network accessline 1245
{ url = "https://files.pythonhosted.org/packages/c2/f4/651b1225e976bd1a2ba5cfba0c29d096581c2636b437e3a9a7ab6276270a/propcache-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a4840ab0ae0216d952f4b53dc6d0b992bfc2bedbfe360bdd9b548bc1 - Network accessline 1246
{ url = "https://files.pythonhosted.org/packages/15/a8/8ede85d6aa1f79fc7dc2f8fd2c8d65920b8272c3892903c8a1affde48cfb/propcache-0.5.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6844ba6364fb12f403928a82cfd295ab103a2b315c77c747b2dbe4a4 - Network accessline 1247
{ url = "https://files.pythonhosted.org/packages/7d/fe/b3551b41bbc2f5b5bb088fc6920567cd43101253e68fbaa261339eb96fe1/propcache-0.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2293949 - Network accessline 1248
{ url = "https://files.pythonhosted.org/packages/83/27/ab851ebd1b7172e3e161f5f8d39e315d54a91bea246f01f4d872d3376aef/propcache-0.5.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0fd59b5 - Network accessline 1249
{ url = "https://files.pythonhosted.org/packages/95/7d/466b3d18022e9897cbda9c735c493c5bd747d7a4c6f5ea1480b4cec434b6/propcache-0.5.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29f9309a2e42b - Network accessline 1250
{ url = "https://files.pythonhosted.org/packages/27/1b/16ab7f2cf2041da2f60d156ba64c2484eadf9168075b4ff43c3ef60045af/propcache-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5aaa2b923c - Network accessline 1251
{ url = "https://files.pythonhosted.org/packages/0a/67/bb777ffd907633563bf35fd859c4ce97b0512c32f4633cf5d1eb7c33512b/propcache-0.5.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:66ea454f095ddf5b6b14f56c064c0 - Network accessline 1252
{ url = "https://files.pythonhosted.org/packages/b9/42/64f8d90b73fd9cdc1499b48057ff6d9cd2a98a25734c9bb62ecf07e87061/propcache-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:95f1e3f4760d404b13c9976c0229b2b49a3c8e2c62a9ce92efdd2 - Network accessline 1253
{ url = "https://files.pythonhosted.org/packages/eb/02/dba5bc03c9041f2092ea55a449caf5dfe68352c6654511b29ba0654ddb69/propcache-0.5.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:85341b12b9d55bad0bded24cac341bb34289469e03a11f3f583ea1 - Network accessline 1254
{ url = "https://files.pythonhosted.org/packages/14/c0/43f649c7aa2a77a3b100d84e9dea3a483120ecb608bfe36ce49eaff517fe/propcache-0.5.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:26a4dca084132874e639895c3135dfad5eb20bae209f62d1aeb31 - Network accessline 1255
{ url = "https://files.pythonhosted.org/packages/83/c0/435dafd27f1cb4a495381dae60e25883ccfe4020bb72818e8184c1678092/propcache-0.5.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:3b199b9b2b3d6a7edf3183ba8a9a137a22b97f7df525feb5ae1ec - Network accessline 1256
{ url = "https://files.pythonhosted.org/packages/53/ae/6e292df9135d659944e96cb3389258e4a663e5b2b5f6c217ef0ddc8d2f73/propcache-0.5.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e59bc9e66329185b93dab73f210f1a37f81cb40f321501db8017c9a - Network accessline 1257
{ url = "https://files.pythonhosted.org/packages/0b/42/314ebc50d8159055411fd6b0bda322ff510e4b1f7d2e4927940ad0f6af20/propcache-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:552ffadf6ad409844bc5919c42a0a83d88314cedddaea0e41e80a8 - Network accessline 1258
{ url = "https://files.pythonhosted.org/packages/b8/9b/2da6dee38871c3c8772fabc2758325a5c9077d6d18c597737dc04dd884cd/propcache-0.5.2-cp311-cp311-win32.whl", hash = "sha256:cd416c1de191973c52ff1a12a57446bfc7642797b282d7caf2162d7d1b8aa9a0", si - Network accessline 1259
{ url = "https://files.pythonhosted.org/packages/42/4e/f17363fb58c0afe05b067361cb6d86ed2d29de6506779a27547c4d183075/propcache-0.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:44e488ef40dbb452700b2b1f8188934121f6648f52c295055662d2191959ff82" - Network accessline 1260
{ url = "https://files.pythonhosted.org/packages/c6/eb/6af6685077d22e8b33358d3c548e3282706a0b3cd85044ffba4e5dd08e3b/propcache-0.5.2-cp311-cp311-win_arm64.whl", hash = "sha256:54adaa85a22078d1e306304a40984dc5be99d599bf3dc0a24dc98f7daeab89ab" - Network accessline 1261
{ url = "https://files.pythonhosted.org/packages/4a/cb/e27bc2b2737a0bb49962b275efa051e8f1c35a936df7d5139b6b658b7dc9/propcache-0.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56 - Network accessline 1262
{ url = "https://files.pythonhosted.org/packages/e6/13/b8ae04c59392f8d11c6cd9fb4011d1dc7c86b81225c770280300e259ffe1/propcache-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8a - Network accessline 1263
{ url = "https://files.pythonhosted.org/packages/2c/7d/49777a3e20b55863d4794384a38acd460c04157b0a00f8602b0d508b8431/propcache-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c - Network accessline 1264
{ url = "https://files.pythonhosted.org/packages/44/c7/085d0cd63062e84044e3f05797749c3f8e3938ff3aeb0eb2f69d43fafc91/propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbc581 - Network accessline 1265
{ url = "https://files.pythonhosted.org/packages/9c/42/32cf8e3009e92b2645cf1e944f701e8ea4e924dffde1ee26db860bcbf7e4/propcache-0.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:857187f - Network accessline 1266
{ url = "https://files.pythonhosted.org/packages/9e/1b/f112433f99fc979431b87a39ef169e3f8df070d99a72792c56d6937ac48b/propcache-0.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:178b4a2cdaac1 - Network accessline 1267
{ url = "https://files.pythonhosted.org/packages/14/15/5574111ae50dd6e879456888c0eadd4c5a869959775854e18e18a6b345f3/propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f328175a2 - Network accessline 1268
{ url = "https://files.pythonhosted.org/packages/cc/da/4d775080b1490c0ae604acda868bd71aabe3a89ed16f2aa4339eb8a283e7/propcache-0.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5671d09a36b06d0fd4a3da0fccbca - Network accessline 1269
{ url = "https://files.pythonhosted.org/packages/04/ac/f076982cbe2195ee9cf32de5a1e46951d9fb399fc207f390562dd0fd8fb2/propcache-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1 - Network accessline 1270
{ url = "https://files.pythonhosted.org/packages/70/60/189be62e0dd898dce3b331e1b8c7a543cd3a405ac0c81fe8ee8a9d5d77e1/propcache-0.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e - Network accessline 1271
{ url = "https://files.pythonhosted.org/packages/ea/9e/93377b9c7939c1ffae98f878dee955efadfd638078bc86dbc21f9d52f651/propcache-0.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f - Network accessline 1272
{ url = "https://files.pythonhosted.org/packages/14/f9/590ef6cfb9b8028d516d287812ece32bb0bc5f11fbb9c8bf6b2e6313fec8/propcache-0.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006ca - Network accessline 1273
{ url = "https://files.pythonhosted.org/packages/b4/5e/70958b3034c297a630bba2f17ca7abc2d5f39a803ad7e370ab79d1ecd022/propcache-0.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa - Network accessline 1274
{ url = "https://files.pythonhosted.org/packages/12/fd/77fe5936d8c3086ca9048f7f415f122ed82e53884a9ec193646b42deef06/propcache-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df82 - Network accessline 1275
{ url = "https://files.pythonhosted.org/packages/cf/74/66bd798b5b3be70aa1b391f5cc9d6a0a5532d7fd3b19ec0b213e72e6ad9d/propcache-0.5.2-cp312-cp312-win32.whl", hash = "sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031", si - Network accessline 1276
{ url = "https://files.pythonhosted.org/packages/61/7c/5c0d34aa3024694d6dcb9271cdbdd08c4e47c1c0ad95ec7e7bc74cdea145/propcache-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42" - Network accessline 1277
{ url = "https://files.pythonhosted.org/packages/4d/91/875812f1a3feb20ceba818ef39fbe4d92f1081e04ac815c822496d0d038b/propcache-0.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84" - Network accessline 1278
{ url = "https://files.pythonhosted.org/packages/c5/09/f049e45385503fe67db75a6b6186a7b9f0c3930366dc960522c312a825b1/propcache-0.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:099aaf4b4d1a02265b92a977edf00b5c4f63b3b17ac6de39b0d - Network accessline 1279
{ url = "https://files.pythonhosted.org/packages/6b/65/83d1d05655baf63113731bd5a1008435e14f8d1e5a06cbe4ec5b23ad7a31/propcache-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:68ce1c44c7a813a7f71ea04315a8c7b330b63db99d059a797a4651b - Network accessline 1280
{ url = "https://files.pythonhosted.org/packages/a9/12/a6ba6482bb5ea3260c000c9b20881c95fa11c6b30173715668259f844ed7/propcache-0.5.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fc299c129490f55f254cd90be0deca4764e36e9a7c08b4aa588479a3b - Network accessline 1281
{ url = "https://files.pythonhosted.org/packages/a9/19/7fa086f5764c59ec8a8e157cd93aa8497acc00aba9dcdec56bfffb32602d/propcache-0.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a6ae219 - Network accessline 1282
{ url = "https://files.pythonhosted.org/packages/a1/e4/5d7663dc8235956c8f5281698a3af1d351d8820341ddd890f59d9a9127f2/propcache-0.5.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6041d31 - Network accessline 1283
{ url = "https://files.pythonhosted.org/packages/4a/4a/15a03adee24d6350da4292caeac44c34c033d2afe5e87eb370f38854560f/propcache-0.5.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7eabc04151c7 - Network accessline 1284
{ url = "https://files.pythonhosted.org/packages/8b/c6/979176efdaa3d239e36d503d5af63a0a773b36662ed8f52e5b6a6d9fd40e/propcache-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4db0ba63d6 - Network accessline 1285
{ url = "https://files.pythonhosted.org/packages/c8/22/63e8cd1bae4c2d2be6493b6b7d10566ddafad88137cfbc99964a1119853c/propcache-0.5.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1dbcf7675229b35d31abb6547d8eb - Network accessline 1286
{ url = "https://files.pythonhosted.org/packages/60/5a/28e5d9acbac1cc9ccb67045e8c1b943aa8d79fdf39c93bd73cacd68008ea/propcache-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d310c013aad2c72f1c3f2f8dd3279d460a858c551f97aeb8c63e4 - Network accessline 1287
{ url = "https://files.pythonhosted.org/packages/f3/40/db650677f554a95b9c01a7c9d93d629e93a15562f5deb4573c9ee136fed2/propcache-0.5.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:06187263ddad280d05b4d8a8b3bb7d164cbebd469236544a42e6d9 - Network accessline 1288
{ url = "https://files.pythonhosted.org/packages/80/45/70b39b89516ff8b96bf732fa6fded8cef20f293cb1508690101c3c07ec51/propcache-0.5.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3115559b8effafd63b142ea5ed53d63a16ea6469cbc63dce4ee19 - Network accessline 1289
{ url = "https://files.pythonhosted.org/packages/f9/e2/fa59d3a89eac5534293124af4f1d0d0ada091ce4a0ab4610ce03fd2bdd8d/propcache-0.5.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c60462af8e6dc30c35407c7237ea908d777b22862bbee27bc4699 - Network accessline 1290
{ url = "https://files.pythonhosted.org/packages/0b/97/efb547a55c4bc7381cfb202d6a2239ac621045277bc1ea5dfd3a7f0516c0/propcache-0.5.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40314bca9ac559716fe374094fc81c11dcc34b64fd6c585360f5775 - Network accessline 1291
{ url = "https://files.pythonhosted.org/packages/92/56/f5c7d9b4b7595d5127da38974d791b2153f3d1eae6c674af3583ace92ad3/propcache-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cfa21e036ce1e1db2be04ba3b85d2df1bb1702fa01932d984c5464 - Network accessline 1292
{ url = "https://files.pythonhosted.org/packages/bd/3b/484a3a65fc9f9f60c41dcd17b428bace5389544e2c680994534a20755066/propcache-0.5.2-cp313-cp313-win32.whl", hash = "sha256:f156a3529f38063b6dbaf356e15602a7f95f8055b1295a438433a6386f10463d", si - Network accessline 1293
{ url = "https://files.pythonhosted.org/packages/1c/fd/3f0f10dba4dabad3bf53102be007abf55481067952bde0fdddff439e7c61/propcache-0.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:dfed59d0a5aeb01e242e66ff0300bc4a265a7c05f612d30016f0b60b1017d757" - Network accessline 1294
{ url = "https://files.pythonhosted.org/packages/90/ec/6ce619cc32bb500a482f811f9cd509368b4e58e638d13f2c68f370d6b475/propcache-0.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:ba338430e87ceb9c8f0cf754de38a9860560261e56c00376debd628698a7364f" - Network accessline 1295
{ url = "https://files.pythonhosted.org/packages/1b/82/c1d268bbbf2ef981c5bf0fbbe746db617c66e3bcefe431a1aa8943fbe23a/propcache-0.5.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a592f5f3da71c8691c788c13cb6734b6d17663d2e1cb8caddf - Network accessline 1296
{ url = "https://files.pythonhosted.org/packages/f4/d4/52c871e73e864e6b34c0e2d58ac1ec5ccd149497ddc7ad2137ae98323a35/propcache-0.5.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6a997d0489e9668a384fcfd5061b857aa5361de73191cac204d04b - Network accessline 1297
{ url = "https://files.pythonhosted.org/packages/67/f0/9b90ca2a210b3d09bcfcd96ecd0f55545c091535abce2a45de2775cfd357/propcache-0.5.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:10734b5484ea113152ee25a91dccedf81631791805d2c9ccb054958e - Network accessline 1298
{ url = "https://files.pythonhosted.org/packages/9d/0e/6e9d4ba07c8e56e21ddec1e75f12148142b21ca83a51871babce095334f4/propcache-0.5.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cafca7 - Network accessline 1299
{ url = "https://files.pythonhosted.org/packages/65/19/c10badaa463dde8a27ce884f8ee2ec37e6035b7c9f5ff0c8f74f06f08dac/propcache-0.5.2-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f064f8 - Network accessline 1300
{ url = "https://files.pythonhosted.org/packages/b0/b6/93bea99ca80e19cef6512a8580e5b7857bbe09422d9daa7fd4ef5723306c/propcache-0.5.2-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f78abfa8dfc3 - Network accessline 1301
{ url = "https://files.pythonhosted.org/packages/83/e4/5c7462e50625f051f37fb38b8224f7639f667184bbd34424ec83819bb1b7/propcache-0.5.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7467da8a - Network accessline 1302
{ url = "https://files.pythonhosted.org/packages/ca/b6/99238894047b13c823be25027e736626cd414a52a5e30d2c3347c2733529/propcache-0.5.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a6ddc6ac9e25de626c1f129c1b46 - Network accessline 1303
{ url = "https://files.pythonhosted.org/packages/85/1e/a3a1a63116a2b8edb415a8bb9a6f0c34bd03830b1e18e8ce2904e1dc1cf4/propcache-0.5.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2f22cbbac9e26a8e864c0985ff1268d5d939d53d9d9411a98242 - Network accessline 1304
{ url = "https://files.pythonhosted.org/packages/e4/03/893cf147de2fc6543c5eaa07ad833170e7e2a2385725bbebe8c0503723bb/propcache-0.5.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:fc76378c62a0f04d0cd82fbb1a2cd2d7e28fcb40d5873f28a6c44 - Network accessline 1305
{ url = "https://files.pythonhosted.org/packages/86/3b/04c1a2e12c57766568ba75ba72b3bf2042818d4c1425fab6fc07155c7cff/propcache-0.5.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:acd2c8edba48e31e58a363b8cf4e5c7db3b04b3f9e371f601df3 - Network accessline 1306
{ url = "https://files.pythonhosted.org/packages/1c/34/80f8d0099f8d6bacc4de1624c85672681c8cd1149ca2da0e38fd120b817f/propcache-0.5.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:452b5065457eb9991ec5eb38ff41d6cd4c991c9ac7c531c4d584 - Network accessline 1307
{ url = "https://files.pythonhosted.org/packages/f3/1a/8b08f3a5f1037e9e370c55883ceeeee0f6dd0416fb2d2d67b8bfc91f2a79/propcache-0.5.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:3430bb2bfe1331885c427745a751e774ee679fd4344f80b97bf879 - Network accessline 1308
{ url = "https://files.pythonhosted.org/packages/34/68/8bdb7bb7756d76e005490649d10e4a8369e610c74d619f71e1aedf889e9c/propcache-0.5.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cef6cea3922890dd6c9654971001fa797b526c16ab5e1e46c05fd - Network accessline 1309
{ url = "https://files.pythonhosted.org/packages/0a/aa/50fb0b5d3968b61a510926ff8b8465f1d6e976b3ab74496d7a4b9fc42515/propcache-0.5.2-cp313-cp313t-win32.whl", hash = "sha256:72d61e16dd78228b58c5d47be830ff3da7e5f139abdf0aef9d86cde1c5cf2191", s - Network accessline 1310
{ url = "https://files.pythonhosted.org/packages/ae/4c/0ddbae64321bd4a95bcbfc19307238016b5b1fee645c84626c8d539e5b74/propcache-0.5.2-cp313-cp313t-win_amd64.whl", hash = "sha256:0958834041a0166d343b8d2cedcd8bcbaeb4fdbe0cf08320c5379f143c3be6e7 - Network accessline 1311
{ url = "https://files.pythonhosted.org/packages/00/d9/9cddc8efb78d8af264c5ec9f6d10b62f57c515feda8d321595f56010fb23/propcache-0.5.2-cp313-cp313t-win_arm64.whl", hash = "sha256:6de8bd93ddde9b992cf2b2e0d796d501a19026b5b9fd87356d7d0779531a8d96 - Network accessline 1312
{ url = "https://files.pythonhosted.org/packages/e2/ea/23ee535d90ce8bcc465a3028eb3cc0ce3bd1005f4bb27710b30587de798d/propcache-0.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:46088abff4cba581dea21ae0467a480526cb25aa5f3c269e909 - Network accessline 1313
{ url = "https://files.pythonhosted.org/packages/b5/06/c5a52f419b5d8972f8d46a7577476090d8e3263ff589ce40b5ca4968d5be/propcache-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fc88b26f08d634f7bc819a7852e5214f5802641ab8d9fd532689229 - Network accessline 1314
{ url = "https://files.pythonhosted.org/packages/63/b1/4260d67d6bd85e58a66b72d54ce15d5de789b6f3870cc6bedf8ff9667401/propcache-0.5.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:97797ebb098e670a2f92dd66f32897e30d7615b14e7f59711de23e30a - Network accessline 1315
{ url = "https://files.pythonhosted.org/packages/70/06/2f46c318e3307cd7a6a7481def374ce838c0fe20084b39dd54b0879d0e99/propcache-0.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba57fff - Network accessline 1316
{ url = "https://files.pythonhosted.org/packages/4c/29/fe1aebec2ce57ab985a9c382bded1124431f85078113aa222c5d278430d4/propcache-0.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:583c197 - Network accessline 1317
{ url = "https://files.pythonhosted.org/packages/b4/18/2334b26768b6c82be8c69e83671b767d5ef426aa09b0cba6c2ea47816774/propcache-0.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d0326e2e5e1f3 - Network accessline 1318
{ url = "https://files.pythonhosted.org/packages/2b/76/7f1bfd6afff4c5e38e36a3c6d68eb5f4b7311ea80baf693db78d95b603c4/propcache-0.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e00820e192 - Network accessline 1319
{ url = "https://files.pythonhosted.org/packages/c4/46/b3ff8aba2b4953a3e50de2cf72f1b5748b8eca93b15f3dc2c84339084c09/propcache-0.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c66afea89b1e43725731d2004732a - Network accessline 1320
{ url = "https://files.pythonhosted.org/packages/c5/01/814cfcafbcff954f94c01cf30e097ddc88a076b5440fbcf4570753437d40/propcache-0.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d4dc37dec6c6cdad0b57881a5658fd14fbf53e333b1a86cf86559 - Network accessline 1321
{ url = "https://files.pythonhosted.org/packages/da/68/5c6f7622d510cc666a300687e06fd060c1a43361c0c9b20d284f06d8096a/propcache-0.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5570dbcc97571c15f68068e529c92715a12f8d54030e272d264b37 - Network accessline 1322
{ url = "https://files.pythonhosted.org/packages/55/27/9cb0b4c679124085327957d42521c99dba04c88c90c3e55a6f0b633ebccc/propcache-0.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f814362777a9f841adddb200ecdf8f5cb1e5a3c4b7a86378edbd6 - Network accessline 1323
{ url = "https://files.pythonhosted.org/packages/f0/9d/7258aaa5bdf60fc6f27591eef6fe52768cb0beda7140be477c8b12c9794a/propcache-0.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:196913dea116aeb5a2ba95af4ddcb7ea85559ae07d8eee8751688 - Network accessline 1324
{ url = "https://files.pythonhosted.org/packages/8e/0d/41c602003e8a9b16fe1e7eadf62c7bfba9d5474370b24200bf48b315f45f/propcache-0.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:6e7b8719005dd1175be4ab1cd25e9b98659a5e0347331506ec6760d - Network accessline 1325
{ url = "https://files.pythonhosted.org/packages/8b/f3/38e66b1856e9bd079deea015bc4a55f7767c0e4db2f7dcf69e7e680ba4ce/propcache-0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:51f96d685ab16e88cab128cd37a52c5da540809c8b879fa047731b - Network accessline 1326
{ url = "https://files.pythonhosted.org/packages/95/ca/bbfe9b910ce57dde8bb4876b4520fc02a4e89497c10de26be936758a3aaa/propcache-0.5.2-cp314-cp314-win32.whl", hash = "sha256:cc6fc3cc62e8501d3ed62894425040d2728ecddb1ed072737a5c70bd537aa9f0", si - Network accessline 1327
{ url = "https://files.pythonhosted.org/packages/61/d2/45c9defbaa1ea297035d9d4cce9e8f80daafbf19319c6007f157c6256ea9/propcache-0.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:81e3a30b0bb60caa22033dd0f8a3618d1d67356212514f62c57db75cb0ef410c" - Network accessline 1328
{ url = "https://files.pythonhosted.org/packages/44/68/9ea5103f41d5217d7d6ec24db90018e23aebec070c3f9a6e54d12b841fd8/propcache-0.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:0d2c9bf8528f135dbb805ce027567e09164f7efa51a2be07458a2c0420f292d0" - Network accessline 1329
{ url = "https://files.pythonhosted.org/packages/8a/81/fadf555f42d3b762eea8a53950b0489fdc0aa9da5f8ed9e10ce0a4e01b48/propcache-0.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4bc8ff1feffc6a61c7002ffe84634c41b822e104990ae009f4 - Network accessline 1330
{ url = "https://files.pythonhosted.org/packages/f5/c9/c61e134a686949cf7971af3a390148b1156f7be81c73bc0cd12c873e2d48/propcache-0.5.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:79aa3ff0a9b566633b642fa9caf7e21ed1c13d6feca718187873f1 - Network accessline 1331
{ url = "https://files.pythonhosted.org/packages/cb/73/daf935ea7048ddd7ec8eec5345b4a40b619d2d178b3c0a0900796bc3c794/propcache-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1b31822f4474c4036bae62de9402710051d431a606d6a0f907fec799 - Network accessline 1332
{ url = "https://files.pythonhosted.org/packages/79/9f/aba959b435ea18617edd7cf0a7ad0b9c574b8fc7e3d2cd55fb59cb255d33/propcache-0.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13fef4 - Network accessline 1333
{ url = "https://files.pythonhosted.org/packages/6c/a1/859942de9a791ff42f6141736f5b37749b8f53e65edfa49638c67dd67e6a/propcache-0.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8b73ab - Network accessline 1334
{ url = "https://files.pythonhosted.org/packages/b5/61/315bc0fd6c0fc7f80a528b8afd209e5fc4a875ea79571b91b8f50f442907/propcache-0.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5538d2c13d93 - Network accessline 1335
{ url = "https://files.pythonhosted.org/packages/47/f7/9f8122e3132e8e354ac41975ef8f1099be7d5a16bc7ae562734e993665c0/propcache-0.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd645f038 - Network accessline 1336
{ url = "https://files.pythonhosted.org/packages/c8/54/c317819ec157cbf6f35df9df9657a6f82daf34d5faf15948b2f639c2192e/propcache-0.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a473b3440261e0c60706e732b2ed - Network accessline 1337
{ url = "https://files.pythonhosted.org/packages/5a/56/387e3f7dfce0a9233df41fb888aa1c30222cb4bbbf09537c02dd9bd85fe2/propcache-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7afa37062e6650640e932e4cc9297d81f9f42d9944029cc386b8 - Network accessline 1338
{ url = "https://files.pythonhosted.org/packages/a1/9c/596784cb5824ed61ee960d3f8655a3f0993e107c6e98ab6c818b7fb92ccb/propcache-0.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:8a90efd5777e996e42d568db9ac740b944d691e565cbfd31b2f78 - Network accessline 1339
{ url = "https://files.pythonhosted.org/packages/c2/3d/1a6cfa1726a48542c1e8784a0761421476a5b68e09b7f36bf95eb954aaba/propcache-0.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:f19bb891234d72535764d703bfed1153cc34f4214d5bd7150aee - Network accessline 1340
{ url = "https://files.pythonhosted.org/packages/e4/0e/05fd6990369477076e4e280bcb970de760fddf0161a46e988bc95f7940ec/propcache-0.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:32775082acd2d807ee3db715c7770d38767b817870acfa08c29e - Network accessline 1341
{ url = "https://files.pythonhosted.org/packages/cd/86/5f8da315a4309c62c10c0b2516b17492d5d3bbe1bb862b96604db67e2a37/propcache-0.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9282fb1a3bccd038da9f768b927b24a0c753e466c086b7c4f3c698 - Network accessline 1342
{ url = "https://files.pythonhosted.org/packages/da/d3/3368efe79ab21f0cdf86ef49895811c9cc933131d4cde1f28a624e22e712/propcache-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cc49723e2f60d6b32a0f0b08a3fd6d13203c07f1cd9566cfce0f1 - Network accessline 1343
{ url = "https://files.pythonhosted.org/packages/d5/07/127e8b0bacfb325396196f9d976a22453049b89b9b2b08477cc3145faa44/propcache-0.5.2-cp314-cp314t-win32.whl", hash = "sha256:2d7aa89ebca5acc98cba9d1472d976e394782f587bad6661003602a619fd1821", s - Network accessline 1344
{ url = "https://files.pythonhosted.org/packages/88/fb/46dad6c0ae49ed230ab1b16c890c2b6314e2403e6c412976f4a72d64a527/propcache-0.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:d447bb0b3054be5818458fbb171208b1d9ff11eba14e18ca18b90cbb45767370 - Network accessline 1345
{ url = "https://files.pythonhosted.org/packages/e7/c4/a47d0a63aa309d10d59ede6e9d4cff03a344a79d1f0f4cd0cd74997b53e0/propcache-0.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:fe67a3d11cd9b4efabfa45c3d00ffba2b26811442a73a581a94b67c2b5faccf6 - Network accessline 1346
{ url = "https://files.pythonhosted.org/packages/3a/ed/1cdcab6ba3d6ab7feca11fc14f0eeea80755bb53ef4e892079f31b10a25f/propcache-0.5.2-py3-none-any.whl", hash = "sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe", size = - Network accessline 1350
name = "pydantic" version = "2.13.4" source = { registry = "https://pypi.org/simple" } - Network accessline 1351
version = "2.13.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1352
source = { registry = "https://pypi.org/simple" } - Network accessline 1357
{ name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e - Network accessline 1358
] sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = - Network accessline 1359
sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = 84 - Network accessline 1360
wheels = [ { url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924 - Network accessline 1361
{ url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba", size = - Network accessline 1365
name = "pydantic-core" version = "2.46.4" source = { registry = "https://pypi.org/simple" } - Network accessline 1366
version = "2.46.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1367
source = { registry = "https://pypi.org/simple" } - Network accessline 1369
{ 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 1370
] sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", si - Network accessline 1371
sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", size - Network accessline 1372
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 1373
{ 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 1374
{ 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 1375
{ 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 1376
{ 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 1377
{ 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 1378
{ 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 1379
{ 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 1380
{ 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 1381
{ 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 1382
{ 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 1383
{ 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 1384
{ 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 1385
{ url = "https://files.pythonhosted.org/packages/c4/67/6acaa1be2567f9256b056d8477158cac7240813956ce86e49deae8e173b4/pydantic_core-2.46.4-cp311-cp311-win32.whl", hash = "sha256:041bde0a48fd37cf71cab1c9d56d3e8625a3793fef1f7dd232b3ff37e978ecda - Network accessline 1386
{ url = "https://files.pythonhosted.org/packages/aa/e6/c505f83dfeda9a2e5c995cfd872949e4d05e12f7feb3dca72f633daefa94/pydantic_core-2.46.4-cp311-cp311-win_amd64.whl", hash = "sha256:6f2eeda33a839975441c86a4119e1383c50b47faf0cbb5176985565c6bb0 - Network accessline 1387
{ url = "https://files.pythonhosted.org/packages/0f/da/7a263a96d965d9d0df5e8de8a475f33495451117035b09acb110288c381f/pydantic_core-2.46.4-cp311-cp311-win_arm64.whl", hash = "sha256:14f4c5d6db102bd796a627bbb3a17b4cf4574b9ae861d8b7c9a9661c6dd3 - Network accessline 1388
{ 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 1389
{ 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 1390
{ 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 1391
{ 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 1392
{ 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 1393
{ 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 1394
{ 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 1395
{ 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 1396
{ 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 1397
{ 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 1398
{ 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 1399
{ 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 1400
{ url = "https://files.pythonhosted.org/packages/47/bd/6f2fc8188f31bf10590f1e98e7b306336161fac930a8c514cd7bd828c7dc/pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894 - Network accessline 1401
{ url = "https://files.pythonhosted.org/packages/40/8c/985c1d41ea1107c2534abd9870e4ed5c8e7669b5c308297835c001e7a1c4/pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46 - Network accessline 1402
{ url = "https://files.pythonhosted.org/packages/c4/ba/f463d006e0c47373ca7ec5e1a261c59dc01ef4d62b2657af925fb0deee3a/pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751 - Network accessline 1403
{ url = "https://files.pythonhosted.org/packages/51/a2/5d30b469c5267a17b39dec53208222f76a8d351dfac4af661888c5aee77d/pydantic_core-2.46.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5d5902252db0d3cedf8d4a1bc68f70eeb430f7e4c7104c8c47 - Network accessline 1404
{ url = "https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c0 - Network accessline 1405
{ url = "https://files.pythonhosted.org/packages/03/d5/fd02da45b659668b05923b17ba3a0100a0a3d5541e3bd8fcc4ecb711309e/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f027324c56cd5406ca49c124b - Network accessline 1406
{ url = "https://files.pythonhosted.org/packages/21/f2/95727e1368be3d3ed485eaab7adbd7dda408f33f7a36e8b48e0144002b91/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e739fee756ba1010f8bcccb5342 - Network accessline 1407
{ url = "https://files.pythonhosted.org/packages/9c/86/5d99feea3f77c7234b8718075b23db11532773c1a0dbd9b9490215dc2eeb/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d56801be94b86a9da183e5f3 - Network accessline 1408
{ url = "https://files.pythonhosted.org/packages/d2/3a/508ac615935ef7588cf6d9e9b91309fdc2da751af865e02a9098de88258c/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2412e734dcb48da14d4e4006b82b4 - Network accessline 1409
{ url = "https://files.pythonhosted.org/packages/07/f8/41db9de19d7987d6b04715a02b3b40aea467000275d9d758ffaa31af7d50/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9551187363ffc0de2a00b2e47c2 - Network accessline 1410
{ url = "https://files.pythonhosted.org/packages/2c/e2/f35033184cb11d0052daf4416e8e10a502ea2ac006fc4f459aee872727d1/pydantic_core-2.46.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0186750b482eefa11d7f435892b09c5c606193ef3375bcf - Network accessline 1411
{ url = "https://files.pythonhosted.org/packages/7e/7b/6ceeb1cc90e193862f444ebe373d8fdf613f0a82572dde03fb10734c6c71/pydantic_core-2.46.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5855698a4856556d86e8e6cd8434bc3ac03 - Network accessline 1412
{ url = "https://files.pythonhosted.org/packages/5a/f2/c8d7773ede6af08036423a00ae0ceffce266c3c52a096c435d68c896083f/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cbaf13819775b7f769bf4a1f066cb6df7a28d4480081a589 - Network accessline 1413
{ url = "https://files.pythonhosted.org/packages/59/31/0c864784e31f09f05cdd87606f08923b9c9e7f6e51dd27f20f62f975ce9f/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:633147d34cf4550417f12e2b1a0383973bdf5cdfde212cb09 - Network accessline 1414
{ url = "https://files.pythonhosted.org/packages/c2/eb/4f6c8a41efa30baa755590f4141abf3a8c370fab610915733e74134a7270/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:82cf5301172168103724d49a1444d3378cb20cdee30b116a1 - Network accessline 1415
{ url = "https://files.pythonhosted.org/packages/5b/24/b375a480d53113860c299764bfe9f349a3dc9108b3adc0d7f0d786492ebf/pydantic_core-2.46.4-cp313-cp313-win32.whl", hash = "sha256:9fa8ae11da9e2b3126c6426f147e0fba88d96d65921799bb30c6abd1cb2c97fb - Network accessline 1416
{ url = "https://files.pythonhosted.org/packages/7e/e8/cff247591966f2d22ec8c003cd7587e27b7ba7b81ab2fb888e3ab75dc285/pydantic_core-2.46.4-cp313-cp313-win_amd64.whl", hash = "sha256:6b3ace8194b0e5204818c92802dcdca7fc6d88aabbb799d7c795540d9cd6 - Network accessline 1417
{ url = "https://files.pythonhosted.org/packages/c6/1a/f4aee670d5670e9e148e0c82c7db98d780be566c6e6a97ee8035528ca0b3/pydantic_core-2.46.4-cp313-cp313-win_arm64.whl", hash = "sha256:184c081504d17f1c1066e430e117142b2c77d9448a97f7b65c6ac9fd9aee - Network accessline 1418
{ url = "https://files.pythonhosted.org/packages/8d/74/228a26ddad29c6672b805d9fd78e8d251cd04004fa7eed0e622096cd0250/pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:428e04521a40150c85216fc8b85e8d39fece235a9cf5e38376 - Network accessline 1419
{ url = "https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c3176 - Network accessline 1420
{ url = "https://files.pythonhosted.org/packages/95/30/5211a831ae054928054b2f79731661087a2bc5c01e825c672b3a4a8f1b3e/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5c1d2a8b27468f433ca9748 - Network accessline 1421
{ url = "https://files.pythonhosted.org/packages/57/e9/689668733b1eb67adeef047db3c2e8788fcf65a7fd9c9e2b46b7744fe245/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7283d57845ecf5a163403eb0702 - Network accessline 1422
{ url = "https://files.pythonhosted.org/packages/60/d9/6715260422ff50a2109878fd24d948a6c3446bb2664f34ee78cd972b3acd/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8daafc69c93ee8a0204506a3b - Network accessline 1423
{ url = "https://files.pythonhosted.org/packages/18/ae/fdb2f64316afca925640f8e70bb1a564b0ec2721c1389e25b8eb4bf9a299/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd2213145bcc2ba85884d0ac63d22 - Network accessline 1424
{ url = "https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a5f930472650a82629163023e6 - Network accessline 1425
{ url = "https://files.pythonhosted.org/packages/06/d5/ee5a3366637fee41dee51a1fc91562dcf12ddbc68fda34e6b253da2324bb/pydantic_core-2.46.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:c1b3f518abeca3aa13c712fd202306e145abf59a18b094a - Network accessline 1426
{ url = "https://files.pythonhosted.org/packages/94/33/2414be571d2c6a6c4d08be21f9292b6d3fdb08949a97b6dfe985017821db/pydantic_core-2.46.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a7dd0b3ee80d90150e3495a3a13ac34dbc - Network accessline 1427
{ url = "https://files.pythonhosted.org/packages/7b/79/7daa95be995be0eecc4cf75064cb33f9bbbfe3fe0158caf2f0d4a996a5c7/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:3fb702cd90b0446a3a1c5e470bfa0dd23c0233b676a9099d - Network accessline 1428
{ url = "https://files.pythonhosted.org/packages/9f/cb/d0a382f5c0de8a222dc61c65348e0ce831b1f68e0a018450d31c2cace3a5/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b8458003118a712e66286df6a707db01c52c0f52f7db8e4a3 - Network accessline 1429
{ url = "https://files.pythonhosted.org/packages/05/db/d9ba624cc4a5aced1598e88c04fdbd8310c8a69b9d38b9a3d39ce3a61ed7/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:372429a130e469c9cd698925ce5fc50940b7a1336b0d82038 - Network accessline 1430
{ url = "https://files.pythonhosted.org/packages/f2/20/d15df15ba918c423461905802bfd2981c3af0bfa0e40d05e13edbfa48bc3/pydantic_core-2.46.4-cp314-cp314-win32.whl", hash = "sha256:85bb3611ff1802f3ee7fdd7dbff26b56f343fb432d57a4728fdd49b6ef35e2f4 - Network accessline 1431
{ url = "https://files.pythonhosted.org/packages/fc/b6/6b8de4c0a7d7ab3004c439c80c5c1e0a3e8d78bbae19379b01960383d9e5/pydantic_core-2.46.4-cp314-cp314-win_amd64.whl", hash = "sha256:811ff8e9c313ab425368bcbb36e5c4ebd7108c2bbf4e4089cfbb0b01eff6 - Network accessline 1432
{ url = "https://files.pythonhosted.org/packages/32/36/51eb763beec1f4cf59b1db243a7dcc39cbb41230f050a09b9d69faaf0a48/pydantic_core-2.46.4-cp314-cp314-win_arm64.whl", hash = "sha256:bfec22eab3c8cc2ceec0248aec886624116dc079afa027ecc8ad4a7e6201 - Network accessline 1433
{ url = "https://files.pythonhosted.org/packages/e8/91/855af51d625b23aa987116a19e231d2aaef9c4a415273ddc189b79a45fee/pydantic_core-2.46.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af8244b2bef6aaad6d92cda81372de7f8c8d36c9f0c3ea36e - Network accessline 1434
{ url = "https://files.pythonhosted.org/packages/fb/1b/8784a54c65edb5f49f0a14d6977cf1b209bba85a4c77445b255c2de58ab3/pydantic_core-2.46.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a4330cdbc57162e4b3aa303f588ba752257694c9c9be3e7ebb - Network accessline 1435
{ url = "https://files.pythonhosted.org/packages/e8/e7/1955d28d1afc56dd4b3ad7cc0cf39df1b9852964cf16e5d13912756d6d6b/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c61fc04a3d840155ff08e4 - Network accessline 1436
{ url = "https://files.pythonhosted.org/packages/93/e2/3fedbf0ba7a22850e6e9fd78117f1c0f10f950182344d8a6c535d468fdd8/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c50f2528cf200c5eed56faf3f4 - Network accessline 1437
{ url = "https://files.pythonhosted.org/packages/f8/61/46be275fcaaba0b4f5b9669dd852267ce1ff616592dccf7a7845588df091/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cbe8b01f948de4286c74cdd - Network accessline 1438
{ url = "https://files.pythonhosted.org/packages/60/db/12e93e46a8bac9988be3c016860f83293daea8c716c029c9ace279036f2f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:617d7e2ca7dcb8c5cf6bcb8c59b8 - Network accessline 1439
{ url = "https://files.pythonhosted.org/packages/e2/4a/4d8b19008f38d31c53b8219cfedc2e3d5de5fe99d90076b7e767de29274f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7027560ee92211647d0d34e3f7 - Network accessline 1440
{ url = "https://files.pythonhosted.org/packages/88/70/3cbc40978fefb7bb09c6708d40d4ad1a5d70fd7213c3d17f971de868ec1f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:f99626688942fb746e545232e7726926f3be91b5975f8b - Network accessline 1441
{ url = "https://files.pythonhosted.org/packages/9d/20/b8d36736216e29491125531685b2f9e61aa5b4b2599893f8268551da3338/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc3e9034a63de20e15e8ade85358bc6efc - Network accessline 1442
{ url = "https://files.pythonhosted.org/packages/1d/a2/367df868eb584dacf6bf82a389272406d7178e301c4ac82545ab98bc2dd9/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:97e7cf2be5c77b7d1a9713a05605d49460d02c6078d38d8 - Network accessline 1443
{ url = "https://files.pythonhosted.org/packages/c1/b8/4460f77f7e201893f649a29ab355dddd3beee8a97bcb1a320db414f9a06e/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:3bf92c5d0e00fefaab325a4d27828fe6b6e2a21848686b5b - Network accessline 1444
{ url = "https://files.pythonhosted.org/packages/64/c4/be2639293acd87dc8ddbcec41a73cee9b2ebf996fe6d892a1a74e88ad3f7/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:3ecbc122d18468d06ca279dc26a8c2e2d5acb10943bb35e3 - Network accessline 1445
{ url = "https://files.pythonhosted.org/packages/30/a6/9f9f380dbb301f67023bf8f707aaa75daadf84f7152d95c410fd7e81d994/pydantic_core-2.46.4-cp314-cp314t-win32.whl", hash = "sha256:e846ae7835bf0703ae43f534ab79a867146dadd59dc9ca5c8b53d5c8f7c9ef0 - Network accessline 1446
{ url = "https://files.pythonhosted.org/packages/40/1f/f1eb9eb350e795d1af8586289746f5c5677d16043040d63710e22abc43c9/pydantic_core-2.46.4-cp314-cp314t-win_amd64.whl", hash = "sha256:2108ba5c1c1eca18030634489dc544844144ee36357f2f9f780b93e7ddb - Network accessline 1447
{ url = "https://files.pythonhosted.org/packages/f6/d2/42dd53d0a85c27606f316d3aa5d2869c4e8470a5ed6dec30e4a1abe19192/pydantic_core-2.46.4-cp314-cp314t-win_arm64.whl", hash = "sha256:4fcbe087dbc2068af7eda3aa87634eba216dbda64d1ae73c8684b621d33 - Network accessline 1448
{ 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 1449
{ 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 1450
{ 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 1451
{ 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 1452
{ 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 1453
{ 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 1454
{ 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 1455
{ 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 1456
{ 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 1457
{ 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 1458
{ 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 1459
{ 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 1460
{ 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 1461
{ 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 1462
{ 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 1463
{ 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 1467
name = "pyee" version = "13.0.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1468
version = "13.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1469
source = { registry = "https://pypi.org/simple" } - Network accessline 1471
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8b/04/e7c1fe4dc78a6fdbfd6c337b1c3732ff543b8a397683ab38378447baa331/pyee-13.0.1.tar.gz", hash = "sha256:0b931f7c14535667ed4c7e0d531716368715e860b98877 - Network accessline 1472
] sdist = { url = "https://files.pythonhosted.org/packages/8b/04/e7c1fe4dc78a6fdbfd6c337b1c3732ff543b8a397683ab38378447baa331/pyee-13.0.1.tar.gz", hash = "sha256:0b931f7c14535667ed4c7e0d531716368715e860b988770fc7eb8578d1f67fc8", size = 3165 - Network accessline 1473
sdist = { url = "https://files.pythonhosted.org/packages/8b/04/e7c1fe4dc78a6fdbfd6c337b1c3732ff543b8a397683ab38378447baa331/pyee-13.0.1.tar.gz", hash = "sha256:0b931f7c14535667ed4c7e0d531716368715e860b988770fc7eb8578d1f67fc8", size = 31655, - Network accessline 1474
wheels = [ { url = "https://files.pythonhosted.org/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl", hash = "sha256:af2f8fede4171ef667dfded53f96e2ed0d6e6bd7ee3bb46437f77e3b5768922 - Network accessline 1475
{ url = "https://files.pythonhosted.org/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl", hash = "sha256:af2f8fede4171ef667dfded53f96e2ed0d6e6bd7ee3bb46437f77e3b57689228", size = 1565 - Network accessline 1479
name = "pygments" version = "2.20.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1480
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 1481
source = { registry = "https://pypi.org/simple" } - Network accessline 1482
sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 49 - Network accessline 1483
wheels = [ { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946 - Network accessline 1484
{ url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = - Network accessline 1488
name = "pyobjc-core" version = "12.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1489
version = "12.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2a/e8/a6cc12669211e7c9b29e8f26bf2159e67c7a73555dc229018abf46d8167a/pyobjc_core-12.2.tar.gz", hash = "sha256:51d7de4c - Network accessline 1490
source = { registry = "https://pypi.org/simple" } - Network accessline 1491
sdist = { url = "https://files.pythonhosted.org/packages/2a/e8/a6cc12669211e7c9b29e8f26bf2159e67c7a73555dc229018abf46d8167a/pyobjc_core-12.2.tar.gz", hash = "sha256:51d7de4cfa32f508c6a7aac31f131b12d5e196a8dcf588e6e8d7e6337224f66d", size = 1 - Network accessline 1492
wheels = [ { url = "https://files.pythonhosted.org/packages/c3/dc/b68d8bd769865d509fbcab81f5fae6497bd4e33409a44925e5d5e7c68d72/pyobjc_core-12.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17b4e003af384d3086c2f39989a0b282c575 - Network accessline 1493
{ url = "https://files.pythonhosted.org/packages/c3/dc/b68d8bd769865d509fbcab81f5fae6497bd4e33409a44925e5d5e7c68d72/pyobjc_core-12.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17b4e003af384d3086c2f39989a0b282c5755dd1066f331cf7c - Network accessline 1494
{ url = "https://files.pythonhosted.org/packages/24/be/4771f4fd786f0e1a2bd6d8931a72a5f3929b7bb1b28a1fe6ca8a08371c55/pyobjc_core-12.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7677ed758a367bbbb5589d6f5276fb360a45c89168276c2616 - Network accessline 1495
{ url = "https://files.pythonhosted.org/packages/d6/ed/6e62d038992bc7ef9091d95ec97c3c221686fe52a993a6501e961c757613/pyobjc_core-12.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9287c7c46d6ae8676b4c6c0389a8f4b5381f42ae53a4715190 - Network accessline 1496
{ url = "https://files.pythonhosted.org/packages/bf/0b/d492110202f4d1050a5e590620ebd1e730cf89f9880a26cf18205e0f5800/pyobjc_core-12.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:515ecf2afe168301feb66a7230d700584ce2e4b8a0ac178e1 - Network accessline 1497
{ url = "https://files.pythonhosted.org/packages/2e/b2/ecfbd0c80e7688ed6f3db23414758443c69c3a9d318f2036e26530ede955/pyobjc_core-12.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:a51352e478785cd7fce1604b9902125a286139caea0759cb34 - Network accessline 1498
{ url = "https://files.pythonhosted.org/packages/2b/89/ecd5cb62573fba9a95f8bdb838a9860a360907104a0724af6611d3b20512/pyobjc_core-12.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:3137b2d14f9f2154fb5b1c092c38d15e164f68ab190c18335 - Network accessline 1499
{ url = "https://files.pythonhosted.org/packages/74/24/5091d156b19df0f657127f42b08eada11c9b9cc5df49fedb91bb354d9821/pyobjc_core-12.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:1e4216f2ec962dc13cf7f31b9bc3a7190337a0f401e7dc9de6 - Network accessline 1500
{ url = "https://files.pythonhosted.org/packages/77/e2/ee91ea8a0ad28e759f351ed8654027c34fc62ad5e207672522025a6a3fc2/pyobjc_core-12.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:ac952bac8057dd0b97ee7b311c39f97cad7430b7cfbd67ca0 - Network accessline 1504
name = "pyobjc-framework-cocoa" version = "12.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1505
version = "12.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1506
source = { registry = "https://pypi.org/simple" } - Network accessline 1508
{ name = "pyobjc-core" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/cc/927169225e72bab9c9b44285656768fb75052a0bc85fdbca62740e1ca43c/pyobjc_framework_cocoa-12.2.tar.gz", hash = "sha256:20b392e2b7241caad0538dfde12143343e5d - Network accessline 1509
] sdist = { url = "https://files.pythonhosted.org/packages/6d/cc/927169225e72bab9c9b44285656768fb75052a0bc85fdbca62740e1ca43c/pyobjc_framework_cocoa-12.2.tar.gz", hash = "sha256:20b392e2b7241caad0538dfde12143343e5dfe48f72e7df660a7548e635903 - Network accessline 1510
sdist = { url = "https://files.pythonhosted.org/packages/6d/cc/927169225e72bab9c9b44285656768fb75052a0bc85fdbca62740e1ca43c/pyobjc_framework_cocoa-12.2.tar.gz", hash = "sha256:20b392e2b7241caad0538dfde12143343e5dfe48f72e7df660a7548e635903dc - Network accessline 1511
wheels = [ { url = "https://files.pythonhosted.org/packages/a2/10/95edbdee61731dc0e18633071fe56a4220879a92e9ba77c330a34add4b28/pyobjc_framework_cocoa-12.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0bb7cd468ca89bbc2d1d8acb9 - Network accessline 1512
{ url = "https://files.pythonhosted.org/packages/a2/10/95edbdee61731dc0e18633071fe56a4220879a92e9ba77c330a34add4b28/pyobjc_framework_cocoa-12.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0bb7cd468ca89bbc2d1d8acb930b4f4fdce8826d - Network accessline 1513
{ url = "https://files.pythonhosted.org/packages/30/66/5a91f2eddfced4f26bc2df2bcebb7f5f10c5bf5666aff6fa00ded845af07/pyobjc_framework_cocoa-12.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:06cb92d97d1af9d1f459ae6cf1d1a7b824c12d3 - Network accessline 1514
{ url = "https://files.pythonhosted.org/packages/3f/3b/1af2be2bf5204bbcfc94de215d5f87d35348c9982d9b05f54ceefbc53b8f/pyobjc_framework_cocoa-12.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f0bbe0abedfb24b11ff6c71e26cdefb0df001c6 - Network accessline 1515
{ url = "https://files.pythonhosted.org/packages/41/cb/c0435d64f1199210af36141b90aea2ae3344719f7313d4160b8b0dd527db/pyobjc_framework_cocoa-12.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:46b6681e2b21b099ed095339c140f2c8137d6a - Network accessline 1516
{ url = "https://files.pythonhosted.org/packages/56/4b/df8e359e5e422e8f1430bde038aa64364e8c1d4542d7f6fcc4f8a97ec0b7/pyobjc_framework_cocoa-12.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:aecfd44908fa12a9291fb6ca2458ebbc611102d - Network accessline 1517
{ url = "https://files.pythonhosted.org/packages/43/a2/68c0702cc9d6dbc7077edbd13ccc9aa30ac589d514f51ad6f5c3840e3bf1/pyobjc_framework_cocoa-12.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ef679740f541c52118149b558b757d1f11d9dc - Network accessline 1518
{ url = "https://files.pythonhosted.org/packages/83/c3/e170672302e75cc1aa833546fb0d5a3bd4a126ede4124566d5a2e4a50cd6/pyobjc_framework_cocoa-12.2-cp315-cp315-macosx_10_15_universal2.whl", hash = "sha256:290e544a8c2d0786a34a359d825eaad44ebaaa3 - Network accessline 1519
{ url = "https://files.pythonhosted.org/packages/f7/6b/78e98e4de11646e56cf98066f9f84b43c86adc8b273a660d85a6ceba7a31/pyobjc_framework_cocoa-12.2-cp315-cp315t-macosx_10_15_universal2.whl", hash = "sha256:5a0bed77b0b56074cc2b4564aae3e6e9d5da5f - Network accessline 1523
name = "pysocks" version = "1.7.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1524
version = "1.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/bd/11/293dd436aea955d45fc4e8a35b6ae7270f5b8e00b53cf6c024c83b657a11/PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571e - Network accessline 1525
source = { registry = "https://pypi.org/simple" } - Network accessline 1526
sdist = { url = "https://files.pythonhosted.org/packages/bd/11/293dd436aea955d45fc4e8a35b6ae7270f5b8e00b53cf6c024c83b657a11/PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0", size = 2844 - Network accessline 1527
wheels = [ { url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435 - Network accessline 1528
{ url = "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5", size = 16 - Network accessline 1532
name = "pytest" version = "9.0.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1533
version = "9.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1534
source = { registry = "https://pypi.org/simple" } - Network accessline 1540
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a4276 - Network accessline 1541
] sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 157 - Network accessline 1542
sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 15721 - Network accessline 1543
wheels = [ { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5 - Network accessline 1544
{ url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375 - Network accessline 1548
name = "pytest-asyncio" version = "1.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1549
version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1550
source = { registry = "https://pypi.org/simple" } - Network accessline 1553
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/43/7c/d36d04db312ecf4298932ef77e6e4a9e8ad017906e24e34f0b0c361a2473/pytest_asyncio-1.4.0.tar.gz", hash = "sha - Network accessline 1554
] sdist = { url = "https://files.pythonhosted.org/packages/43/7c/d36d04db312ecf4298932ef77e6e4a9e8ad017906e24e34f0b0c361a2473/pytest_asyncio-1.4.0.tar.gz", hash = "sha256:c6c0d2259945122819f171a32ecea2c349ead889ee28176caaf492143424be42", si - Network accessline 1555
sdist = { url = "https://files.pythonhosted.org/packages/43/7c/d36d04db312ecf4298932ef77e6e4a9e8ad017906e24e34f0b0c361a2473/pytest_asyncio-1.4.0.tar.gz", hash = "sha256:c6c0d2259945122819f171a32ecea2c349ead889ee28176caaf492143424be42", size - Network accessline 1556
wheels = [ { url = "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl", hash = "sha256:933ca923a23075a87fb7070c0ec272a6848489824d887c85c81267 - Network accessline 1557
{ url = "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl", hash = "sha256:933ca923a23075a87fb7070c0ec272a6848489824d887c85c812670932835aa1", si - Network accessline 1561
name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1562
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 1563
source = { registry = "https://pypi.org/simple" } - Network accessline 1564
sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 13096 - Network accessline 1565
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 1566
{ 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 1567
{ 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 1568
{ 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 1569
{ 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 1570
{ 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 1571
{ 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 1572
{ 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 1573
{ url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size - Network accessline 1574
{ url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", s - Network accessline 1575
{ 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 1576
{ 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 1577
{ 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 1578
{ 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 1579
{ 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 1580
{ 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 1581
{ 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 1582
{ url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size - Network accessline 1583
{ url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", s - Network accessline 1584
{ url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", s - Network accessline 1585
{ url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee06 - Network accessline 1586
{ url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f - Network accessline 1587
{ url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c - Network accessline 1588
{ url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a - Network accessline 1589
{ url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a63 - Network accessline 1590
{ url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075 - Network accessline 1591
{ url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe8 - Network accessline 1592
{ url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size - Network accessline 1593
{ url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", s - Network accessline 1594
{ url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", s - Network accessline 1595
{ url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc - Network accessline 1596
{ url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e9975570 - Network accessline 1597
{ url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947 - Network accessline 1598
{ url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889 - Network accessline 1599
{ url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b - Network accessline 1600
{ url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf320 - Network accessline 1601
{ url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f - Network accessline 1602
{ url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", s - Network accessline 1603
{ url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", s - Network accessline 1604
{ url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b58 - Network accessline 1605
{ url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d86 - Network accessline 1606
{ url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889 - Network accessline 1607
{ url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b3498 - Network accessline 1608
{ url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853 - Network accessline 1609
{ url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d - Network accessline 1610
{ url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8b - Network accessline 1611
{ url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", - Network accessline 1612
{ url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", - Network accessline 1616
name = "requests" version = "2.34.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1617
version = "2.34.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1618
source = { registry = "https://pypi.org/simple" } - Network accessline 1623
{ name = "urllib3" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104 - Network accessline 1624
] sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = - Network accessline 1625
sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 14 - Network accessline 1626
wheels = [ { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e - Network accessline 1627
{ url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = - Network accessline 1631
name = "rich" version = "15.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1632
version = "15.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1633
source = { registry = "https://pypi.org/simple" } - Network accessline 1636
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c - Network accessline 1637
] sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 2306 - Network accessline 1638
sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680 - Network accessline 1639
wheels = [ { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0b - Network accessline 1640
{ url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 3106 - Network accessline 1644
name = "ruff" version = "0.15.16" source = { registry = "https://pypi.org/simple" } - Network accessline 1645
version = "0.15.16" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a6/bd/5f7ec371001337d8fa61701c186ff8b613ecac1651848c5950f4c4d5f2e9/ruff-0.15.16.tar.gz", hash = "sha256:d05e78d38 - Network accessline 1646
source = { registry = "https://pypi.org/simple" } - Network accessline 1647
sdist = { url = "https://files.pythonhosted.org/packages/a6/bd/5f7ec371001337d8fa61701c186ff8b613ecac1651848c5950f4c4d5f2e9/ruff-0.15.16.tar.gz", hash = "sha256:d05e78d38c78caf020b03789e25106c93017db5a0cb6e2819885018c61343b78", size = 47142 - Network accessline 1648
wheels = [ { url = "https://files.pythonhosted.org/packages/0c/42/53ef1c3953f157956db9bf7861e3bc50b9b887ce93300aa48cdba8336fe6/ruff-0.15.16-py3-none-linux_armv6l.whl", hash = "sha256:6ac3c0b3969cc6cf6b158c4e2f8f682acb58e7d700d8a44b65ecd - Network accessline 1649
{ url = "https://files.pythonhosted.org/packages/0c/42/53ef1c3953f157956db9bf7861e3bc50b9b887ce93300aa48cdba8336fe6/ruff-0.15.16-py3-none-linux_armv6l.whl", hash = "sha256:6ac3c0b3969cc6cf6b158c4e2f8f682acb58e7d700d8a44b65ecdc72d66ab0b2", s - Network accessline 1650
{ url = "https://files.pythonhosted.org/packages/93/9a/a79159346f19134a956607754e57d8d128f7a4c00f4ad2f7514d224c172c/ruff-0.15.16-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:197c207ed75ffba54a0dec23db4aa939a27a3053073e085e0042433cbdc58 - Network accessline 1651
{ url = "https://files.pythonhosted.org/packages/bc/72/3ce2ac000a5299ec238e01f51397b3b653c93b077d9b1bfe8715bb895f20/ruff-0.15.16-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3a39fec45ab316cc23e7558f23fea4a70403ddb5648ea9a4a3854a16973d007 - Network accessline 1652
{ url = "https://files.pythonhosted.org/packages/b0/c2/cc7fad3ec9169373f5b6a18f1917b91080feec40c3f9658334a1d28e2f03/ruff-0.15.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba93191d79003116b95128c9d306e045200f - Network accessline 1653
{ url = "https://files.pythonhosted.org/packages/69/d2/3474009eaa0a65b31fa7152a2fad5e2f050c640ceb1e6b02ee6922e94c82/ruff-0.15.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6ee4b90520630120ef032aa5cc10db483852d - Network accessline 1654
{ url = "https://files.pythonhosted.org/packages/ca/81/b7ae6ccbd11f0c8dc3d5d67fc4be9b57ff57ca86ba56152021378e1277f2/ruff-0.15.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e4215bc938bc3c8215c1472c1aa437e310fee20cd - Network accessline 1655
{ url = "https://files.pythonhosted.org/packages/d9/e1/46e526f1a7cc90857ce6ddf25fbb77eb6568651ac38d71b033af07076dd5/ruff-0.15.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7c8d26be963b090f10e29abc8b3e74a2a321 - Network accessline 1656
{ url = "https://files.pythonhosted.org/packages/1a/da/5c791b088b596b24d0deb967fa28ae02ad751a140c0b9ea81c5ab915d6c0/ruff-0.15.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f198cf4123602a2280ed46c307bcbafe41758d6f - Network accessline 1657
{ url = "https://files.pythonhosted.org/packages/72/11/5da87abe20047c8962361473923ebb2f62b595250126aadfad8c20649c1e/ruff-0.15.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb27515fa6240fb586ae82b901a59e67d24acf - Network accessline 1658
{ url = "https://files.pythonhosted.org/packages/fe/2a/8554754c23a854ae3fd6b507e36ad61ddb121e298c6d5d617dec94ed0f14/ruff-0.15.16-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:a267c46ba1593fc26b8eecbea050b39d40c0b6bb7781ee11c90a02cd10 - Network accessline 1659
{ url = "https://files.pythonhosted.org/packages/62/25/62ea41529ec89f742ea3fed9cb1059c72877ec7cf9b9e99ac9cf3294d1d9/ruff-0.15.16-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:528c68f39a91498a8d50e91ff5985df3d105782bab49cc378e73ac26bff - Network accessline 1660
{ url = "https://files.pythonhosted.org/packages/90/17/334d3ad9de4d40f9dd58fdd09e35ce64553bb501e2f19a839e2fb6be14fc/ruff-0.15.16-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:7ed55c58950df60589a9a7a5d2f8fa5f54ebd287163be805adfe6ee95a9d - Network accessline 1661
{ url = "https://files.pythonhosted.org/packages/4d/bd/3ac7c6ae77a885c1004b3dda2446ea401768d24f851c14b4ad4b24f6639c/ruff-0.15.16-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d482feaf51512b50f9790ceb417a56a61dd1e9d9bf967662b9ed27c01b34f5 - Network accessline 1662
{ url = "https://files.pythonhosted.org/packages/33/d7/609546e6a413c3f216fbf2a50c928f97c80939154f6a0503114094a86191/ruff-0.15.16-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1e15bc8c94513dae2a40cc9ef07c94fdd4ecc9e29dabebeebe170f952322 - Network accessline 1663
{ url = "https://files.pythonhosted.org/packages/74/0d/f2cd247ad32633a5c36e97141a2c21b11c6279f7957bc2ff360b1e08fddd/ruff-0.15.16-py3-none-win32.whl", hash = "sha256:580378f7bd4aa25f72e74aa54948a9622f142b1e509521dd10902e886681cc1e", size = 1 - Network accessline 1664
{ url = "https://files.pythonhosted.org/packages/8b/9e/02e845ef151b1dee585e55c4739f8e1734ae1d9f1221dff65761c162208b/ruff-0.15.16-py3-none-win_amd64.whl", hash = "sha256:408256017284eddf98fff77b29aa4fb30f586042d535b2d9befc6512f400aaec", size - Network accessline 1665
{ url = "https://files.pythonhosted.org/packages/15/19/016553f86f207450aebebc2b2b5088d086b901cc8186c02ac4284db3bd88/ruff-0.15.16-py3-none-win_arm64.whl", hash = "sha256:8cd61783afb39638a7133ef0d2dfb1e91277593962f81b5a8423eb0b888a6121", size - Network accessline 1669
name = "screeninfo" version = "0.8.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1670
version = "0.8.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1671
source = { registry = "https://pypi.org/simple" } - Network accessline 1674
{ name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ec/bb/e69e5e628d43f118e0af4fc063c20058faa8635c95a1296764acc8167e27/screeninfo-0.8.1.tar.gz", hash = "sha256 - Network accessline 1675
] sdist = { url = "https://files.pythonhosted.org/packages/ec/bb/e69e5e628d43f118e0af4fc063c20058faa8635c95a1296764acc8167e27/screeninfo-0.8.1.tar.gz", hash = "sha256:9983076bcc7e34402a1a9e4d7dabf3729411fd2abb3f3b4be7eba73519cd2ed1", size = - Network accessline 1676
sdist = { url = "https://files.pythonhosted.org/packages/ec/bb/e69e5e628d43f118e0af4fc063c20058faa8635c95a1296764acc8167e27/screeninfo-0.8.1.tar.gz", hash = "sha256:9983076bcc7e34402a1a9e4d7dabf3729411fd2abb3f3b4be7eba73519cd2ed1", size = 1 - Network accessline 1677
wheels = [ { url = "https://files.pythonhosted.org/packages/6e/bf/c5205d480307bef660e56544b9e3d7ff687da776abb30c9cb3f330887570/screeninfo-0.8.1-py3-none-any.whl", hash = "sha256:e97d6b173856edcfa3bd282f81deb528188aff14b11ec3e195584e7641 - Network accessline 1678
{ url = "https://files.pythonhosted.org/packages/6e/bf/c5205d480307bef660e56544b9e3d7ff687da776abb30c9cb3f330887570/screeninfo-0.8.1-py3-none-any.whl", hash = "sha256:e97d6b173856edcfa3bd282f81deb528188aff14b11ec3e195584e7641be733c", size = - Network accessline 1682
name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } - Network accessline 1683
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 1684
source = { registry = "https://pypi.org/simple" } - Network accessline 1685
sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = - Network accessline 1686
wheels = [ { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1 - Network accessline 1687
{ url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", s - Network accessline 1691
name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1692
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 1693
source = { registry = "https://pypi.org/simple" } - Network accessline 1694
sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, - Network accessline 1695
wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c - Network accessline 1696
{ 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 1700
name = "soupsieve" version = "2.8.4" source = { registry = "https://pypi.org/simple" } - Network accessline 1701
version = "2.8.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/47/2c/0a5f6f8ee0d5589e48c7640213ed5175d52cf540a06725b628cc1a45d6ce/soupsieve-2.8.4.tar.gz", hash = "sha256:e121fd02 - Network accessline 1702
source = { registry = "https://pypi.org/simple" } - Network accessline 1703
sdist = { url = "https://files.pythonhosted.org/packages/47/2c/0a5f6f8ee0d5589e48c7640213ed5175d52cf540a06725b628cc1a45d6ce/soupsieve-2.8.4.tar.gz", hash = "sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e", size = 12 - Network accessline 1704
wheels = [ { url = "https://files.pythonhosted.org/packages/5e/f5/0c41cb68dcae6b7de4fac4188a3a9589e21fb31df21ea3a2e888db95e6c9/soupsieve-2.8.4-py3-none-any.whl", hash = "sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388f - Network accessline 1705
{ url = "https://files.pythonhosted.org/packages/5e/f5/0c41cb68dcae6b7de4fac4188a3a9589e21fb31df21ea3a2e888db95e6c9/soupsieve-2.8.4-py3-none-any.whl", hash = "sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65", size = - Network accessline 1709
name = "tqdm" version = "4.68.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1710
version = "4.68.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1711
source = { registry = "https://pypi.org/simple" } - Network accessline 1713
{ name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/b3/36c8ecf72e8925200671613332db156d84b99b3aee742a41c1938ebb0808/tqdm-4.68.1.tar.gz", hash = "sha256:fc163d96b287bd031e1 - Network accessline 1714
] sdist = { url = "https://files.pythonhosted.org/packages/06/b3/36c8ecf72e8925200671613332db156d84b99b3aee742a41c1938ebb0808/tqdm-4.68.1.tar.gz", hash = "sha256:fc163d96b287bd031e1aa24421ce4411b25559bd0a1be4fe649bdaa4d2c02bf5", size = 1712 - Network accessline 1715
sdist = { url = "https://files.pythonhosted.org/packages/06/b3/36c8ecf72e8925200671613332db156d84b99b3aee742a41c1938ebb0808/tqdm-4.68.1.tar.gz", hash = "sha256:fc163d96b287bd031e1aa24421ce4411b25559bd0a1be4fe649bdaa4d2c02bf5", size = 171236 - Network accessline 1716
wheels = [ { url = "https://files.pythonhosted.org/packages/47/aa/218a0eb34de1f753c83e4d0d1c8e7c4cef27f20dcb8342e024f63a80dc86/tqdm-4.68.1-py3-none-any.whl", hash = "sha256:fea4a90e4023f764914569f7802a297277c5ab1a66be5144143e142e1a4031d - Network accessline 1717
{ url = "https://files.pythonhosted.org/packages/47/aa/218a0eb34de1f753c83e4d0d1c8e7c4cef27f20dcb8342e024f63a80dc86/tqdm-4.68.1-py3-none-any.whl", hash = "sha256:fea4a90e4023f764914569f7802a297277c5ab1a66be5144143e142e1a4031d8", size = 7835 - Network accessline 1721
name = "typer" version = "0.26.7" source = { registry = "https://pypi.org/simple" } - Network accessline 1722
version = "0.26.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1723
source = { registry = "https://pypi.org/simple" } - Network accessline 1728
{ name = "shellingham" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/ed/ef06584ccdd5c410df0837951ecd7e15d9a6144ea1bd4c73cecab1a89891/typer-0.26.7.tar.gz", hash = "sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b - Network accessline 1729
] sdist = { url = "https://files.pythonhosted.org/packages/5e/ed/ef06584ccdd5c410df0837951ecd7e15d9a6144ea1bd4c73cecab1a89891/typer-0.26.7.tar.gz", hash = "sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a", size = 201 - Network accessline 1730
sdist = { url = "https://files.pythonhosted.org/packages/5e/ed/ef06584ccdd5c410df0837951ecd7e15d9a6144ea1bd4c73cecab1a89891/typer-0.26.7.tar.gz", hash = "sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a", size = 20170 - Network accessline 1731
wheels = [ { url = "https://files.pythonhosted.org/packages/24/25/2201973529af2c954de0bb725323c3aaed6d7f0ceee8f550dec9185df013/typer-0.26.7-py3-none-any.whl", hash = "sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e - Network accessline 1732
{ url = "https://files.pythonhosted.org/packages/24/25/2201973529af2c954de0bb725323c3aaed6d7f0ceee8f550dec9185df013/typer-0.26.7-py3-none-any.whl", hash = "sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58", size = 122 - Network accessline 1736
name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1737
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 1738
source = { registry = "https://pypi.org/simple" } - Network accessline 1739
sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", - Network accessline 1740
wheels = [ { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883b - Network accessline 1741
{ url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" - Network accessline 1745
name = "typing-inspection" version = "0.4.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1746
version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1747
source = { registry = "https://pypi.org/simple" } - Network accessline 1749
{ 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 1750
] sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", - Network accessline 1751
sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", s - Network accessline 1752
wheels = [ { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0c - Network accessline 1753
{ url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", - Network accessline 1757
name = "ua-parser" version = "1.0.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1758
version = "1.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1759
source = { registry = "https://pypi.org/simple" } - Network accessline 1761
{ name = "ua-parser-builtins" }, ] sdist = { url = "https://files.pythonhosted.org/packages/90/98/5e4b52d772a048af122a6fc5ce365c311efb9f5e79c55fd4fdd7c9f59e83/ua_parser-1.0.2.tar.gz", hash = "sha256:bab404ad42fb37f943107da2f6003ffc79724d11c - Network accessline 1762
] sdist = { url = "https://files.pythonhosted.org/packages/90/98/5e4b52d772a048af122a6fc5ce365c311efb9f5e79c55fd4fdd7c9f59e83/ua_parser-1.0.2.tar.gz", hash = "sha256:bab404ad42fb37f943107da2f6003ffc79724d11cc95076a7a539513371779da", size = - Network accessline 1763
sdist = { url = "https://files.pythonhosted.org/packages/90/98/5e4b52d772a048af122a6fc5ce365c311efb9f5e79c55fd4fdd7c9f59e83/ua_parser-1.0.2.tar.gz", hash = "sha256:bab404ad42fb37f943107da2f6003ffc79724d11cc95076a7a539513371779da", size = 33 - Network accessline 1764
wheels = [ { url = "https://files.pythonhosted.org/packages/a9/7c/6367995ff57aaa2d9e1055adbaec2519cf5a979780a83a93fdf8c6ec37be/ua_parser-1.0.2-py3-none-any.whl", hash = "sha256:0f8e6d0484af2a9ff804bba5a4fe696e87c028eaba98ad9a7dfae873fef - Network accessline 1765
{ url = "https://files.pythonhosted.org/packages/a9/7c/6367995ff57aaa2d9e1055adbaec2519cf5a979780a83a93fdf8c6ec37be/ua_parser-1.0.2-py3-none-any.whl", hash = "sha256:0f8e6d0484af2a9ff804bba5a4fe696e87c028eaba98ad9a7dfae873fef7788a", size = - Network accessline 1769
name = "ua-parser-builtins" version = "202606" source = { registry = "https://pypi.org/simple" } - Network accessline 1770
version = "202606" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1771
source = { registry = "https://pypi.org/simple" } - Network accessline 1772
wheels = [ { url = "https://files.pythonhosted.org/packages/51/a3/f26edd95a2ce2ffbf559da432e5ff544e8dcda3673d1c775f71afffb18b7/ua_parser_builtins-202606-py3-none-any.whl", hash = "sha256:13b483eb12a5419c1094ce02b7df705fefc6b5d869764b3ff - Network accessline 1773
{ url = "https://files.pythonhosted.org/packages/51/a3/f26edd95a2ce2ffbf559da432e5ff544e8dcda3673d1c775f71afffb18b7/ua_parser_builtins-202606-py3-none-any.whl", hash = "sha256:13b483eb12a5419c1094ce02b7df705fefc6b5d869764b3ffbf6c940c6d014cb - Network accessline 1777
name = "urllib3" version = "2.7.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1778
version = "2.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b6 - Network accessline 1779
source = { registry = "https://pypi.org/simple" } - Network accessline 1780
sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 4336 - Network accessline 1781
wheels = [ { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276 - Network accessline 1782
{ url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 13 - Network accessline 1786
name = "yarl" version = "1.24.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1787
version = "1.24.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1788
source = { registry = "https://pypi.org/simple" } - Network accessline 1792
{ name = "propcache" }, ] sdist = { url = "https://files.pythonhosted.org/packages/79/12/1e8f37460ea0f7eb59c221fdaf0ed75e7ac43e97f8093b9c6f411df50a78/yarl-1.24.2.tar.gz", hash = "sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72d - Network accessline 1793
] sdist = { url = "https://files.pythonhosted.org/packages/79/12/1e8f37460ea0f7eb59c221fdaf0ed75e7ac43e97f8093b9c6f411df50a78/yarl-1.24.2.tar.gz", hash = "sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8", size = 2107 - Network accessline 1794
sdist = { url = "https://files.pythonhosted.org/packages/79/12/1e8f37460ea0f7eb59c221fdaf0ed75e7ac43e97f8093b9c6f411df50a78/yarl-1.24.2.tar.gz", hash = "sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8", size = 210798 - Network accessline 1795
wheels = [ { url = "https://files.pythonhosted.org/packages/c5/c5/1ce244152ff2839645e7cae92f90e7bafcb2c52bea7ff586ac714f14f5df/yarl-1.24.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:36348bebb147b83818b9d7e673ea4debc75970afc - Network accessline 1796
{ url = "https://files.pythonhosted.org/packages/c5/c5/1ce244152ff2839645e7cae92f90e7bafcb2c52bea7ff586ac714f14f5df/yarl-1.24.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05 - Network accessline 1797
{ url = "https://files.pythonhosted.org/packages/87/5a/00f36967203ed89cb3acd2c8ed526cc3fed9418eb70ce128160a911c8499/yarl-1.24.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9 - Network accessline 1798
{ url = "https://files.pythonhosted.org/packages/31/d0/1fb0c1cd27288f39f6974da4318c32768d72c9890984541fdf1e2e32a51d/yarl-1.24.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5c - Network accessline 1799
{ url = "https://files.pythonhosted.org/packages/03/ce/d4a646508bed2f8dec6435b40166fe9308dd191262033d3f307b2bbcaecd/yarl-1.24.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a6377060e7 - Network accessline 1800
{ url = "https://files.pythonhosted.org/packages/4b/07/b3278e82d8bc41485bcf6d856cd0433262593de615b1d3dc43bd3f5bead4/yarl-1.24.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:17076578bce004 - Network accessline 1801
{ url = "https://files.pythonhosted.org/packages/17/5b/4cee6e7c92e487bebe7afc797da0aa54a248ab4e776a68fe369ec29665a5/yarl-1.24.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:50713f1d4d6 - Network accessline 1802
{ url = "https://files.pythonhosted.org/packages/5c/82/111076571545a7d4f9cca3fbd5c6f40615af58642be09f12328f48022468/yarl-1.24.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:34263e2fa8fb5bb63 - Network accessline 1803
{ url = "https://files.pythonhosted.org/packages/b6/ec/08f671f69a444d704aeecebf92af659b67b97a869942411d0a578b08c334/yarl-1.24.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49016d82f032b1 - Network accessline 1804
{ url = "https://files.pythonhosted.org/packages/e5/86/ce41e7a7a199340b2330d52b60f25c4074b6636dd0e60b1a80d31a9db042/yarl-1.24.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3f6d2c216318f8f32038ca3f72501ba08 - Network accessline 1805
{ url = "https://files.pythonhosted.org/packages/c4/5d/31be8a729531ab3e55ac3e7e5c800be8c89ea98947f418b2f6ea259fb6ee/yarl-1.24.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0 - Network accessline 1806
{ url = "https://files.pythonhosted.org/packages/47/9b/b57afb22b386ae87ac9940f09878b98d8c333f89113e6fc96fcf4ca9eb64/yarl-1.24.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e - Network accessline 1807
{ url = "https://files.pythonhosted.org/packages/a3/4f/06348c27c8389256c313e8a57d796808fc0264c915dd5e7cfd3c0e314dc7/yarl-1.24.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36 - Network accessline 1808
{ url = "https://files.pythonhosted.org/packages/5f/1c/284f307b298e4a17b7943b07d9d7ecc4151537f8d137ba51f3bb6c31ca20/yarl-1.24.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c - Network accessline 1809
{ url = "https://files.pythonhosted.org/packages/c8/bf/0de123bec8619e45c80cbded9085f61b5b4a9eddb8abe6d25d28ee1ec866/yarl-1.24.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c - Network accessline 1810
{ url = "https://files.pythonhosted.org/packages/90/af/0248eb065e51129d2a9b2436cd1b5c772c19a6b04e5b6a186955671e3319/yarl-1.24.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee54 - Network accessline 1811
{ url = "https://files.pythonhosted.org/packages/21/3c/f960d7a65ef97d8ba9b424fb5128796a4bc710fc6df2ddbbd7dfdc3bbd20/yarl-1.24.2-cp311-cp311-win_amd64.whl", hash = "sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45", si - Network accessline 1812
{ url = "https://files.pythonhosted.org/packages/03/1a/49fb03750e4de4d2284cd5b885a383133c34eef45bd59631b2bb8b7e81e8/yarl-1.24.2-cp311-cp311-win_arm64.whl", hash = "sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122", si - Network accessline 1813
{ url = "https://files.pythonhosted.org/packages/f0/da/866bcb01076ba49d2b42b309867bed3826421f1c479655eb7a607b44f20b/yarl-1.24.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72fe - Network accessline 1814
{ url = "https://files.pythonhosted.org/packages/bf/1d/fcefb70922ea2268a8971d8e5874d9a8218644200fb8465f1dcad55e6851/yarl-1.24.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2 - Network accessline 1815
{ url = "https://files.pythonhosted.org/packages/29/b6/170e2b8d4e3bc30e6bfdcca53556537f5bf595e938632dfcb059311f3ff6/yarl-1.24.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a8 - Network accessline 1816
{ url = "https://files.pythonhosted.org/packages/fe/a5/c9f655d5553ea0b99fdac9d6a99ad3f9b3e73b8e5758bb46f58c9831f74c/yarl-1.24.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:507cc19f0b4 - Network accessline 1817
{ url = "https://files.pythonhosted.org/packages/5d/bc/6b9664d815d79af4ee553337f9d606c56bbf269186ada9172de45f1b5f60/yarl-1.24.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c4c17bad5a5309 - Network accessline 1818
{ url = "https://files.pythonhosted.org/packages/98/ec/32ba48acae30fecd60928f5791188b80a9d6ee3840507ffda29fecd37b71/yarl-1.24.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f5f0cbb1128 - Network accessline 1819
{ url = "https://files.pythonhosted.org/packages/82/5a/6f4cd081e5f4934d2ae3a8ef4abe3afacc010d26f0035ee91b35cd7d7c37/yarl-1.24.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ec8356b8a6afcf81 - Network accessline 1820
{ url = "https://files.pythonhosted.org/packages/7a/da/323a01c349bd5fb01bb6652e314d9bb218cee630a736bdb810ad50e4013f/yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7e7ebcdef69dec - Network accessline 1821
{ url = "https://files.pythonhosted.org/packages/7c/80/264ab684f181e1a876389374519ff05d10248725535ae2ac4e8ac4e563d6/yarl-1.24.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:47a55d6cf6db2f401017a9e96e5288844 - Network accessline 1822
{ url = "https://files.pythonhosted.org/packages/41/07/efabe5df87e96d7ad5959760b888344be48cd6884db127b407c6b5503adc/yarl-1.24.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c - Network accessline 1823
{ url = "https://files.pythonhosted.org/packages/44/0c/bcf7c42603e1009295f586d8890f2ba032c8b53310e815adf0a202c73d9f/yarl-1.24.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557 - Network accessline 1824
{ url = "https://files.pythonhosted.org/packages/4f/82/84482ab1a57a0f21a08afe6a7004c61d741f8f2ecc3b05c321577c612164/yarl-1.24.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba - Network accessline 1825
{ url = "https://files.pythonhosted.org/packages/c4/8d/a546ba1dfe1b0f290e05fef145cd07614c0f15df1a707195e512d1e39d1d/yarl-1.24.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93ee - Network accessline 1826
{ url = "https://files.pythonhosted.org/packages/1a/b6/267f2a09213138473adfce6b8a6e17791d7fee70bd4d9003218e4dec58b0/yarl-1.24.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c6503629 - Network accessline 1827
{ url = "https://files.pythonhosted.org/packages/48/2d/1c8d89c7c5f9cad9fb2902445d94e2ab1d7aa35de029afbb8ae95c42d00f/yarl-1.24.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c9 - Network accessline 1828
{ url = "https://files.pythonhosted.org/packages/a7/25/722e3b93bd687009afb2d59a35e13d30ddd8f80571445bb0c4e4ce26ec66/yarl-1.24.2-cp312-cp312-win_amd64.whl", hash = "sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad", si - Network accessline 1829
{ url = "https://files.pythonhosted.org/packages/39/47/4486ccfb674c04854a1ef8aa77868b6a6f765feaf69633409d7ca4f02cb8/yarl-1.24.2-cp312-cp312-win_arm64.whl", hash = "sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30", si - Network accessline 1830
{ url = "https://files.pythonhosted.org/packages/82/62/fcf0ce677f17e5c471c06311dd25964be38a4c586993632910d2e75278bc/yarl-1.24.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5 - Network accessline 1831
{ url = "https://files.pythonhosted.org/packages/d3/58/8e63299bb71ed61a834121d9d3fe6c9fcf2a6a5d09754ff4f20f2d20baf5/yarl-1.24.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03 - Network accessline 1832
{ url = "https://files.pythonhosted.org/packages/c1/24/16748d5dab6daec8b0ed81ccec639a1cded0f18dcc62a4f696b4fe366c37/yarl-1.24.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d610 - Network accessline 1833
{ url = "https://files.pythonhosted.org/packages/1b/66/b63fff7b71211e866624b21432d5943cbb633eb0c2872d9ee3070648f22c/yarl-1.24.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:863297ddede - Network accessline 1834
{ url = "https://files.pythonhosted.org/packages/9d/ac/ba1974b8533909636f7733fe86cf677e3619527c3c2fa913e0ea89c48757/yarl-1.24.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:374423f70754a2 - Network accessline 1835
{ url = "https://files.pythonhosted.org/packages/1b/a5/123ac993b5c2ba6f554a140305620cb8f150fa543711bbc49be3ec0a65a4/yarl-1.24.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:33a29b5d00c - Network accessline 1836
{ url = "https://files.pythonhosted.org/packages/23/37/c472d3af3509688392134a88a825276770a187f1daa4de3f6dc0a327a751/yarl-1.24.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a9532c57211730c51 - Network accessline 1837
{ url = "https://files.pythonhosted.org/packages/df/88/09c28dad91e662ccfaa1b78f1c57badde74fc9d0b23e74aef644750ecd73/yarl-1.24.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:91e72cf093fd83 - Network accessline 1838
{ url = "https://files.pythonhosted.org/packages/07/ab/9d4f69d571a94f4d112fa7e2e007200f5a54d319f58c82ac7b7baa61f5c6/yarl-1.24.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b3177bc0a768ef3bacceb4f272632990b - Network accessline 1839
{ url = "https://files.pythonhosted.org/packages/8e/9a/000b2b66c0d772a499fc531d21dab92dfeb73b640a12eed6ba89f49bb2d0/yarl-1.24.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff2 - Network accessline 1840
{ url = "https://files.pythonhosted.org/packages/41/7c/7c1050f73450fbdaa3f0c72017059f00ce5e13366692f3dba25275a1083d/yarl-1.24.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e28 - Network accessline 1841
{ url = "https://files.pythonhosted.org/packages/ec/b1/29e5756b3926705f5f6089bd5b9f50a56eaac550da6e260bf713ead44d04/yarl-1.24.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49 - Network accessline 1842
{ url = "https://files.pythonhosted.org/packages/a3/4b/8415bc96e9b150cde942fbac9a8182985e58f40ce5c54c34ed015407d3ee/yarl-1.24.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53 - Network accessline 1843
{ url = "https://files.pythonhosted.org/packages/8b/d4/cde059abfa229553b7298a2eadde2752e723d50aeedaef86ce59da2718ee/yarl-1.24.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64d - Network accessline 1844
{ url = "https://files.pythonhosted.org/packages/e7/2c/d6a6c9a61549f7b6c7e6dc6937d195bcf069582b47b7200dcd0e7b256acf/yarl-1.24.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a4 - Network accessline 1845
{ url = "https://files.pythonhosted.org/packages/92/dd/3ae5fe417e9d1c353a548553326eb9935e76b6b727161563b424cc296df3/yarl-1.24.2-cp313-cp313-win_amd64.whl", hash = "sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656", si - Network accessline 1846
{ url = "https://files.pythonhosted.org/packages/10/cc/a7beb239f78f27fca1b053c8e8595e4179c02e62249b4687ec218c370c50/yarl-1.24.2-cp313-cp313-win_arm64.whl", hash = "sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461", si - Network accessline 1847
{ url = "https://files.pythonhosted.org/packages/40/0e/e08087695fc12789263821c5dc0f8dc52b5b17efd0887cacf419f8a43ba3/yarl-1.24.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa - Network accessline 1848
{ url = "https://files.pythonhosted.org/packages/3a/98/ab4b5ed1b1b5cd973c8a3eb994c3a6aefb6ce6d399e21bb5f0316c33815c/yarl-1.24.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fb - Network accessline 1849
{ url = "https://files.pythonhosted.org/packages/ba/b1/5297bb6a7df4782f7605bffc43b31f5044070935fbbcaa6c705a07e6ac65/yarl-1.24.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8ae - Network accessline 1850
{ url = "https://files.pythonhosted.org/packages/02/a7/45baabfff76829264e623b185cff0c340d7e11bf3e1cd9ea37e7d17934bd/yarl-1.24.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fecd17873a0 - Network accessline 1851
{ url = "https://files.pythonhosted.org/packages/f3/40/3a5ab144d3d650ca37d4f4b57e56169be8af3ca34c448793e064b30baaed/yarl-1.24.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a46d1ab4ba4d32 - Network accessline 1852
{ url = "https://files.pythonhosted.org/packages/9c/b5/5658fef3681fb5776b4513b052bec750009f47b3a592251c705d75375798/yarl-1.24.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:73e68edf6df - Network accessline 1853
{ url = "https://files.pythonhosted.org/packages/4c/06/fdcd7dde037f00866dce123ed4ba23dba94beb56fc4cf561668d27be37f2/yarl-1.24.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a296ca617f2d25fbc - Network accessline 1854
{ url = "https://files.pythonhosted.org/packages/c2/53/d81269aaafccea0d33396c03035de997b743f11e648e6e27a0df99c72980/yarl-1.24.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51b2cf5ec89a8 - Network accessline 1855
{ url = "https://files.pythonhosted.org/packages/ae/04/23049463f729bd899df203a7960505a75333edd499cda8aa1d5a82b64df5/yarl-1.24.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:310fc687f7b2044ec54e372c8cbe923bb - Network accessline 1856
{ url = "https://files.pythonhosted.org/packages/14/18/04a4b5830b43ed5e4c5015b40e9f6241ad91487d71611061b4e111d6ac80/yarl-1.24.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd96 - Network accessline 1857
{ url = "https://files.pythonhosted.org/packages/5a/f7/8cffdf319aee7a7c1dbd07b61d91c3e3fda460c7a93b5f93e445f3806c4c/yarl-1.24.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229 - Network accessline 1858
{ url = "https://files.pythonhosted.org/packages/d7/39/b3cce3b7dbef64ac700ad4cea156a207d01bede0f507587616c364b5468e/yarl-1.24.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a - Network accessline 1859
{ url = "https://files.pythonhosted.org/packages/a1/ea/100818505e7ebf165c7242ff17fdf7d9fee79e27234aeca871c1082920d7/yarl-1.24.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977 - Network accessline 1860
{ url = "https://files.pythonhosted.org/packages/8f/d2/e075a0b32aa6625087de9e653087df0759fed5de4a435fef594181102a77/yarl-1.24.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106ba - Network accessline 1861
{ url = "https://files.pythonhosted.org/packages/e6/5c/ceea7ba98b65c8eb8d947fdc52f9bedfcd43c6a57c9e3c90c17be8f324a3/yarl-1.24.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bac - Network accessline 1862
{ url = "https://files.pythonhosted.org/packages/fa/d9/5582d57e2b2db9b85eb6663a22efdd78e08805f3f5389566e9fcad254d1b/yarl-1.24.2-cp314-cp314-win_amd64.whl", hash = "sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0", si - Network accessline 1863
{ url = "https://files.pythonhosted.org/packages/92/10/7dc07a0e22806a9280f42a57361395506e800c64e22737cd7b0886feab42/yarl-1.24.2-cp314-cp314-win_arm64.whl", hash = "sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57", si - Network accessline 1864
{ url = "https://files.pythonhosted.org/packages/9e/13/d5b8e2c8667db955bcb3de233f18798fefe7edf1d7429c2c9d4f9c401114/yarl-1.24.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e0 - Network accessline 1865
{ url = "https://files.pythonhosted.org/packages/de/46/a4a97c05c9c9b8fd266bb2a0df12992c7fbd02391eb9640583411b6dab32/yarl-1.24.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddb - Network accessline 1866
{ url = "https://files.pythonhosted.org/packages/95/b2/845cf2074a015e6fe0d0808cf1a2d9e868386c4220d657ebd8302b199043/yarl-1.24.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a18376 - Network accessline 1867
{ url = "https://files.pythonhosted.org/packages/fe/16/e69d4aa244aef45235ddfebc0e04036a6829842bc5a6a795aedc6c998d23/yarl-1.24.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:904065e6e8 - Network accessline 1868
{ url = "https://files.pythonhosted.org/packages/15/94/c07107715d621076863ee88b3ddf183fa5e9d4aba5769623c9979828410a/yarl-1.24.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8cec2a38d70ed - Network accessline 1869
{ url = "https://files.pythonhosted.org/packages/a9/35/fc1bbdd895b5e4010b8fdd037f7ed3aa289d3863e08231b30231ca9a0815/yarl-1.24.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e7484b9361 - Network accessline 1870
{ url = "https://files.pythonhosted.org/packages/1f/f2/32b66d0a4ba47c296cf86d03e2c67bff58399fe6d6d84d5205c04c66cc6d/yarl-1.24.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:84f9670b89f34db0 - Network accessline 1871
{ url = "https://files.pythonhosted.org/packages/95/47/37cb5ff50c5e825d4d38e81bb04d1b7e96bf960f7ab89f9850b162f3f114/yarl-1.24.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:abb2759733d63 - Network accessline 1872
{ url = "https://files.pythonhosted.org/packages/6f/d2/4597912315096f7bb359e46e13bf8b60994fcbb2db29b804c0902ef4eff5/yarl-1.24.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:081c2bf54efe03774d0311172bc04fed - Network accessline 1873
{ url = "https://files.pythonhosted.org/packages/b9/d5/c8e86e120521e646013d02a8e3b8884392e28494be8f392366e50d208efc/yarl-1.24.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee - Network accessline 1874
{ url = "https://files.pythonhosted.org/packages/fa/98/70b229236118f89dbeb739b76f10225bbf53b5497725502594c9a01d699a/yarl-1.24.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c5 - Network accessline 1875
{ url = "https://files.pythonhosted.org/packages/87/f8/56c386981e3c8648d279fdef2397ffec577e8320fd5649745e34d54faeb7/yarl-1.24.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245 - Network accessline 1876
{ url = "https://files.pythonhosted.org/packages/1a/1e/765afe97811ca35933e2a7de70ac57b1997ea2e4ee895719ee7a231fb7e5/yarl-1.24.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74 - Network accessline 1877
{ url = "https://files.pythonhosted.org/packages/ee/78/393913f4b9039e1edd09ae8a9bbb9d539be909a8abf6d8a2084585bed4b7/yarl-1.24.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa - Network accessline 1878
{ url = "https://files.pythonhosted.org/packages/78/87/deb17b7049bbe74ea11a713b86f8f27800cc1c8648b0b797243ebb4830ba/yarl-1.24.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b6 - Network accessline 1879
{ url = "https://files.pythonhosted.org/packages/8f/be/f9f7594e23b5b93affff0318e4593c1920331bcaefda326cabcad94296a1/yarl-1.24.2-cp314-cp314t-win_amd64.whl", hash = "sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215", s - Network accessline 1880
{ url = "https://files.pythonhosted.org/packages/65/a4/ba80dccd3593ff1f01051a818694d07b58cb8232677ee9a22a5a1f93a9fc/yarl-1.24.2-cp314-cp314t-win_arm64.whl", hash = "sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d", s - Network accessline 1881
{ url = "https://files.pythonhosted.org/packages/fd/4d/4b880086bd0d3e034d25647be1d830afc3e3f610e98c4ab3490af6b1b6d5/yarl-1.24.2-py3-none-any.whl", hash = "sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9", size = 5357
website/.gitignore
- Access to secretsline 17
[Credential-related source omitted]
website/.vitepress/components/ConfigBuilder.vue
- Network accessline 123
author: '新智元', platform: 'wechat', sourceUrl: 'https://mp.weixin.qq.com/s/zkLfLEtX-o8d2GFaPAYVeA', - Network accessline 124
platform: 'wechat', sourceUrl: 'https://mp.weixin.qq.com/s/zkLfLEtX-o8d2GFaPAYVeA', publishedAt: '2026-06-09T06:00:00+08:00' - Network accessline 125
sourceUrl: 'https://mp.weixin.qq.com/s/zkLfLEtX-o8d2GFaPAYVeA', - Network accessline 490
const imagePath = state.downloadImages ? renderMediaPath(state.imagePath, 'images', 'img_001.jpg') : 'https://mmbiz.qpic.cn/example.png'; - Network accessline 491
? renderMediaPath(state.imagePath, 'images', 'img_001.jpg') : 'https://mmbiz.qpic.cn/example.png'; const coverImage = state.downloadImages - Network accessline 492
: 'https://mmbiz.qpic.cn/example.png'; - Network accessline 495
? '' : `})` : ''; - Network accessline 496
: `})` : ''; const coverBlock = state.includeCoverImage ? [coverImage, '', '---', ''] : []; - Network accessline 497
: '';
website/.vitepress/components/HomeShowcase.vue
website/.vitepress/config.ts
- Executable scriptline 1
Executable file - Network accessline 24
} ], ['meta', { property: 'og:url', content: 'https://magicmd.cn/' }], - Network accessline 25
], ['meta', { property: 'og:url', content: 'https://magicmd.cn/' }], ['meta', { name: 'twitter:title', content: 'MagicMD - Fast article-to-Markdown packages' }], - Network accessline 26
['meta', { property: 'og:url', content: 'https://magicmd.cn/' }], - Network accessline 34
} ], ['link', { rel: 'alternate', hreflang: 'zh-CN', href: 'https://magicmd.cn/' }], - Network accessline 35
], ['link', { rel: 'alternate', hreflang: 'zh-CN', href: 'https://magicmd.cn/' }], ['link', { rel: 'alternate', hreflang: 'en-US', href: 'https://magicmd.cn/en/' }] - Network accessline 36
['link', { rel: 'alternate', hreflang: 'zh-CN', href: 'https://magicmd.cn/' }], - Network accessline 37
['link', { rel: 'alternate', hreflang: 'en-US', href: 'https://magicmd.cn/en/' }] - Network accessline 66
{ text: 'Configuration', link: '/en/config' }, { text: 'Troubleshooting', link: '/en/troubleshooting' }, { text: 'Release Notes', link: 'https://github.com/didilili/MagicMD/releases' } - Network accessline 67
{ text: 'Troubleshooting', link: '/en/troubleshooting' }, { text: 'Release Notes', link: 'https://github.com/didilili/MagicMD/releases' } ] - Network accessline 68
{ text: 'Release Notes', link: 'https://github.com/didilili/MagicMD/releases' } - Network accessline 106
}, editLink: { pattern: 'https://github.com/didilili/MagicMD/edit/main/website/:path', - Network accessline 107
editLink: { pattern: 'https://github.com/didilili/MagicMD/edit/main/website/:path', text: 'Edit this page on GitHub' - Network accessline 108
pattern: 'https://github.com/didilili/MagicMD/edit/main/website/:path', - Network accessline 134
{ text: '配置说明', link: '/config' }, { text: '故障排查', link: '/troubleshooting' }, { text: 'Release Notes', link: 'https://github.com/didilili/MagicMD/releases' } - Network accessline 135
{ text: '故障排查', link: '/troubleshooting' }, { text: 'Release Notes', link: 'https://github.com/didilili/MagicMD/releases' } ] - Network accessline 136
{ text: 'Release Notes', link: 'https://github.com/didilili/MagicMD/releases' } - Network accessline 159
} ], socialLinks: [{ icon: 'github', link: 'https://github.com/didilili/MagicMD' }], - Network accessline 160
], socialLinks: [{ icon: 'github', link: 'https://github.com/didilili/MagicMD' }], search: { - Network accessline 161
socialLinks: [{ icon: 'github', link: 'https://github.com/didilili/MagicMD' }], - Network accessline 197
}, editLink: { pattern: 'https://github.com/didilili/MagicMD/edit/main/website/:path', - Network accessline 198
editLink: { pattern: 'https://github.com/didilili/MagicMD/edit/main/website/:path', text: '在 GitHub 上编辑此页' - Network accessline 199
pattern: 'https://github.com/didilili/MagicMD/edit/main/website/:path',
website/.vitepress/theme/index.ts
- Executable scriptline 1
Executable file
website/README.md
- Network accessline 17
http://127.0.0.1:5173/
website/agent-skill.md
- Network accessline 71
magicmd doctor magicmd "https://mp.weixin.qq.com/s/example" -o output/ - Network accessline 72
magicmd "https://mp.weixin.qq.com/s/example" -o output/ - Network accessline 79
uvx --from "magicmd==0.7.1" magicmd doctor uvx --from "magicmd==0.7.1" magicmd "https://mp.weixin.qq.com/s/example" -o output/ - Network accessline 80
uvx --from "magicmd==0.7.1" magicmd "https://mp.weixin.qq.com/s/example" -o output/
website/config.md
- Network accessline 13
magicmd "https://mp.weixin.qq.com/s/example" --config .magicmd.toml
website/en/agent-skill.md
- Network accessline 79
magicmd doctor magicmd "https://mp.weixin.qq.com/s/example" -o output/ - Network accessline 80
magicmd "https://mp.weixin.qq.com/s/example" -o output/ - Network accessline 87
uvx --from "magicmd==0.7.1" magicmd doctor uvx --from "magicmd==0.7.1" magicmd "https://mp.weixin.qq.com/s/example" -o output/ - Network accessline 88
uvx --from "magicmd==0.7.1" magicmd "https://mp.weixin.qq.com/s/example" -o output/
website/en/config.md
- Network accessline 13
magicmd "https://mp.weixin.qq.com/s/example" --config .magicmd.toml
website/en/publish-github.md
- Network accessline 20
Create a [GitHub repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository), for example: - Network accessline 38
Real publishing needs `GITHUB_TOKEN`. Think of it as the key that lets MagicMD push a branch and optionally create a Pull Request in the selected repository. The recommended choice is a GitHub [fine-grained personal access token](https://do - Network accessline 111
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 117
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr - Network accessline 127
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 133
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 161
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 167
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 179
Title: A Real Article Title Platform: wechat Source URL: https://mp.weixin.qq.com/s/example - Network accessline 180
Platform: wechat Source URL: https://mp.weixin.qq.com/s/example Package directory: output/2026-06-19-article-title - Network accessline 181
Source URL: https://mp.weixin.qq.com/s/example - Network accessline 213
The docs use `https://mp.weixin.qq.com/s/example` as a placeholder, not as a real article. If you run dry-run with that sample URL, you may see: - Network accessline 216
Title: https://mp.weixin.qq.com/s/example - Network accessline 217
Package directory: output/undated-... Commit message: Add article: https://mp.weixin.qq.com/s/example Files: - Network accessline 218
Commit message: Add article: https://mp.weixin.qq.com/s/example - Network accessline 247
magicmd publish github "https://mp.weixin.qq.com/s/example" - Network accessline 266
magicmd publish github "https://mp.weixin.qq.com/s/example" --force - Network accessline 276
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr - Network accessline 284
[Credential-related source omitted] - Access to secretsline 284
[Credential-related source omitted] - Network accessline 285
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr - Network accessline 295
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 303
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 361
magicmd publish github "https://mp.weixin.qq.com/s/example" --overwrite - Access to secretsline 380
[Credential-related source omitted]
website/en/quick-start.md
- Network accessline 50
http://127.0.0.1:8765 - Network accessline 60
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 66
magicmd convert "https://juejin.cn/post/example" -o output/ - Network accessline 90
https://mp.weixin.qq.com/s/example - Network accessline 91
https://juejin.cn/post/example - Network accessline 92
https://blog.csdn.net/user/article/details/123 - Network accessline 112
cp .magicmd.example.toml .magicmd.toml magicmd "https://mp.weixin.qq.com/s/example" --config .magicmd.toml - Network accessline 113
magicmd "https://mp.weixin.qq.com/s/example" --config .magicmd.toml - Network accessline 125
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 135
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr
website/en/sdk.md
- Network accessline 40
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 41
url="https://mp.weixin.qq.com/s/example", - Network accessline 59
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 60
url="https://juejin.cn/post/example", - Network accessline 75
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 76
url="https://mp.weixin.qq.com/s/example", - Network accessline 131
try: result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 132
result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 158
For more detail, see [Python SDK Integration](https://github.com/didilili/MagicMD/blob/main/docs/integrations/python-sdk.md) and [HaoGit Import Notes](https://github.com/didilili/MagicMD/blob/main/docs/integrations/haogit-import.md).
website/en/studio.md
website/package-lock.json
- Network accessline 18
"node_modules/@babel/helper-string-parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - Network accessline 19
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErI - Network accessline 20
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - Network accessline 28
"node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 29
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+s - Network accessline 30
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 38
"node_modules/@babel/parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - Network accessline 39
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", - Network accessline 40
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - Network accessline 54
"node_modules/@babel/types": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - Network accessline 55
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", - Network accessline 56
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - Network accessline 68
"node_modules/@docsearch/css": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", - Network accessline 69
"version": "4.6.3", "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", "integrity": "sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==", - Network accessline 70
"resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", - Network accessline 75
"node_modules/@docsearch/js": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.6.3.tgz", - Network accessline 76
"version": "4.6.3", "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.6.3.tgz", "integrity": "sha512-qUIX2b4Apew3tv4F0qhmgShsl/Lfw4m6mqv/5/5dWNxwTcDdLMp2s3YwZ+NMGh3IKCg0pBaXm7Q5VdyU5Rj+cQ==", - Network accessline 77
"resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.6.3.tgz", - Network accessline 82
"node_modules/@docsearch/sidepanel-js": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/@docsearch/sidepanel-js/-/sidepanel-js-4.6.3.tgz", - Network accessline 83
"version": "4.6.3", "resolved": "https://registry.npmjs.org/@docsearch/sidepanel-js/-/sidepanel-js-4.6.3.tgz", "integrity": "sha512-grGSmvXzG0if+mrzdIKykvpIAuEQ9u0sEJ2eLRRCaQfJvsWqh2C2/aY04bIzWvDh7myi5rvl8D+tUNsVrjYQ3A==", - Network accessline 84
"resolved": "https://registry.npmjs.org/@docsearch/sidepanel-js/-/sidepanel-js-4.6.3.tgz", - Network accessline 89
"node_modules/@esbuild/aix-ppc64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", - Network accessline 90
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", - Network accessline 91
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", - Network accessline 106
"node_modules/@esbuild/android-arm": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", - Network accessline 107
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", - Network accessline 108
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", - Network accessline 123
"node_modules/@esbuild/android-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", - Network accessline 124
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", - Network accessline 125
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", - Network accessline 140
"node_modules/@esbuild/android-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", - Network accessline 141
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", - Network accessline 142
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", - Network accessline 157
"node_modules/@esbuild/darwin-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", - Network accessline 158
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", - Network accessline 159
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", - Network accessline 174
"node_modules/@esbuild/darwin-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", - Network accessline 175
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", - Network accessline 176
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", - Network accessline 191
"node_modules/@esbuild/freebsd-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", - Network accessline 192
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", - Network accessline 193
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", - Network accessline 208
"node_modules/@esbuild/freebsd-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", - Network accessline 209
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", - Network accessline 210
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", - Network accessline 225
"node_modules/@esbuild/linux-arm": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", - Network accessline 226
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", - Network accessline 227
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", - Network accessline 242
"node_modules/@esbuild/linux-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", - Network accessline 243
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", - Network accessline 244
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", - Network accessline 259
"node_modules/@esbuild/linux-ia32": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", - Network accessline 260
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", - Network accessline 261
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", - Network accessline 276
"node_modules/@esbuild/linux-loong64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", - Network accessline 277
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", - Network accessline 278
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", - Network accessline 293
"node_modules/@esbuild/linux-mips64el": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", - Network accessline 294
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", - Network accessline 295
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", - Network accessline 310
"node_modules/@esbuild/linux-ppc64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", - Network accessline 311
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", - Network accessline 312
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", - Network accessline 327
"node_modules/@esbuild/linux-riscv64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", - Network accessline 328
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", - Network accessline 329
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", - Network accessline 344
"node_modules/@esbuild/linux-s390x": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", - Network accessline 345
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", - Network accessline 346
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", - Network accessline 361
"node_modules/@esbuild/linux-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", - Network accessline 362
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", - Network accessline 363
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", - Network accessline 378
"node_modules/@esbuild/netbsd-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", - Network accessline 379
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", - Network accessline 380
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", - Network accessline 395
"node_modules/@esbuild/netbsd-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", - Network accessline 396
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", - Network accessline 397
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", - Network accessline 412
"node_modules/@esbuild/openbsd-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", - Network accessline 413
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", - Network accessline 414
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", - Network accessline 429
"node_modules/@esbuild/openbsd-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", - Network accessline 430
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", - Network accessline 431
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", - Network accessline 446
"node_modules/@esbuild/openharmony-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", - Network accessline 447
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw - Network accessline 448
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", - Network accessline 463
"node_modules/@esbuild/sunos-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", - Network accessline 464
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", - Network accessline 465
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", - Network accessline 480
"node_modules/@esbuild/win32-arm64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", - Network accessline 481
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", - Network accessline 482
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", - Network accessline 497
"node_modules/@esbuild/win32-ia32": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", - Network accessline 498
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", - Network accessline 499
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", - Network accessline 514
"node_modules/@esbuild/win32-x64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", - Network accessline 515
"version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", - Network accessline 516
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", - Network accessline 531
"node_modules/@iconify-json/simple-icons": { "version": "1.2.85", "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.85.tgz", - Network accessline 532
"version": "1.2.85", "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.85.tgz", "integrity": "sha512-Hp5LXvd3LRk+e+1558wtonA7c1Z0/Phmi7xCqpgtb8bs8cuyGnP34GDbt5uhhUXxKlzacnnhAcXgcDxe9bUa1w==", - Network accessline 533
"resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.85.tgz", - Network accessline 541
"node_modules/@iconify/types": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - Network accessline 542
"version": "2.0.0", "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - Network accessline 543
"resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - Network accessline 548
"node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - Network accessline 549
"version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" - Network accessline 550
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - Network accessline 555
"node_modules/@rolldown/pluginutils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - Network accessline 556
"version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", - Network accessline 557
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - Network accessline 562
"node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz", - Network accessline 563
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz", "integrity": "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/Jm - Network accessline 564
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz", - Network accessline 576
"node_modules/@rollup/rollup-android-arm64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz", - Network accessline 577
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz", "integrity": "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O56 - Network accessline 578
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz", - Network accessline 590
"node_modules/@rollup/rollup-darwin-arm64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz", - Network accessline 591
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz", "integrity": "sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qI - Network accessline 592
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz", - Network accessline 604
"node_modules/@rollup/rollup-darwin-x64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz", - Network accessline 605
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz", "integrity": "sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ= - Network accessline 606
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz", - Network accessline 618
"node_modules/@rollup/rollup-freebsd-arm64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz", - Network accessline 619
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz", "integrity": "sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa - Network accessline 620
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz", - Network accessline 632
"node_modules/@rollup/rollup-freebsd-x64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz", - Network accessline 633
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz", "integrity": "sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xud - Network accessline 634
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz", - Network accessline 646
"node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz", - Network accessline 647
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz", "integrity": "sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpX - Network accessline 648
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz", - Network accessline 660
"node_modules/@rollup/rollup-linux-arm-musleabihf": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz", - Network accessline 661
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz", "integrity": "sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXc - Network accessline 662
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz", - Network accessline 674
"node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz", - Network accessline 675
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz", "integrity": "sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4pae - Network accessline 676
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz", - Network accessline 688
"node_modules/@rollup/rollup-linux-arm64-musl": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz", - Network accessline 689
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz", "integrity": "sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8 - Network accessline 690
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz", - Network accessline 702
"node_modules/@rollup/rollup-linux-loong64-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz", - Network accessline 703
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz", "integrity": "sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1Ib - Network accessline 704
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz", - Network accessline 716
"node_modules/@rollup/rollup-linux-loong64-musl": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz", - Network accessline 717
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz", "integrity": "sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5 - Network accessline 718
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz", - Network accessline 730
"node_modules/@rollup/rollup-linux-ppc64-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz", - Network accessline 731
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz", "integrity": "sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJ - Network accessline 732
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz", - Network accessline 744
"node_modules/@rollup/rollup-linux-ppc64-musl": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz", - Network accessline 745
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz", "integrity": "sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgk - Network accessline 746
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz", - Network accessline 758
"node_modules/@rollup/rollup-linux-riscv64-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz", - Network accessline 759
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz", "integrity": "sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nz - Network accessline 760
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz", - Network accessline 772
"node_modules/@rollup/rollup-linux-riscv64-musl": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz", - Network accessline 773
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz", "integrity": "sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQj - Network accessline 774
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz", - Network accessline 786
"node_modules/@rollup/rollup-linux-s390x-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz", - Network accessline 787
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz", "integrity": "sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU - Network accessline 788
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz", - Network accessline 800
"node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz", - Network accessline 801
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz", "integrity": "sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15 - Network accessline 802
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz", - Network accessline 814
"node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz", - Network accessline 815
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz", "integrity": "sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83G - Network accessline 816
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz", - Network accessline 828
"node_modules/@rollup/rollup-openbsd-x64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz", - Network accessline 829
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz", "integrity": "sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKe - Network accessline 830
"resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz", - Network accessline 842
"node_modules/@rollup/rollup-openharmony-arm64": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz", - Network accessline 843
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz", "integrity": "sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6X - Network accessline 844
"resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz", - Network accessline 856
"node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz", - Network accessline 857
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz", "integrity": "sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/R - Network accessline 858
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz", - Network accessline 870
"node_modules/@rollup/rollup-win32-ia32-msvc": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz", - Network accessline 871
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz", "integrity": "sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53 - Network accessline 872
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz", - Network accessline 884
"node_modules/@rollup/rollup-win32-x64-gnu": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz", - Network accessline 885
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz", "integrity": "sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILG - Network accessline 886
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz", - Network accessline 898
"node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz", - Network accessline 899
"version": "4.61.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz", "integrity": "sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+s - Network accessline 900
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz", - Network accessline 912
"node_modules/@shikijs/core": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", - Network accessline 913
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", - Network accessline 914
"resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", - Network accessline 925
"node_modules/@shikijs/engine-javascript": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", - Network accessline 926
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA - Network accessline 927
"resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", - Network accessline 937
"node_modules/@shikijs/engine-oniguruma": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", - Network accessline 938
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g== - Network accessline 939
"resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", - Network accessline 948
"node_modules/@shikijs/langs": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", - Network accessline 949
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", - Network accessline 950
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", - Network accessline 958
"node_modules/@shikijs/themes": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", - Network accessline 959
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", - Network accessline 960
"resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", - Network accessline 968
"node_modules/@shikijs/transformers": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.23.0.tgz", - Network accessline 969
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.23.0.tgz", "integrity": "sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==", - Network accessline 970
"resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.23.0.tgz", - Network accessline 979
"node_modules/@shikijs/types": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", - Network accessline 980
"version": "3.23.0", "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", - Network accessline 981
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", - Network accessline 990
"node_modules/@shikijs/vscode-textmate": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - Network accessline 991
"version": "10.0.2", "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - Network accessline 992
"resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - Network accessline 997
"node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - Network accessline 998
"version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - Network accessline 999
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - Network accessline 1004
"node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - Network accessline 1005
"version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - Network accessline 1006
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - Network accessline 1014
"node_modules/@types/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - Network accessline 1015
"version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", - Network accessline 1016
"resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - Network accessline 1021
"node_modules/@types/markdown-it": { "version": "14.1.2", "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", - Network accessline 1022
"version": "14.1.2", "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", - Network accessline 1023
"resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", - Network accessline 1032
"node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - Network accessline 1033
"version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - Network accessline 1034
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - Network accessline 1042
"node_modules/@types/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - Network accessline 1043
"version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - Network accessline 1044
"resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - Network accessline 1049
"node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - Network accessline 1050
"version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - Network accessline 1051
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - Network accessline 1056
"node_modules/@types/web-bluetooth": { "version": "0.0.21", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - Network accessline 1057
"version": "0.0.21", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", - Network accessline 1058
"resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - Network accessline 1063
"node_modules/@ungap/structured-clone": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", - Network accessline 1064
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", - Network accessline 1065
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", - Network accessline 1070
"node_modules/@vitejs/plugin-vue": { "version": "6.0.7", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.7.tgz", - Network accessline 1071
"version": "6.0.7", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.7.tgz", "integrity": "sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==", - Network accessline 1072
"resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.7.tgz", - Network accessline 1087
"node_modules/@vue/compiler-core": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.35.tgz", - Network accessline 1088
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.35.tgz", "integrity": "sha512-BUmHaR1J+O+CKZ9uJucdVTEr1LHsdyvv7vG3eNRhK3CczEHeMd/LtsHAuD7PbrxvI2envCY2v7HI1vC1aBRzKw==", - Network accessline 1089
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.35.tgz", - Network accessline 1101
"node_modules/@vue/compiler-dom": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.35.tgz", - Network accessline 1102
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.35.tgz", "integrity": "sha512-k+bprkXxuqhVajgTx5mUHuir7TwQzUKOWR40ng1ncAqQRPnrLngGGgqVEEhOnTMlc8btHYVKmrP8s5Qyg0hvYA==", - Network accessline 1103
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.35.tgz", - Network accessline 1112
"node_modules/@vue/compiler-sfc": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.35.tgz", - Network accessline 1113
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.35.tgz", "integrity": "sha512-G5VPMcXTSywXBgtFOZOnHKBxKSrwXUcvY1iaF5/hRcy7t0J6CH/d8ha9F4nzi00Fax1eLV0QHM7v4mQu68jydw==", - Network accessline 1114
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.35.tgz", - Network accessline 1130
"node_modules/@vue/compiler-ssr": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.35.tgz", - Network accessline 1131
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.35.tgz", "integrity": "sha512-rGhAeXgdM7/ffTJGXT69rCCdTmjDewnFuUZfBQQHTdcEBeWdT5HCGY60y2ytLJr9/Dsu7IntUi5z/w0h6Rjnzw==", - Network accessline 1132
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.35.tgz", - Network accessline 1141
"node_modules/@vue/devtools-api": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.2.tgz", - Network accessline 1142
"version": "8.1.2", "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.2.tgz", "integrity": "sha512-vA0O112YqyDuNA1s7Yb2gCgToQ/OxOWiFDO5ThLCcDy0ldHnSd1dUTaSYhOldbqoNgumE4dxtGAoAaSUKUD1Zg==", - Network accessline 1143
"resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.2.tgz", - Network accessline 1151
"node_modules/@vue/devtools-kit": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.2.tgz", - Network accessline 1152
"version": "8.1.2", "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.2.tgz", "integrity": "sha512-f75/upc+GCyjXErpgPGz4582ujS0L/adAltGy+tqXMGUJpgAcfGr6CxnnhpZY8BHuMYt6KpbF8uaFrrQG66rGQ==", - Network accessline 1153
"resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.2.tgz", - Network accessline 1164
"node_modules/@vue/devtools-shared": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.2.tgz", - Network accessline 1165
"version": "8.1.2", "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.2.tgz", "integrity": "sha512-X9RyVFYAdkBe4IUf5v48TxBF/6QPmF8CmWrDAjXzfUHrgQ/HGfTC1A6TqgXqZ03ye66l3AD51BAGD69IvKM9sw==", - Network accessline 1166
"resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.2.tgz", - Network accessline 1171
"node_modules/@vue/reactivity": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.35.tgz", - Network accessline 1172
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.35.tgz", "integrity": "sha512-tVc+SsHConvh/Lz64qq1pP3rYArBmK42xonovEcxY74SQtvctZodG/zhq54P5dr38cVuw25d27cPNRdlMidpGQ==", - Network accessline 1173
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.35.tgz", - Network accessline 1181
"node_modules/@vue/runtime-core": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.35.tgz", - Network accessline 1182
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.35.tgz", "integrity": "sha512-A/xFNX9loIcWDygeQuNCfKuh0CoYBzxhqEMNah5TSFg9Z53DrFYEN2qi5CU9necjM1OWYegYREUTHmXTmhfXtg==", - Network accessline 1183
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.35.tgz", - Network accessline 1192
"node_modules/@vue/runtime-dom": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.35.tgz", - Network accessline 1193
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.35.tgz", "integrity": "sha512-odrJ1C391dbGnyDRh8U+rnP7J2amIEzfmRk5vXy7xi3aZhEXofTvpi0T4HJb6jlNqQZTNPR5MPHSB3RHNkIORA==", - Network accessline 1194
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.35.tgz", - Network accessline 1205
"node_modules/@vue/server-renderer": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.35.tgz", - Network accessline 1206
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.35.tgz", "integrity": "sha512-NkebSOYdB97wi8OQcO3HqzZSlymJi/aWsN/7h74OSVhRTm6qGs3Jp3e0rCXynmWwSlKeRrnlIug+ilYoHBmQDA==", - Network accessline 1207
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.35.tgz", - Network accessline 1219
"node_modules/@vue/shared": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.35.tgz", - Network accessline 1220
"version": "3.5.35", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.35.tgz", "integrity": "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA==", - Network accessline 1221
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.35.tgz", - Network accessline 1226
"node_modules/@vueuse/core": { "version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", - Network accessline 1227
"version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", "integrity": "sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==", - Network accessline 1228
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", - Network accessline 1236
}, "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 1237
"funding": { "url": "https://github.com/sponsors/antfu" }, - Network accessline 1238
"url": "https://github.com/sponsors/antfu" - Network accessline 1244
"node_modules/@vueuse/integrations": { "version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.3.0.tgz", - Network accessline 1245
"version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.3.0.tgz", "integrity": "sha512-76I5FT2ESvCmCaSwapI+a/u/CFtNXmzl9f9lNp1hRtx8vKB8hfiokJr8IvQqcQG5ckGXElyXK516b54ozV3MvA==", - Network accessline 1246
"resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.3.0.tgz", - Network accessline 1253
}, "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 1254
"funding": { "url": "https://github.com/sponsors/antfu" }, - Network accessline 1255
"url": "https://github.com/sponsors/antfu" - Network accessline 1311
"node_modules/@vueuse/metadata": { "version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", - Network accessline 1312
"version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", "integrity": "sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==", - Network accessline 1313
"resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", - Network accessline 1316
"license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 1317
"funding": { "url": "https://github.com/sponsors/antfu" } - Network accessline 1318
"url": "https://github.com/sponsors/antfu" - Network accessline 1321
"node_modules/@vueuse/shared": { "version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", - Network accessline 1322
"version": "14.3.0", "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", "integrity": "sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==", - Network accessline 1323
"resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", - Network accessline 1326
"license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 1327
"funding": { "url": "https://github.com/sponsors/antfu" }, - Network accessline 1328
"url": "https://github.com/sponsors/antfu" - Network accessline 1334
"node_modules/birpc": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", - Network accessline 1335
"version": "2.9.0", "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", - Network accessline 1336
"resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", - Network accessline 1339
"license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 1340
"funding": { "url": "https://github.com/sponsors/antfu" } - Network accessline 1341
"url": "https://github.com/sponsors/antfu" - Network accessline 1344
"node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - Network accessline 1345
"version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - Network accessline 1346
"resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - Network accessline 1350
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1351
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1352
"url": "https://github.com/sponsors/wooorm" - Network accessline 1355
"node_modules/character-entities-html4": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - Network accessline 1356
"version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qD - Network accessline 1357
"resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - Network accessline 1361
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1362
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1363
"url": "https://github.com/sponsors/wooorm" - Network accessline 1366
"node_modules/character-entities-legacy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - Network accessline 1367
"version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wyd - Network accessline 1368
"resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - Network accessline 1372
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1373
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1374
"url": "https://github.com/sponsors/wooorm" - Network accessline 1377
"node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - Network accessline 1378
"version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg= - Network accessline 1379
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - Network accessline 1383
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1384
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1385
"url": "https://github.com/sponsors/wooorm" - Network accessline 1388
"node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - Network accessline 1389
"version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - Network accessline 1390
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - Network accessline 1395
"node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - Network accessline 1396
"version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - Network accessline 1397
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - Network accessline 1405
"node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - Network accessline 1406
"version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - Network accessline 1407
"resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - Network accessline 1414
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1415
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1416
"url": "https://github.com/sponsors/wooorm" - Network accessline 1419
"node_modules/entities": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 1420
"version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - Network accessline 1421
"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - Network accessline 1427
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1428
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 1429
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 1432
"node_modules/esbuild": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - Network accessline 1433
"version": "0.27.7", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", - Network accessline 1434
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - Network accessline 1474
"node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - Network accessline 1475
"version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - Network accessline 1476
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - Network accessline 1481
"node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - Network accessline 1482
"version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - Network accessline 1483
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - Network accessline 1499
"node_modules/focus-trap": { "version": "8.2.1", "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.2.1.tgz", - Network accessline 1500
"version": "8.2.1", "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.2.1.tgz", "integrity": "sha512-6CxwrrFRquH7pDXb1mWxudkU9LSfYBMRZutpgddb2o6iwCk7cIRrBhyY3c8SGKcmIKdeMTrGSNg4Bedh2RSF/w==", - Network accessline 1501
"resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.2.1.tgz", - Network accessline 1509
"node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 1510
"version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - Network accessline 1511
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 1524
"node_modules/hast-util-to-html": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - Network accessline 1525
"version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - Network accessline 1526
"resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - Network accessline 1543
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1544
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1545
"url": "https://opencollective.com/unified" - Network accessline 1548
"node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - Network accessline 1549
"version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - Network accessline 1550
"resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - Network accessline 1557
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1558
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1559
"url": "https://opencollective.com/unified" - Network accessline 1562
"node_modules/hookable": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - Network accessline 1563
"version": "5.5.3", "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - Network accessline 1564
"resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - Network accessline 1569
"node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - Network accessline 1570
"version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - Network accessline 1571
"resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - Network accessline 1575
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1576
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1577
"url": "https://github.com/sponsors/wooorm" - Network accessline 1580
"node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - Network accessline 1581
"version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - Network accessline 1582
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - Network accessline 1590
"node_modules/mark.js": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - Network accessline 1591
"version": "8.11.1", "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", - Network accessline 1592
"resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - Network accessline 1597
"node_modules/mdast-util-to-hast": { "version": "13.2.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - Network accessline 1598
"version": "13.2.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", - Network accessline 1599
"resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - Network accessline 1614
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1615
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1616
"url": "https://opencollective.com/unified" - Network accessline 1619
"node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - Network accessline 1620
"version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV - Network accessline 1621
"resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - Network accessline 1625
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1626
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1627
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1629
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1630
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1631
"url": "https://opencollective.com/unified" - Network accessline 1640
"node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - Network accessline 1641
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==" - Network accessline 1642
"resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - Network accessline 1646
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1647
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1648
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1650
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1651
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1652
"url": "https://opencollective.com/unified" - Network accessline 1657
"node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - Network accessline 1658
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3y - Network accessline 1659
"resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - Network accessline 1663
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1664
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1665
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1667
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1668
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1669
"url": "https://opencollective.com/unified" - Network accessline 1679
"node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - Network accessline 1680
"version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==" - Network accessline 1681
"resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - Network accessline 1685
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1686
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1687
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1689
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1690
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1691
"url": "https://opencollective.com/unified" - Network accessline 1696
"node_modules/micromark-util-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - Network accessline 1697
"version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - Network accessline 1698
"resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - Network accessline 1702
{ "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" - Network accessline 1703
"type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, - Network accessline 1704
"url": "https://github.com/sponsors/unifiedjs" - Network accessline 1706
{ "type": "OpenCollective", "url": "https://opencollective.com/unified" - Network accessline 1707
"type": "OpenCollective", "url": "https://opencollective.com/unified" } - Network accessline 1708
"url": "https://opencollective.com/unified" - Network accessline 1713
"node_modules/minisearch": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.2.0.tgz", - Network accessline 1714
"version": "7.2.0", "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.2.0.tgz", "integrity": "sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==", - Network accessline 1715
"resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.2.0.tgz", - Network accessline 1720
"node_modules/nanoid": { "version": "3.3.12", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - Network accessline 1721
"version": "3.3.12", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", - Network accessline 1722
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - Network accessline 1726
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1727
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1728
"url": "https://github.com/sponsors/ai" - Network accessline 1739
"node_modules/oniguruma-parser": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", - Network accessline 1740
"version": "0.12.2", "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", - Network accessline 1741
"resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", - Network accessline 1746
"node_modules/oniguruma-to-es": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", - Network accessline 1747
"version": "4.3.6", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", - Network accessline 1748
"resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", - Network accessline 1758
"node_modules/perfect-debounce": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", - Network accessline 1759
"version": "2.1.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", - Network accessline 1760
"resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", - Network accessline 1765
"node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1766
"version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 1767
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 1772
"node_modules/picomatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - Network accessline 1773
"version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - Network accessline 1774
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - Network accessline 1780
}, "funding": { "url": "https://github.com/sponsors/jonschlinkert" - Network accessline 1781
"funding": { "url": "https://github.com/sponsors/jonschlinkert" } - Network accessline 1782
"url": "https://github.com/sponsors/jonschlinkert" - Network accessline 1785
"node_modules/postcss": { "version": "8.5.15", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - Network accessline 1786
"version": "8.5.15", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", - Network accessline 1787
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - Network accessline 1791
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 1792
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 1793
"url": "https://opencollective.com/postcss/" - Network accessline 1795
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 1796
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, - Network accessline 1797
"url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 1799
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 1800
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 1801
"url": "https://github.com/sponsors/ai" - Network accessline 1814
"node_modules/property-information": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", - Network accessline 1815
"version": "7.2.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", - Network accessline 1816
"resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", - Network accessline 1820
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1821
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1822
"url": "https://github.com/sponsors/wooorm" - Network accessline 1825
"node_modules/regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", - Network accessline 1826
"version": "6.1.0", "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", - Network accessline 1827
"resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", - Network accessline 1835
"node_modules/regex-recursion": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - Network accessline 1836
"version": "6.0.2", "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - Network accessline 1837
"resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - Network accessline 1845
"node_modules/regex-utilities": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - Network accessline 1846
"version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - Network accessline 1847
"resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - Network accessline 1852
"node_modules/rollup": { "version": "4.61.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz", - Network accessline 1853
"version": "4.61.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz", "integrity": "sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==", - Network accessline 1854
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz", - Network accessline 1897
"node_modules/shiki": { "version": "3.23.0", "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", - Network accessline 1898
"version": "3.23.0", "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", - Network accessline 1899
"resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", - Network accessline 1914
"node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 1915
"version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - Network accessline 1916
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 1924
"node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - Network accessline 1925
"version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q= - Network accessline 1926
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - Network accessline 1930
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1931
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1932
"url": "https://github.com/sponsors/wooorm" - Network accessline 1935
"node_modules/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - Network accessline 1936
"version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - Network accessline 1937
"resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - Network accessline 1945
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1946
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1947
"url": "https://github.com/sponsors/wooorm" - Network accessline 1950
"node_modules/tabbable": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - Network accessline 1951
"version": "6.4.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", - Network accessline 1952
"resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - Network accessline 1957
"node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - Network accessline 1958
"version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", - Network accessline 1959
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - Network accessline 1969
}, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 1970
"funding": { "url": "https://github.com/sponsors/SuperchupuDev" } - Network accessline 1971
"url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 1974
"node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - Network accessline 1975
"version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - Network accessline 1976
"resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - Network accessline 1980
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 1981
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 1982
"url": "https://github.com/sponsors/wooorm" - Network accessline 1985
"node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - Network accessline 1986
"version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - Network accessline 1987
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - Network accessline 1994
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 1995
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 1996
"url": "https://opencollective.com/unified" - Network accessline 1999
"node_modules/unist-util-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - Network accessline 2000
"version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - Network accessline 2001
"resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - Network accessline 2008
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 2009
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 2010
"url": "https://opencollective.com/unified" - Network accessline 2013
"node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - Network accessline 2014
"version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKc - Network accessline 2015
"resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - Network accessline 2022
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 2023
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 2024
"url": "https://opencollective.com/unified" - Network accessline 2027
"node_modules/unist-util-visit": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - Network accessline 2028
"version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - Network accessline 2029
"resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - Network accessline 2038
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 2039
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 2040
"url": "https://opencollective.com/unified" - Network accessline 2043
"node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - Network accessline 2044
"version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr - Network accessline 2045
"resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - Network accessline 2053
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 2054
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 2055
"url": "https://opencollective.com/unified" - Network accessline 2058
"node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - Network accessline 2059
"version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - Network accessline 2060
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - Network accessline 2068
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 2069
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 2070
"url": "https://opencollective.com/unified" - Network accessline 2073
"node_modules/vfile-message": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - Network accessline 2074
"version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - Network accessline 2075
"resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - Network accessline 2083
"funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - Network accessline 2084
"type": "opencollective", "url": "https://opencollective.com/unified" } - Network accessline 2085
"url": "https://opencollective.com/unified" - Network accessline 2088
"node_modules/vite": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", - Network accessline 2089
"version": "7.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==", - Network accessline 2090
"resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", - Network accessline 2107
}, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" - Network accessline 2108
"funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, - Network accessline 2109
"url": "https://github.com/vitejs/vite?sponsor=1" - Network accessline 2163
"node_modules/vitepress": { "version": "2.0.0-alpha.17", "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-2.0.0-alpha.17.tgz", - Network accessline 2164
"version": "2.0.0-alpha.17", "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-2.0.0-alpha.17.tgz", "integrity": "sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==", - Network accessline 2165
"resolved": "https://registry.npmjs.org/vitepress/-/vitepress-2.0.0-alpha.17.tgz", - Network accessline 2210
"node_modules/vue": { "version": "3.5.35", "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.35.tgz", - Network accessline 2211
"version": "3.5.35", "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.35.tgz", "integrity": "sha512-cx89fnr+0kVGHiNFG6y6s0bdjypJRFNZn6x3WPstNdQR1bi1mbB7h4v5IBGTsPJU3nK1+0Iqj3Zf+hZWMieR4Q==", - Network accessline 2212
"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.35.tgz", - Network accessline 2232
"node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - Network accessline 2233
"version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - Network accessline 2234
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - Network accessline 2238
"funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" - Network accessline 2239
"type": "github", "url": "https://github.com/sponsors/wooorm" } - Network accessline 2240
"url": "https://github.com/sponsors/wooorm"
website/package.json
- Executable scriptline 1
Executable file
website/public/favicon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill-rule="evenodd" d="M81 36 64 0 47 36l-1 2-9-10a6 6 0 0 0-9 9l10 10h-2L0 64l36 17h2L28 91a6 6 0 1 0 9 9l9-10 1 2 17 36 17-36v-2l9 10a6 6 0 1 0 9-9l-9-9 2-1 36-17-36-17-2
website/publish-github.md
- Network accessline 20
在 GitHub [新建仓库](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository),例如: - Network accessline 38
真实发布需要 `GITHUB_TOKEN`,它相当于“允许 MagicMD 帮你向指定仓库 push 和创建 PR 的钥匙”。推荐使用 GitHub 的 [fine-grained personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens): - Network accessline 113
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 119
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr - Network accessline 129
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 135
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 163
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 169
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 181
Title: 一篇真实文章标题 Platform: wechat Source URL: https://mp.weixin.qq.com/s/example - Network accessline 182
Platform: wechat Source URL: https://mp.weixin.qq.com/s/example Package directory: output/2026-06-19-article-title - Network accessline 183
Source URL: https://mp.weixin.qq.com/s/example - Network accessline 215
文档里的 `https://mp.weixin.qq.com/s/example` 只是占位示例,不是一篇真实公开文章。如果你直接复制它,dry-run 可能会出现这些信号: - Network accessline 218
Title: https://mp.weixin.qq.com/s/example - Network accessline 219
Package directory: output/undated-... Commit message: Add article: https://mp.weixin.qq.com/s/example Files: - Network accessline 220
Commit message: Add article: https://mp.weixin.qq.com/s/example - Network accessline 249
magicmd publish github "https://mp.weixin.qq.com/s/example" - Network accessline 268
magicmd publish github "https://mp.weixin.qq.com/s/example" --force - Network accessline 278
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr - Network accessline 286
[Credential-related source omitted] - Access to secretsline 286
[Credential-related source omitted] - Network accessline 287
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr - Network accessline 297
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 305
magicmd publish github "https://mp.weixin.qq.com/s/example" \ - Network accessline 363
magicmd publish github "https://mp.weixin.qq.com/s/example" --overwrite - Access to secretsline 382
[Credential-related source omitted]
website/quick-start.md
- Network accessline 50
http://127.0.0.1:8765 - Network accessline 60
magicmd "https://mp.weixin.qq.com/s/example" - Network accessline 66
magicmd convert "https://juejin.cn/post/example" -o output/ - Network accessline 90
https://mp.weixin.qq.com/s/example - Network accessline 91
https://juejin.cn/post/example - Network accessline 92
https://blog.csdn.net/user/article/details/123 - Network accessline 112
cp .magicmd.example.toml .magicmd.toml magicmd "https://mp.weixin.qq.com/s/example" --config .magicmd.toml - Network accessline 113
magicmd "https://mp.weixin.qq.com/s/example" --config .magicmd.toml - Network accessline 125
magicmd publish github "https://mp.weixin.qq.com/s/example" --dry-run - Network accessline 135
magicmd publish github "https://mp.weixin.qq.com/s/example" --pr
website/sdk.md
- Network accessline 40
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 41
url="https://mp.weixin.qq.com/s/example", - Network accessline 59
result = convert_article( url="https://juejin.cn/post/example", - Network accessline 60
url="https://juejin.cn/post/example", - Network accessline 75
result = convert_article( url="https://mp.weixin.qq.com/s/example", - Network accessline 76
url="https://mp.weixin.qq.com/s/example", - Network accessline 131
try: result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 132
result = convert_article("https://mp.weixin.qq.com/s/example", output_dir="output") - Network accessline 158
更多细节见仓库里的 [Python SDK Integration](https://github.com/didilili/MagicMD/blob/main/docs/integrations/python-sdk.md) 和 [HaoGit Import Notes](https://github.com/didilili/MagicMD/blob/main/docs/integrations/haogit-import.md)。
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.
Combined signals: 1 fact
- Runs the official installer from astral.shnpm/magicmd/bin/magicmd.js:23Low confidence
Declared and executed: 1 fact
- Contacts astral.sh, which SKILL.md, the README and the plugin manifest do not mentionnpm/magicmd/bin/magicmd.js:23High confidence
Signal confidence: 498 facts
- Executable script in code of a file that runs.husky/commit-msg:1High confidence
- Executable script in code of a file that runs.husky/pre-commit:1High confidence
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:4Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in code of documentationREADME.md:22Low confidence
- Network access in prose of documentationREADME.md:42Low confidence
- Network access in code of documentationREADME.md:85Low confidence
- Network access in code of documentationREADME.md:151Low confidence
- Network access in code of documentationREADME.md:157Low confidence
- Network access in code of documentationREADME.md:169Low confidence
- Network access in code of documentationREADME.md:170Low confidence
- Network access in code of documentationREADME.md:171Low confidence
- Network access in code of documentationREADME.md:191Low confidence
- Network access in code of documentationREADME.md:197Low confidence
- Network access in code of documentationREADME.md:211Low confidence
- Network access in code of documentationREADME.md:212Low confidence
- Network access in code of documentationREADME.md:229Low confidence
- Network access in code of documentationREADME.md:230Low confidence
- Network access in code of documentationREADME.md:262Low confidence
- Network access in code of documentationREADME.md:263Low confidence
- Network access in code of documentationREADME.md:315Low confidence
- Network access in code of documentationREADME.md:316Low confidence
- Network access in code of documentationREADME.md:317Low confidence
- Network access in code of documentationREADME.md:322Low confidence
- Network access in code of documentationREADME.md:324Low confidence
- Network access in prose of documentationREADME.md:341Low confidence
- Network access in prose of documentationREADME_EN.md:3Low confidence
- Network access in prose of documentationREADME_EN.md:4Low confidence
- Network access in prose of documentationREADME_EN.md:5Low confidence
- Network access in prose of documentationREADME_EN.md:6Low confidence
- Network access in prose of documentationREADME_EN.md:7Low confidence
- Network access in code of documentationREADME_EN.md:22Low confidence
- Network access in prose of documentationREADME_EN.md:42Low confidence
- Network access in code of documentationREADME_EN.md:85Low confidence
- Network access in code of documentationREADME_EN.md:151Low confidence
- Network access in code of documentationREADME_EN.md:157Low confidence
- Network access in code of documentationREADME_EN.md:169Low confidence
- Network access in code of documentationREADME_EN.md:170Low confidence
- Network access in code of documentationREADME_EN.md:171Low confidence
- Network access in code of documentationREADME_EN.md:191Low confidence
- Network access in code of documentationREADME_EN.md:197Low confidence
- Network access in code of documentationREADME_EN.md:211Low confidence
- Network access in code of documentationREADME_EN.md:212Low confidence
- Network access in code of documentationREADME_EN.md:229Low confidence
- Network access in code of documentationREADME_EN.md:230Low confidence
- Network access in code of documentationREADME_EN.md:262Low confidence
- Network access in code of documentationREADME_EN.md:263Low confidence
and 448 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.