#866 by GitHub stars
DataDog/pup
Give your AI agent a Pup — a CLI companion with 200+ commands across 33+ Datadog products.
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 Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-apm/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-code-generation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-debugger/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-file-issue/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-idp/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-logs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-monitors/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-pup/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-symdb/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-triage-flaky-test/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/dd-unblock-pr/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
cd65921315ac → 73bca847b975
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Verified commit 73bca847b975169e981a61009e176b34e1a5d027
git clone --filter=blob:none --no-checkout https://github.com/DataDog/pup.git .hotskills/datadog-pup && git -C .hotskills/datadog-pup checkout --detach 73bca847b975169e981a61009e176b34e1a5d027
# Copy each selected skill directory from .hotskills/datadog-pup into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/DataDog/pup.git .hotskills/datadog-pup && git -C .hotskills/datadog-pup checkout --detach 73bca847b975169e981a61009e176b34e1a5d027
# Copy each selected skill directory from .hotskills/datadog-pup into .agents/skills/<skill-name>/Heat
3.2- Star growth, last 7 daysAhead of 52% of tracked repositories
- Star growth, last 24 hoursAhead of 1% of tracked repositories
- Rank movement, last 7 daysAhead of 3% of tracked repositories
- Commits, last 30 daysAhead of 96% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- pup
/ - dd-apm
skills/dd-apm - dd-code-generation
skills/dd-code-generation - dd-debugger
skills/dd-debugger - dd-docs
skills/dd-docs - dd-file-issue
skills/dd-file-issue - dd-idp
skills/dd-idp - dd-logs
skills/dd-logs - dd-monitors
skills/dd-monitors - dd-pup
skills/dd-pup - dd-symdb
skills/dd-symdb - dd-triage-flaky-test
skills/dd-triage-flaky-test - dd-unblock-pr
skills/dd-unblock-pr
How it works
pup
When your agent uses it
Datadog API CLI with 49 command groups, 300+ subcommands. Skills and domain agents for monitoring, logs, APM, security, and infrastructure.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
534 tokensWhen the skill is activated
Reference documents
298,170 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install Skills
- Skills
- Domain Agents (48)
- Quick Start
Scripts executed separately
install.shnpm/pup/bin/pup.jsnpm/pup/lib/platforms.jsnpm/pup/package.jsonnpm/pup/test/launcher.test.jsnpm/pup/test/platforms.test.jsnpm/scripts/build-packages.jsnpm/scripts/build-packages.test.jsscripts/release.shscripts/test_harness.pyskills/extensions/dd-pup-pi/index.tsskills/extensions/dd-pup-pi/package.json
Files
.agents/plugins/marketplace.jsonasset746 bytes.cargo/config.tomlasset50 bytes.claude-plugin/marketplace.jsonasset746 bytes.claude-plugin/plugin.jsonasset456 bytes.claude/code-health/3p-lib-scan.mddoc1,111 bytes.claude/code-health/agent-readability.mddoc1,163 bytes.claude/code-health/architecture-review.mddoc1,578 bytes.claude/code-health/cleanup.mddoc1,350 bytes.claude/code-health/surgical-refactor.mddoc1,231 bytes.claude/code-health/swarm-fix.mddoc1,041 bytes.claude/code-health/test-coverage.mddoc1,251 bytes.claude/code-health/ticket-quality.mddoc1,122 bytes.claude/code-health/weekly-code-health-sweep.mddoc1,952 bytes.claude/code-health/yagni-simplifier.mddoc1,206 bytes.claude/plans/SUMMARY.mddoc9,603 bytes.codex-plugin/plugin.jsonasset481 bytes.cursor-plugin/plugin.jsonasset481 bytes.github/CODEOWNERSasset311 bytes.github/ISSUE_TEMPLATE/bug_report.mddoc659 bytes.github/ISSUE_TEMPLATE/config.ymlasset292 bytes.github/ISSUE_TEMPLATE/feature_request.mddoc688 bytes.github/actions/install-musl-toolchain/action.ymlasset1,404 bytes.github/badges/coverage.jsonasset96 bytes.github/chainguard/datadog-api-spec.ci-cd.generate.ddoghq.sts.yamlasset551 bytes.github/chainguard/datadog-api-spec.ci-cd.generate.sts.yamlasset514 bytes.github/chainguard/datadog-api-spec.merge-queue.merge-dependents.sts.yamlasset959 bytes.github/chainguard/release-tag.sts.yamlasset423 bytes.github/chainguard/release.sts.yamlasset414 bytes.github/dependabot.ymlasset310 bytes.github/pull_request_template.mddoc672 bytes.github/workflows/approved_status.ymlasset1,283 bytes.github/workflows/ci.ymlasset12,446 bytes.github/workflows/install-script.ymlasset2,696 bytes.github/workflows/npm-publish.ymlasset4,052 bytes.github/workflows/release-prepare.ymlasset8,769 bytes.github/workflows/release-tag.ymlasset1,468 bytes.github/workflows/release.ymlasset12,815 bytes.github/workflows/stale.ymlasset1,411 bytes.gitignoreasset569 bytes.goreleaser-linux.yamlasset1,640 bytes.goreleaser-macos.yamlasset2,075 bytes.goreleaser.yamlasset4,766 bytesAGENTS.mddoc7,337 bytesCHANGELOG.mddoc136 bytesCLAUDE.mddoc7,337 bytesCargo.lockasset152,447 bytesCargo.tomlasset5,983 bytesLICENSEasset10,422 bytesLICENSE-3rdparty.csvasset2,401 bytesNOTICEasset142 bytesREADME.mddoc37,105 bytesSKILL.mdcore2,091 bytesSKILL.mdcore2,091 bytesSKILL.mdcore2,091 bytesSKILL.mdcore2,091 bytesagents/_templates/EXAMPLE_logs_refactored.mddoc5,400 bytesagents/_templates/IMPLEMENTATION_NOTES.mddoc5,358 bytesagents/_templates/README.mddoc4,138 bytesagents/_templates/permission-model-mixed.mddoc349 bytesagents/_templates/permission-model-read.mddoc165 bytesagents/_templates/permission-model-write.mddoc203 bytesagents/_templates/pup-context.mddoc262 bytesagents/_templates/time-formats.mddoc264 bytesagents/agentless-scanning.mddoc39,049 bytesagents/api-management.mddoc15,297 bytesagents/apm-configuration.mddoc20,772 bytesagents/app-builder.mddoc14,049 bytesagents/application-security.mddoc21,522 bytesagents/audience-management.mddoc24,109 bytesagents/audit-logs.mddoc21,858 bytesagents/aws-integration.mddoc24,551 bytesagents/azure-integration.mddoc30,355 bytesagents/case-management.mddoc13,393 bytesagents/cicd.mddoc14,994 bytesagents/cloud-cost.mddoc18,541 bytesagents/cloud-workload-security.mddoc23,419 bytesagents/container-monitoring.mddoc18,879 bytesagents/dashboards.mddoc9,046 bytesagents/data-deletion.mddoc35,570 bytesagents/data-governance.mddoc24,212 bytesagents/database-monitoring.mddoc11,620 bytesagents/error-tracking.mddoc11,255 bytesagents/events.mddoc15,495 bytesagents/fleet-automation.mddoc21,570 bytesagents/gcp-integration.mddoc26,542 bytesagents/incident-response.mddoc22,066 bytesagents/infrastructure.mddoc9,859 bytesagents/kafka.mddoc6,496 bytesagents/log-configuration.mddoc35,451 bytesagents/logs.mddoc6,825 bytesagents/metrics.mddoc5,250 bytesagents/monitoring-alerting.mddoc27,890 bytesagents/network-performance.mddoc19,915 bytesagents/notebooks.mddoc18,870 bytesagents/observability-pipelines.mddoc34,246 bytesagents/organization-management.mddoc24,081 bytesagents/powerpacks.mddoc25,014 bytesagents/rum-metrics-retention.mddoc18,144 bytesagents/rum.mddoc9,568 bytesagents/saml-configuration.mddoc14,005 bytesagents/scorecards.mddoc11,950 bytesagents/security-posture-management.mddoc28,330 bytesagents/security.mddoc10,086 bytesagents/service-catalog.mddoc6,599 bytesagents/slos.mddoc6,893 bytesagents/spark-pod-autosizing.mddoc17,024 bytesagents/static-analysis.mddoc20,279 bytesagents/synthetics.mddoc7,707 bytesagents/third-party-integrations.mddoc24,086 bytesagents/traces.mddoc6,724 bytesagents/usage-metering.mddoc3,355 bytesagents/user-access-management.mddoc27,862 bytesagents/workflows.mddoc14,515 bytesbuild.rsasset1,295 bytesbuild/surface.rsasset549 bytesdocs/ALIASES.mddoc4,014 bytesdocs/ARCHITECTURE.mddoc12,369 bytesdocs/COMMANDS.mddoc29,081 bytesdocs/CONTRIBUTING.mddoc9,505 bytesdocs/EXAMPLES.mddoc39,682 bytesdocs/EXTENSIONS.mddoc17,962 bytesdocs/LLM_GUIDE.mddoc15,957 bytesdocs/OAUTH2.mddoc22,818 bytesdocs/REVIEW.mddoc7,973 bytesdocs/TESTING.mddoc5,301 bytesdocs/TROUBLESHOOTING.mddoc14,257 bytesdocs/examples/runbooks/deploy-service.yamlasset1,882 bytesdocs/examples/runbooks/incident-triage.yamlasset1,686 bytesdocs/examples/runbooks/maintenance-window.yamlasset2,005 bytesinstall.shruns5,198 bytesnpm/pup/README.mddoc1,193 bytesnpm/pup/bin/pup.jsruns922 bytesnpm/pup/lib/platforms.jsruns1,260 bytesnpm/pup/package.jsonruns608 bytesnpm/pup/test/launcher.test.jsruns3,000 bytesnpm/pup/test/platforms.test.jsruns1,619 bytesnpm/scripts/build-packages.jsruns5,073 bytesnpm/scripts/build-packages.test.jsruns4,953 bytesplugin.jsonasset586 bytesrust-toolchain.tomlasset88 bytesscripts/release.shruns7,546 bytesscripts/test_harness.pyruns137,758 bytesskills/extensions/dd-pup-pi/README.mddoc2,340 bytesskills/extensions/dd-pup-pi/index.tsruns20,423 bytesskills/extensions/dd-pup-pi/package.jsonruns187 bytessrc/api.rsasset16,057 bytessrc/auth/callback.rsasset24,624 bytessrc/auth/dcr.rsasset16,017 bytessrc/auth/mod.rsasset77 bytessrc/auth/pkce.rsasset2,189 bytessrc/auth/storage.rsasset96,784 bytessrc/auth/types.rsasset19,557 bytessrc/client.rsasset27,858 bytessrc/commands/acp.rsasset35,000 bytessrc/commands/agent.rsasset15,937 bytessrc/commands/agentless_scanning.rsasset10,352 bytessrc/commands/alias.rsasset8,694 bytessrc/commands/annotations.rsasset8,378 bytessrc/commands/api.rsasset36,154 bytessrc/commands/api_keys.rsasset7,465 bytessrc/commands/apm.rsasset51,153 bytessrc/commands/app_builder.rsasset3,595 bytessrc/commands/app_keys.rsasset20,298 bytessrc/commands/audit_logs.rsasset2,428 bytessrc/commands/auth.rsasset53,251 bytessrc/commands/authn_mappings.rsasset17,280 bytessrc/commands/bits.rsasset8,338 bytessrc/commands/cases.rsasset73,011 bytessrc/commands/change_management.rsasset2,923 bytessrc/commands/change_stories.rsasset9,347 bytessrc/commands/cicd.rsasset19,755 bytessrc/commands/cloud.rsasset4,772 bytessrc/commands/cloud_auth.rsasset1,740 bytessrc/commands/code_coverage.rsasset2,108 bytessrc/commands/completions.rsasset10,391 bytessrc/commands/containers.rsasset1,850 bytessrc/commands/cost.rsasset7,407 bytessrc/commands/cost_ccm.rsasset26,432 bytessrc/commands/csm_threats.rsasset14,191 bytessrc/commands/dashboards.rsasset89,931 bytessrc/commands/data_deletion.rsasset3,596 bytessrc/commands/data_governance.rsasset872 bytessrc/commands/datasets.rsasset4,691 bytessrc/commands/dbm.rsasset7,462 bytessrc/commands/ddsql.rsasset60,084 bytessrc/commands/debugger.rsasset42,165 bytessrc/commands/deployment_gates.rsasset5,886 bytessrc/commands/docs.rsasset11,552 bytessrc/commands/docs_api.rsasset17,612 bytessrc/commands/downtime.rsasset2,686 bytessrc/commands/error_tracking.rsasset11,326 bytessrc/commands/events.rsasset26,119 bytessrc/commands/experiments.rsasset33,660 bytessrc/commands/extension.rsasset6,642 bytessrc/commands/feature_flags.rsasset12,841 bytessrc/commands/fleet.rsasset11,921 bytessrc/commands/format.rsasset9,803 bytessrc/commands/google_chat.rsasset2,681 bytessrc/commands/hamr.rsasset1,372 bytessrc/commands/idp/entity_kinds.rsasset50,419 bytessrc/commands/idp/entity_query.rsasset64,132 bytessrc/commands/idp/entity_summary.rsasset8,544 bytessrc/commands/idp/entity_types.rsasset6,929 bytessrc/commands/idp/migrate.rsasset78,704 bytessrc/commands/idp/mod.rsasset45,111 bytessrc/commands/incidents.rsasset15,326 bytessrc/commands/infrastructure.rsasset1,940 bytessrc/commands/integrations.rsasset10,494 bytessrc/commands/investigations.rsasset2,218 bytessrc/commands/kafka.rsasset4,360 bytessrc/commands/lassie.rsasset4,553 bytessrc/commands/llm_obs.rsasset204,379 bytessrc/commands/logs.rsasset59,243 bytessrc/commands/logs_restriction.rsasset4,526 bytessrc/commands/metrics.rsasset11,914 bytessrc/commands/misc.rsasset1,511 bytessrc/commands/mod.rsasset2,456 bytessrc/commands/model_lab.rsasset17,757 bytessrc/commands/monitors.rsasset16,882 bytessrc/commands/ms_teams.rsasset6,916 bytessrc/commands/network.rsasset3,930 bytessrc/commands/notebook_images.rsasset13,124 bytessrc/commands/notebooks.rsasset47,900 bytessrc/commands/obs_pipelines.rsasset5,660 bytessrc/commands/on_call.rsasset45,554 bytessrc/commands/organizations.rsasset22,359 bytessrc/commands/processes.rsasset2,237 bytessrc/commands/product_analytics.rsasset1,599 bytessrc/commands/profiling.rsasset72,926 bytessrc/commands/reference_tables.rsasset1,723 bytessrc/commands/rum.rsasset32,251 bytessrc/commands/runbooks.rsasset7,009 bytessrc/commands/scorecards.rsasset6,952 bytessrc/commands/seats.rsasset1,438 bytessrc/commands/security.rsasset65,476 bytessrc/commands/service_catalog.rsasset2,169 bytessrc/commands/setup.rsasset40,674 bytessrc/commands/setup_help.rsasset9,351 bytessrc/commands/skills.rsasset19,524 bytessrc/commands/slos.rsasset24,890 bytessrc/commands/snapshots.rsasset17,074 bytessrc/commands/software_catalog.rsasset8,194 bytessrc/commands/static_analysis.rsasset10,499 bytessrc/commands/status_pages.rsasset26,233 bytessrc/commands/symdb.rsasset17,464 bytessrc/commands/synthetics.rsasset37,940 bytessrc/commands/tag_rules.rsasset11,209 bytessrc/commands/tags.rsasset4,967 bytessrc/commands/test.rsasset793 bytessrc/commands/test_optimization.rsasset7,205 bytessrc/commands/traces.rsasset34,966 bytessrc/commands/usage.rsasset1,981 bytessrc/commands/users.rsasset13,640 bytessrc/commands/widgets.rsasset4,710 bytessrc/commands/workflows.rsasset16,071 bytessrc/config.rsasset251 bytessrc/extensions/discovery.rsasset9,891 bytessrc/extensions/exec.rsasset4,609 bytessrc/extensions/install.rsasset121,738 bytessrc/extensions/manifest.rsasset4,387 bytessrc/extensions/mod.rsasset11,585 bytessrc/filter.rsasset5,383 bytessrc/formatter.rsasset2,020 bytessrc/generated/authn_mappings.rsasset8,922 bytessrc/generated/domain_allowlist.rsasset1,469 bytessrc/generated/downtime.rsasset7,795 bytessrc/generated/mod.rsasset736 bytessrc/generated/surface.txtdoc226 bytessrc/generated/writes.rsasset312 bytessrc/lib.rsasset10,582 bytessrc/main.rsasset808,872 bytessrc/output.rsasset116,533 bytessrc/rate_limit.rsasset19,160 bytessrc/raw_client.rsasset32,010 bytessrc/runbooks/engine.rsasset31,917 bytessrc/runbooks/loader.rsasset8,214 bytessrc/runbooks/mod.rsasset4,632 bytessrc/runbooks/template.rsasset3,821 bytessrc/settings.rsasset104,679 bytessrc/skills.rsasset80,225 bytessrc/test_commands.rsasset65,963 bytessrc/test_support.rsasset3,808 bytessrc/tunnel.rsasset11,221 bytessrc/useragent.rsasset19,234 bytessrc/util.rsasset1,680 bytessrc/util_ext.rsasset43,549 bytessrc/version.rsasset1,606 bytestests/HARNESS.mddoc11,570 bytestests/build_surface.rsasset694 bytestests/cli_startup.rsasset2,982 bytestests/feature_flags_read_cli.rsasset4,945 bytestests/feature_flags_write_cli.rsasset9,027 bytestests/fixtures/feature_flags/flag_with_targeting.jsonasset6,339 bytestests/fixtures/generated-surface.txtdoc72 bytestests/idp_query_cli.rsasset20,003 bytestests/idp_read_cli.rsasset2,356 bytestests/idp_summary_cli.rsasset6,174 bytestests/logs_storage_cli.rsasset791 bytestests/output_formats_cli.rsasset10,485 bytestests/pagination_cli.rsasset6,463 bytestests/runbook_cli.rsasset5,475 bytestests/snapshots/agent_schema_--compact__agent.jsonasset373 bytestests/snapshots/agent_schema_--compact__human.jsonasset373 bytestests/snapshots/agent_schema__agent.jsonasset1,404 bytestests/snapshots/agent_schema__human.jsonasset1,404 bytestests/snapshots/alias_list__agent.jsonasset195 bytestests/snapshots/alias_list__human.jsonasset195 bytestests/snapshots/api-keys_get__agent.jsonasset318 bytestests/snapshots/api-keys_get__human.jsonasset318 bytestests/snapshots/api-keys_list__agent.jsonasset423 bytestests/snapshots/api-keys_list__human.jsonasset423 bytestests/snapshots/apm_dependencies_list__agent.jsonasset530,211 bytestests/snapshots/apm_dependencies_list__human.jsonasset530,211 bytestests/snapshots/apm_entities_list__agent.jsonasset596 bytestests/snapshots/apm_entities_list__human.jsonasset596 bytestests/snapshots/apm_services_list__agent.jsonasset189 bytestests/snapshots/apm_services_list__human.jsonasset189 bytestests/snapshots/apm_services_stats__agent.jsonasset251 bytestests/snapshots/apm_services_stats__human.jsonasset251 bytestests/snapshots/app-builder_get__agent.jsonasset235 bytestests/snapshots/app-builder_get__human.jsonasset235 bytestests/snapshots/app-builder_list__agent.jsonasset789 bytestests/snapshots/app-builder_list__human.jsonasset789 bytestests/snapshots/app-keys_get__agent.jsonasset541 bytestests/snapshots/app-keys_get__human.jsonasset541 bytestests/snapshots/app-keys_list__agent.jsonasset365 bytestests/snapshots/app-keys_list__human.jsonasset365 bytestests/snapshots/audit-logs_list__agent.jsonasset312 bytestests/snapshots/audit-logs_list__human.jsonasset312 bytestests/snapshots/audit-logs_search__agent.jsonasset312 bytestests/snapshots/audit-logs_search__human.jsonasset312 bytestests/snapshots/auth_list__agent.jsonasset325 bytestests/snapshots/auth_list__human.jsonasset325 bytestests/snapshots/auth_status__agent.jsonasset208 bytestests/snapshots/auth_status__human.jsonasset208 bytestests/snapshots/cases_projects_get__agent.jsonasset189 bytestests/snapshots/cases_projects_get__human.jsonasset189 bytestests/snapshots/cases_projects_list__agent.jsonasset391 bytestests/snapshots/cases_projects_list__human.jsonasset391 bytestests/snapshots/cases_projects_notification-rules_list__agent.jsonasset144 bytestests/snapshots/cases_projects_notification-rules_list__human.jsonasset144 bytestests/snapshots/cases_search__agent.jsonasset632 bytestests/snapshots/cases_search__human.jsonasset632 bytestests/snapshots/cicd_events_aggregate__agent.jsonasset312 bytestests/snapshots/cicd_events_aggregate__human.jsonasset312 bytestests/snapshots/cicd_events_search__agent.jsonasset312 bytestests/snapshots/cicd_events_search__human.jsonasset312 bytestests/snapshots/cicd_flaky-tests_search__agent.jsonasset301 bytestests/snapshots/cicd_flaky-tests_search__human.jsonasset301 bytestests/snapshots/cicd_pipelines_list__agent.jsonasset312 bytestests/snapshots/cicd_pipelines_list__human.jsonasset312 bytestests/snapshots/cicd_tests_aggregate__agent.jsonasset312 bytestests/snapshots/cicd_tests_aggregate__human.jsonasset312 bytestests/snapshots/cicd_tests_list__agent.jsonasset312 bytestests/snapshots/cicd_tests_list__human.jsonasset312 bytestests/snapshots/cicd_tests_search__agent.jsonasset312 bytestests/snapshots/cicd_tests_search__human.jsonasset312 bytestests/snapshots/cloud_aws_list__agent.jsonasset757 bytestests/snapshots/cloud_aws_list__human.jsonasset757 bytestests/snapshots/cloud_azure_list__agent.jsonasset784 bytestests/snapshots/cloud_azure_list__human.jsonasset784 bytestests/snapshots/cloud_gcp_list__agent.jsonasset658 bytestests/snapshots/cloud_gcp_list__human.jsonasset658 bytestests/snapshots/cloud_oci_tenancies_get__agent.jsonasset186 bytestests/snapshots/cloud_oci_tenancies_get__human.jsonasset186 bytestests/snapshots/cloud_oci_tenancies_list__agent.jsonasset242 bytestests/snapshots/cloud_oci_tenancies_list__human.jsonasset242 bytestests/snapshots/cost_aws-config_get__agent.jsonasset186 bytestests/snapshots/cost_aws-config_get__human.jsonasset186 bytestests/snapshots/cost_aws-config_list__agent.jsonasset242 bytestests/snapshots/cost_aws-config_list__human.jsonasset242 bytestests/snapshots/cost_azure-config_get__agent.jsonasset186 bytestests/snapshots/cost_azure-config_get__human.jsonasset186 bytestests/snapshots/cost_azure-config_list__agent.jsonasset242 bytestests/snapshots/cost_azure-config_list__human.jsonasset242 bytestests/snapshots/cost_gcp-config_get__agent.jsonasset186 bytestests/snapshots/cost_gcp-config_get__human.jsonasset186 bytestests/snapshots/cost_gcp-config_list__agent.jsonasset242 bytestests/snapshots/cost_gcp-config_list__human.jsonasset242 bytestests/snapshots/cost_projected__agent.jsonasset245 bytestests/snapshots/cost_projected__human.jsonasset245 bytestests/snapshots/dashboards_get__agent.jsonasset1,580 bytestests/snapshots/dashboards_get__human.jsonasset1,580 bytestests/snapshots/dashboards_list__agent.jsonasset462 bytestests/snapshots/dashboards_list__human.jsonasset462 bytestests/snapshots/ddsql_table__agent.jsonasset175 bytestests/snapshots/ddsql_table__human.jsonasset175 bytestests/snapshots/ddsql_time-series__agent.jsonasset175 bytestests/snapshots/ddsql_time-series__human.jsonasset175 bytestests/snapshots/downtime_get__agent.jsonasset189 bytestests/snapshots/downtime_get__human.jsonasset189 bytestests/snapshots/downtime_list__agent.jsonasset315 bytestests/snapshots/downtime_list__human.jsonasset315 bytestests/snapshots/events_list__agent.jsonasset736 bytestests/snapshots/events_list__human.jsonasset736 bytestests/snapshots/events_search__agent.jsonasset312 bytestests/snapshots/events_search__human.jsonasset312 bytestests/snapshots/fleet_agents_list__agent.jsonasset218 bytestests/snapshots/fleet_agents_list__human.jsonasset218 bytestests/snapshots/fleet_agents_versions__agent.jsonasset242 bytestests/snapshots/fleet_agents_versions__human.jsonasset242 bytestests/snapshots/fleet_deployments_list__agent.jsonasset303 bytestests/snapshots/fleet_deployments_list__human.jsonasset303 bytestests/snapshots/fleet_schedules_get__agent.jsonasset186 bytestests/snapshots/fleet_schedules_get__human.jsonasset186 bytestests/snapshots/fleet_schedules_list__agent.jsonasset242 bytestests/snapshots/fleet_schedules_list__human.jsonasset242 bytestests/snapshots/incidents_handles_list__agent.jsonasset144 bytestests/snapshots/incidents_handles_list__human.jsonasset144 bytestests/snapshots/incidents_list__agent.jsonasset711 bytestests/snapshots/incidents_list__human.jsonasset711 bytestests/snapshots/infrastructure_hosts_get__agent.jsonasset245 bytestests/snapshots/infrastructure_hosts_get__human.jsonasset245 bytestests/snapshots/infrastructure_hosts_list__agent.jsonasset888 bytestests/snapshots/infrastructure_hosts_list__human.jsonasset888 bytestests/snapshots/integrations_aws_cloud-auth_persona-mappings_get__agent.jsonasset189 bytestests/snapshots/integrations_aws_cloud-auth_persona-mappings_get__human.jsonasset189 bytestests/snapshots/integrations_aws_cloud-auth_persona-mappings_list__agent.jsonasset245 bytestests/snapshots/integrations_aws_cloud-auth_persona-mappings_list__human.jsonasset245 bytestests/snapshots/integrations_jira_accounts_list__agent.jsonasset277 bytestests/snapshots/integrations_jira_accounts_list__human.jsonasset277 bytestests/snapshots/integrations_list__agent.jsonasset290 bytestests/snapshots/integrations_list__human.jsonasset290 bytestests/snapshots/integrations_servicenow_instances_list__agent.jsonasset245 bytestests/snapshots/integrations_servicenow_instances_list__human.jsonasset245 bytestests/snapshots/integrations_servicenow_templates_list__agent.jsonasset144 bytestests/snapshots/integrations_servicenow_templates_list__human.jsonasset144 bytestests/snapshots/logs_aggregate__agent.jsonasset264 bytestests/snapshots/logs_aggregate__human.jsonasset264 bytestests/snapshots/logs_archives_get__agent.jsonasset186 bytestests/snapshots/logs_archives_get__human.jsonasset186 bytestests/snapshots/logs_archives_list__agent.jsonasset242 bytestests/snapshots/logs_archives_list__human.jsonasset242 bytestests/snapshots/logs_custom-destinations_list__agent.jsonasset144 bytestests/snapshots/logs_custom-destinations_list__human.jsonasset144 bytestests/snapshots/logs_list__agent.jsonasset312 bytestests/snapshots/logs_list__human.jsonasset312 bytestests/snapshots/logs_metrics_get__agent.jsonasset186 bytestests/snapshots/logs_metrics_get__human.jsonasset186 bytestests/snapshots/logs_metrics_list__agent.jsonasset242 bytestests/snapshots/logs_metrics_list__human.jsonasset242 bytestests/snapshots/logs_query__agent.jsonasset312 bytestests/snapshots/logs_query__human.jsonasset312 bytestests/snapshots/logs_search__agent.jsonasset312 bytestests/snapshots/logs_search__human.jsonasset312 bytestests/snapshots/metrics_list__agent.jsonasset181 bytestests/snapshots/metrics_list__human.jsonasset181 bytestests/snapshots/metrics_metadata_get__agent.jsonasset249 bytestests/snapshots/metrics_metadata_get__human.jsonasset249 bytestests/snapshots/metrics_query__agent.jsonasset1,175 bytestests/snapshots/metrics_query__human.jsonasset1,175 bytestests/snapshots/metrics_search__agent.jsonasset460 bytestests/snapshots/metrics_search__human.jsonasset460 bytestests/snapshots/misc_ip-ranges__agent.jsonasset2,020 bytestests/snapshots/misc_ip-ranges__human.jsonasset2,020 bytestests/snapshots/misc_status__agent.jsonasset147 bytestests/snapshots/misc_status__human.jsonasset147 bytestests/snapshots/monitors_get__agent.jsonasset1,092 bytestests/snapshots/monitors_get__human.jsonasset1,092 bytestests/snapshots/monitors_list__agent.jsonasset1,284 bytestests/snapshots/monitors_list__human.jsonasset1,284 bytestests/snapshots/monitors_search__agent.jsonasset1,831 bytestests/snapshots/monitors_search__human.jsonasset1,831 bytestests/snapshots/network_devices_get__agent.jsonasset186 bytestests/snapshots/network_devices_get__human.jsonasset186 bytestests/snapshots/network_devices_interfaces__agent.jsonasset144 bytestests/snapshots/network_devices_interfaces__human.jsonasset144 bytestests/snapshots/network_devices_list__agent.jsonasset312 bytestests/snapshots/network_devices_list__human.jsonasset312 bytestests/snapshots/network_devices_tags_list__agent.jsonasset186 bytestests/snapshots/network_devices_tags_list__human.jsonasset186 bytestests/snapshots/network_flows_list__agent.jsonasset176 bytestests/snapshots/network_flows_list__human.jsonasset176 bytestests/snapshots/notebooks_get__agent.jsonasset186 bytestests/snapshots/notebooks_get__human.jsonasset186 bytestests/snapshots/notebooks_list__agent.jsonasset340 bytestests/snapshots/notebooks_list__human.jsonasset340 bytestests/snapshots/obs-pipelines_list__agent.jsonasset277 bytestests/snapshots/obs-pipelines_list__human.jsonasset277 bytestests/snapshots/on-call_teams_get__agent.jsonasset350 bytestests/snapshots/on-call_teams_get__human.jsonasset350 bytestests/snapshots/on-call_teams_list__agent.jsonasset736 bytestests/snapshots/on-call_teams_list__human.jsonasset736 bytestests/snapshots/on-call_teams_memberships_list__agent.jsonasset853 bytestests/snapshots/on-call_teams_memberships_list__human.jsonasset853 bytestests/snapshots/organizations_list__agent.jsonasset1,639 bytestests/snapshots/organizations_list__human.jsonasset1,639 bytestests/snapshots/reference-tables_get__agent.jsonasset189 bytestests/snapshots/reference-tables_get__human.jsonasset189 bytestests/snapshots/reference-tables_list__agent.jsonasset484 bytestests/snapshots/reference-tables_list__human.jsonasset484 bytestests/snapshots/rum_apps_get__agent.jsonasset189 bytestests/snapshots/rum_apps_get__human.jsonasset189 bytestests/snapshots/rum_apps_list__agent.jsonasset245 bytestests/snapshots/rum_apps_list__human.jsonasset245 bytestests/snapshots/rum_events__agent.jsonasset312 bytestests/snapshots/rum_events__human.jsonasset312 bytestests/snapshots/rum_playlists_get__agent.jsonasset186 bytestests/snapshots/rum_playlists_get__human.jsonasset186 bytestests/snapshots/rum_playlists_list__agent.jsonasset312 bytestests/snapshots/rum_playlists_list__human.jsonasset312 bytestests/snapshots/rum_retention-filters_get__agent.jsonasset224 bytestests/snapshots/rum_retention-filters_get__human.jsonasset224 bytestests/snapshots/rum_retention-filters_list__agent.jsonasset286 bytestests/snapshots/rum_retention-filters_list__human.jsonasset286 bytestests/snapshots/rum_sessions_list__agent.jsonasset312 bytestests/snapshots/rum_sessions_list__human.jsonasset312 bytestests/snapshots/rum_sessions_search__agent.jsonasset312 bytestests/snapshots/rum_sessions_search__human.jsonasset312 bytestests/snapshots/security_content-packs_list__agent.jsonasset275 bytestests/snapshots/security_content-packs_list__human.jsonasset275 bytestests/snapshots/security_findings_search__agent.jsonasset214 bytestests/snapshots/security_findings_search__human.jsonasset214 bytestests/snapshots/security_rules_get__agent.jsonasset1,518 bytestests/snapshots/security_rules_get__human.jsonasset1,518 bytestests/snapshots/security_rules_list__agent.jsonasset2,194 bytestests/snapshots/security_rules_list__human.jsonasset2,194 bytestests/snapshots/security_signals_list__agent.jsonasset312 bytestests/snapshots/security_signals_list__human.jsonasset312 bytestests/snapshots/security_suppressions_get__agent.jsonasset186 bytestests/snapshots/security_suppressions_get__human.jsonasset186 bytestests/snapshots/security_suppressions_list__agent.jsonasset354 bytestests/snapshots/security_suppressions_list__human.jsonasset354 bytestests/snapshots/service-catalog_list__agent.jsonasset245 bytestests/snapshots/service-catalog_list__human.jsonasset245 bytestests/snapshots/skills_list__agent.jsonasset220 bytestests/snapshots/skills_list__human.jsonasset220 bytestests/snapshots/slos_get__agent.jsonasset724 bytestests/snapshots/slos_get__human.jsonasset724 bytestests/snapshots/slos_list__agent.jsonasset1,418 bytestests/snapshots/slos_list__human.jsonasset1,418 bytestests/snapshots/slos_status__agent.jsonasset189 bytestests/snapshots/slos_status__human.jsonasset189 bytestests/snapshots/static-analysis_ast_list__agent.jsonasset176 bytestests/snapshots/static-analysis_ast_list__human.jsonasset176 bytestests/snapshots/static-analysis_coverage_list__agent.jsonasset176 bytestests/snapshots/static-analysis_coverage_list__human.jsonasset176 bytestests/snapshots/static-analysis_custom-rulesets_list__agent.jsonasset176 bytestests/snapshots/static-analysis_custom-rulesets_list__human.jsonasset176 bytestests/snapshots/static-analysis_sca_list__agent.jsonasset176 bytestests/snapshots/static-analysis_sca_list__human.jsonasset176 bytestests/snapshots/status-pages_components_list__agent.jsonasset391 bytestests/snapshots/status-pages_components_list__human.jsonasset391 bytestests/snapshots/status-pages_degradations_list__agent.jsonasset635 bytestests/snapshots/status-pages_degradations_list__human.jsonasset635 bytestests/snapshots/status-pages_maintenances_list__agent.jsonasset388 bytestests/snapshots/status-pages_maintenances_list__human.jsonasset388 bytestests/snapshots/status-pages_pages_get__agent.jsonasset318 bytestests/snapshots/status-pages_pages_get__human.jsonasset318 bytestests/snapshots/status-pages_pages_list__agent.jsonasset640 bytestests/snapshots/status-pages_pages_list__human.jsonasset640 bytestests/snapshots/status-pages_third-party_list__agent.jsonasset557 bytestests/snapshots/status-pages_third-party_list__human.jsonasset557 bytestests/snapshots/synthetics_locations_list__agent.jsonasset205 bytestests/snapshots/synthetics_locations_list__human.jsonasset205 bytestests/snapshots/synthetics_tests_get__agent.jsonasset1,007 bytestests/snapshots/synthetics_tests_get__human.jsonasset1,007 bytestests/snapshots/synthetics_tests_list__agent.jsonasset1,230 bytestests/snapshots/synthetics_tests_list__human.jsonasset1,230 bytestests/snapshots/synthetics_tests_search__agent.jsonasset2,110 bytestests/snapshots/synthetics_tests_search__human.jsonasset2,110 bytestests/snapshots/tags_list__agent.jsonasset178 bytestests/snapshots/tags_list__human.jsonasset178 bytestests/snapshots/test-optimization_flaky-tests_search__agent.jsonasset301 bytestests/snapshots/test-optimization_flaky-tests_search__human.jsonasset301 bytestests/snapshots/traces_aggregate__agent.jsonasset277 bytestests/snapshots/traces_aggregate__human.jsonasset277 bytestests/snapshots/traces_search__agent.jsonasset312 bytestests/snapshots/traces_search__human.jsonasset312 bytestests/snapshots/usage_hourly__agent.jsonasset239 bytestests/snapshots/usage_hourly__human.jsonasset239 bytestests/snapshots/usage_summary__agent.jsonasset38,640 bytestests/snapshots/usage_summary__human.jsonasset38,640 bytestests/snapshots/users_get__agent.jsonasset592 bytestests/snapshots/users_get__human.jsonasset592 bytestests/snapshots/users_list__agent.jsonasset793 bytestests/snapshots/users_list__human.jsonasset793 bytestests/snapshots/users_roles_list__agent.jsonasset476 bytestests/snapshots/users_roles_list__human.jsonasset476 bytestests/support/idp_cli.rsasset1,284 bytes
Read SKILL.md
# Datadog Pup CLI
Rust-based CLI for Datadog APIs. 49 command groups, 300+ subcommands across 53 command modules.
## Install Skills
```bash
# Install all skills and agents for the auto-detected AI assistant
pup skills install
# Or install for a specific platform (claude, cursor, codex, opencode, pi)
pup skills install claude
pup skills install codex
pup skills install cursorView the complete source on GitHubdd-apm
When your agent uses it
APM - traces, services, dependencies, performance analysis.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
1,567 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
- Requirements
- Quick Start
- Services
- Traces
- Key Metrics
- ⚠<U+FE0F> Trace Sampling
- Service Level Objectives
- Common Queries
- Service Config
- Service Library Config
- Troubleshooting
- References/Docs
Files
SKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytesSKILL.mdcore6,027 bytes
Read SKILL.md
# Datadog APM
Distributed tracing, service maps, and performance analysis.
## Requirements
Datadog Labs Pup should be installed via:
```bash
brew tap datadog-labs/pack
brew install pup
```
## Quick StartView the complete source on GitHubWhen your agent uses it
Use pup CLI for immediate Datadog operations or generate code for integration into applications
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
4,133 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
- When to Use This Skill
- Pup CLI Tool
- Supported Operations
- Usage Patterns
- Example Interactions
- When to Use Each Approach
- Best Practices
- Integration with Agents
- Common User Phrases
- Resources
Files
SKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytesSKILL.mdcore17,322 bytes
Read SKILL.md
# Datadog Integration Skill
This skill helps users interact with Datadog through two complementary approaches:
1. **Immediate execution** using the `pup` CLI tool
2. **Code generation** for application integration using Datadog API clients
## When to Use This Skill
Use this skill when the user:
- Wants to query Datadog data (logs, traces, metrics, etc.)
- Needs to configure Datadog (monitors, dashboards, SLOs, etc.)
- Asks to "generate code" for a Datadog operation
- Wants to integrate Datadog operations into their application
- Needs examples of using Datadog API clients in a specific languageView the complete source on GitHubdd-debugger
When your agent uses it
Live Debugger - inspect runtime argument/variable values in production by placing log probes on methods. Use when asked what values a function receives, what parameters look like at runtime, or to capture live data from running services without redeploying.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,636 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
- Prerequisites
- Authentication
- Typical Workflow
- Service Context
- Probe Management
- Watch Probe Events
- Supported Languages
- Failure Handling
- References
Files
SKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytesSKILL.mdcore10,655 bytes
Read SKILL.md
# Datadog Live Debugger
Place log probes on running services without redeploying. Create probes with custom templates and conditions, and stream captured events in real time.
## Prerequisites
`pup` must be installed:
```bash
brew tap datadog-labs/pack && brew install pup
```
## Authentication
View the complete source on GitHubdd-docs
When your agent uses it
Datadog docs lookup using docs.datadoghq.com/llms.txt and linked Markdown pages.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
634 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
- LLM-Friendly Documentation
- Scope Guardrails
- Failure Handling
Files
SKILL.mdcore2,232 bytesSKILL.mdcore2,232 bytesSKILL.mdcore2,232 bytesSKILL.mdcore2,232 bytes
Read SKILL.md
# Datadog Docs
Use this skill to locate Datadog documentation and limits.
## LLM-Friendly Documentation
Datadog provides an LLM-optimized documentation index at:
```
https://docs.datadoghq.com/llms.txt
```
This file contains:
- Overview of all Datadog products organized by use caseView the complete source on GitHubdd-file-issue
When your agent uses it
File GitHub issues to the right repository (pup CLI or plugin)
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
2,266 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
- Decision Logic: Which Repository?
- Workflow
- Implementation
- Best Practices
- Examples
- Error Handling
- Success Response
- Tips for Users
Files
SKILL.mdcore9,180 bytesSKILL.mdcore9,180 bytesSKILL.mdcore9,180 bytesSKILL.mdcore9,180 bytesSKILL.mdcore9,180 bytesSKILL.mdcore9,180 bytesSKILL.mdcore9,180 bytes
Read SKILL.md
# DD File Issue Skill
This skill helps you file GitHub issues to the correct repository. All issues — whether related to the `pup` CLI, skills, agents, or documentation — are tracked in `DataDog/pup`.
**Invocation**: `/dd-file-issue`
## Decision Logic: Which Repository?
### File to `DataDog/pup` Repository
All issues are filed here, including:
- **API Functionality**: API calls failing, incorrect responses, missing API endpoints
- **Authentication**: OAuth2 issues, token refresh problems, API key handling
- **CLI Behavior**: Command syntax, flags not working, output format issues
- **pup Installation**: Binary installation, PATH issues, version problemsView the complete source on GitHubdd-idp
When your agent uses it
Find, filter, count, and connect software, teams, engineering work and delivery, infrastructure, and operational or security records through Pup's read-only Datadog entity graph. Use for inventory, ownership, dependencies, and status questions across connected integrations and custom entities. Discover available kinds, fields, and relationships progressively when no recipe fits.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,752 tokensWhen the skill is activated
Reference documents
7,270 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start with the user's question
- Choose the right surface
- Schema-first workflow
- Correctness rules
- References
Files
SKILL.mdcore7,833 bytesSKILL.mdcore7,833 bytesSKILL.mdcore7,833 bytesSKILL.mdcore7,833 bytesreferences/footguns.mddoc9,203 bytesreferences/recipes.mddoc14,413 bytesreferences/ueg-dsl.mddoc9,206 bytes
Read SKILL.md
# Datadog IDP Entity Graph
Use Pup's read-only Unified Entity Graph (UEG) to discover software, ownership, work, and operational context. Its main payoff is connected context in one bounded request: a service plus its owners, systems, code, dependencies, and health signals through declared relationships.
## Start with the user's question
Use a recipe when one fits. For inventory, ownership, status, or relationship
questions about software, infrastructure, or engineering work, check available
entity kinds even when no recipe matches. Follow the
[schema-first workflow](#schema-first-workflow), starting from the identifier
the user has.
| Question | Often useful to | Recipe |
| --- | --- | --- |View the complete source on GitHubdd-logs
When your agent uses it
Log management - search, pipelines, archives, and cost control.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,478 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
- Prerequisites
- Quick Start
- Search Logs
- Pipelines
- ⚠<U+FE0F> Exclusion Filters (Cost Control)
- Archives
- Log-Based Metrics
- Sensitive Data
- Troubleshooting
- References/Documentation
Files
SKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytesSKILL.mdcore5,233 bytes
Read SKILL.md
# Datadog Logs
Search, process, and archive logs with cost awareness.
## Prerequisites
Datadog Pup (dd-pup/pup) should already be installed:
```bash
cargo install --git https://github.com/DataDog/pup
```
## Quick Start
View the complete source on GitHubdd-monitors
When your agent uses it
Monitor management - create, update, mute, and alerting best practices.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,293 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
- Prerequisites
- Quick Start
- Common Operations
- ⚠<U+FE0F> Monitor Creation Best Practices
- ⚠<U+FE0F> NEVER Delete Monitors Directly
- Monitor Types
- Audit Monitors
- Downtime vs Muting
- Failure Handling
- References
Files
SKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytesSKILL.mdcore4,571 bytes
Read SKILL.md
# Datadog Monitors
Create, manage, and maintain monitors for alerting.
## Prerequisites
This requires the pup binary in your path.
`pup` - `cargo install --git https://github.com/DataDog/pup`
## Quick Start
```bashView the complete source on GitHubdd-pup
When your agent uses it
Datadog CLI (pup). OAuth2 auth with token refresh.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,517 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
- Quick Reference
- Prerequisites
- Auth
- Command Reference
- Subcommand Discovery
- Error Handling
- Install
- Sites
Files
SKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytesSKILL.mdcore8,993 bytes
Read SKILL.md
# pup (Datadog CLI)
Pup CLI for Datadog API operations. Supports OAuth2 and API key auth.
## Quick Reference
| Task | Command |
|------|---------|
| Search error logs | `pup logs search --query "status:error" --from 1h` |
| List monitors | `pup monitors list` |
| Create downtime | `pup downtime create --file downtime.json` |
| Find slow traces | `pup traces search --query="@duration:>500000000" --from="1h"` |
| List incidents | `pup incidents list` |
| Query metrics | `pup metrics query --query "avg:system.cpu.user{*}"` |View the complete source on GitHubdd-symdb
When your agent uses it
Symbol Database - search service symbols, find probe-able methods.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
820 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
- Prerequisites
- Authentication
- Usage
- Combining with Debugger
- Options
- Failure Handling
- References
Files
SKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytesSKILL.mdcore3,127 bytes
Read SKILL.md
# Datadog Symbol Database
Search for classes and methods in instrumented services. Find probe-able method locations for use with the Live Debugger.
## Prerequisites
`pup` must be installed:
```bash
brew tap datadog-labs/pack && brew install pup
```
## Authentication
View the complete source on GitHubdd-triage-flaky-test
When your agent uses it
Load when investigating a specific flaky test. Gets history, failure pattern, and category, then recommends fix, quarantine, or escalate.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
4,883 tokensWhen the skill is activated
Reference documents
1,781 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Input
- Workflow
- References
Files
SKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesSKILL.mdcore20,678 bytesreferences/fix-patterns.mddoc7,770 bytes
Read SKILL.md
# Triage Flaky Test
One-line summary: Investigate a specific flaky test — get history, failure pattern, and category, then recommend fix, quarantine, or escalate.
Requires: `dd-pup` skill (pup CLI installed and authenticated).
---
## Input
| Parameter | Description |
|---|---|
| Test name | Fully qualified test name (e.g. `TestMyFunc` or `com.example.MyTest`) |
| Repository | Lowercase, no-schema URL (e.g. `github.com/org/repo`). Derive from `git remote get-url origin` if not provided. |View the complete source on GitHubdd-unblock-pr
When your agent uses it
Load when investigating a failing PR CI pipeline or checking PR health. Attributes each CI failure as flaky, infra, or regression, proposes a targeted action, and reports code coverage.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,287 tokensWhen the skill is activated
Reference documents
1,078 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Input
- Workflow
- References
Files
SKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesSKILL.mdcore9,340 bytesreferences/failure-classification.mddoc4,747 bytes
Read SKILL.md
# Unblock PR
One-line summary: Investigate a failing PR CI pipeline — attribute each failure as flaky, infra, or regression and propose a targeted action.
Requires: `dd-pup` skill (pup CLI installed and authenticated), `dd-triage-flaky-test` skill (for flaky failure deep investigation).
---
## Input
| Parameter | Description |
|---|---|
| PR branch | The branch under investigation (e.g. `my-feature-branch`) |
| Repository | Lowercase, no-schema URL (e.g. `github.com/org/repo`). Derive from `git remote get-url origin` if not provided. |View the complete source on GitHubSkills included
- pup
- dd-apm
- dd-debugger
- dd-docs
- dd-file-issue
- dd-idp
- dd-logs
- dd-monitors
- dd-pup
- dd-symdb
- dd-triage-flaky-test
- dd-unblock-pr
Repository facts
- License
- Apache-2.0
- Created
- Feb 3, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 138
- Open issues
- 4
- Project activity
- Active
Rank over the last 12 weeks
Now #866 · best #567 · down 179 in 30 days
- #849 on Nov 1
- #850 on Nov 2
- #858 on Nov 3
- #861 on Nov 4
- #862 on Nov 5
- #866 since Nov 6
48 earlier periods
- #608 on Aug 1
- #547 on Aug 7
- #542 on Aug 8
- #545 on Aug 9
- #572 from Aug 10 to Aug 11
- #566 on Aug 12
- #572 on Aug 13
- #570 on Aug 14
- #577 on Aug 17
- #591 on Aug 18
- #581 on Aug 20
- #589 on Aug 21
- #567 on Aug 22
- #595 on Aug 23
- #612 on Aug 25
- #598 on Aug 26
- #605 on Aug 27
- #581 on Aug 29
- #609 on Aug 31
- #624 on Sep 1
- #619 on Sep 7
- #638 on Sep 8
- #635 on Sep 10
- #620 on Sep 11
- #651 on Sep 14
- #648 on Sep 16
- #656 on Sep 21
- #670 on Sep 22
- #667 on Sep 23
- #639 on Sep 24
- #653 on Sep 27
- #703 on Sep 29
- #683 on Sep 30
- #645 on Oct 1
- #637 on Oct 3
- #665 on Oct 4
- #687 on Oct 7
- #685 on Oct 11
- #718 on Oct 14
- #711 on Oct 15
- #735 on Oct 20
- #744 on Oct 21
- #730 on Oct 23
- #827 on Oct 25
- #836 on Oct 28
- #840 on Oct 29
- #843 on Oct 30
- #848 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 135 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/main.rs:6354Analysis incomplete: physical or joined line exceeds character limitsrc/main.rs:6352Analysis incomplete: physical or joined line exceeds character limitsrc/main.rs:6353Analysis incomplete: physical or joined line exceeds character limitsrc/main.rs:10384Analysis incomplete: regex work limit reachedtests/snapshots/apm_dependencies_list__agent.json:10102Analysis incomplete: regex work limit reachedtests/snapshots/apm_dependencies_list__human.json:10102Analysis incomplete: regex work limit reachedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/dd-apm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 12 dangerous shell commandsin 8 files: install.sh:4 src/commands/agent.rs:15 .github/actions/install-musl-toolchain/action.yml:16 and 5 more
- 3,228 network referencesin 133 files: Cargo.lock:6 src/commands/idp/migrate.rs:1029 src/commands/setup.rs:15 and 130 more
- No hidden or obfuscated text
- 6 instruction override signalsin 3 files: docs/LLM_GUIDE.md:75 docs/EXAMPLES.md:88 README.md:545
- 12 executable scriptsin 12 files: install.sh:1 npm/pup/bin/pup.js:1 npm/pup/lib/platforms.js:1 and 9 more
- 1,131 references to secretsin 121 files: agents/agentless-scanning.md:42 src/settings.rs:10 src/auth/storage.rs:47 and 118 more
- No requests to vote in Hot
Show all 4,389 signals by file
.claude-plugin/plugin.json
.claude/plans/SUMMARY.md
- Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Network accessline 273
- **RFC 7591**: OAuth 2.0 Dynamic Client Registration - **RFC 7636**: Proof Key for Code Exchange (PKCE) - **Datadog API**: https://docs.datadoghq.com/api/latest/ - Network accessline 275
- **Datadog API**: https://docs.datadoghq.com/api/latest/
.codex-plugin/plugin.json
.cursor-plugin/plugin.json
.github/ISSUE_TEMPLATE/config.yml
- Network accessline 2
contact_links: - name: Datadog Community url: https://community.datadoghq.com/ - Network accessline 3
- name: Datadog Community url: https://community.datadoghq.com/ about: Ask questions and discuss with the Datadog community - Network accessline 4
url: https://community.datadoghq.com/ - Network accessline 5
about: Ask questions and discuss with the Datadog community - name: Datadog Support url: https://www.datadoghq.com/support/ - Network accessline 6
- name: Datadog Support url: https://www.datadoghq.com/support/ about: Get help from Datadog support team - Network accessline 7
url: https://www.datadoghq.com/support/
.github/actions/install-musl-toolchain/action.yml
- Dangerous shell operationline 16
sudo apt-get update && sudo apt-get install -y musl-tools && break - Network accessline 20
if [ ! -x "$HOME/musl-cross/aarch64-unknown-linux-musl/bin/aarch64-unknown-linux-musl-gcc" ]; then mkdir -p "$HOME/musl-cross" curl -fL "https://github.com/cross-tools/musl-cross/releases/download/20260430/aarch64-unknow - Network accessline 21
mkdir -p "$HOME/musl-cross" curl -fL "https://github.com/cross-tools/musl-cross/releases/download/20260430/aarch64-unknown-linux-musl.tar.xz" \ | tar -xJ -C "$HOME/musl-cross" - Network accessline 22
curl -fL "https://github.com/cross-tools/musl-cross/releases/download/20260430/aarch64-unknown-linux-musl.tar.xz" \
.github/chainguard/datadog-api-spec.ci-cd.generate.ddoghq.sts.yaml
- Network accessline 1
# Policy for: .github/workflows/ci-cd.yml (pipeline-generate job) in ddoghq/datadog-api-spec # Allows that workflow to push a branch and open a PR against this repo. issuer: https://token.actions.githubusercontent.com - Network accessline 2
# Allows that workflow to push a branch and open a PR against this repo. issuer: https://token.actions.githubusercontent.com subject: repo:ddoghq/datadog-api-spec:pull_request - Network accessline 3
issuer: https://token.actions.githubusercontent.com
.github/chainguard/datadog-api-spec.ci-cd.generate.sts.yaml
- Network accessline 1
# Policy for: .github/workflows/ci-cd.yml (generate-client job) in DataDog/datadog-api-spec # Allows that workflow to push a branch and open a PR against this repo. issuer: https://token.actions.githubusercontent.com - Network accessline 2
# Allows that workflow to push a branch and open a PR against this repo. issuer: https://token.actions.githubusercontent.com subject: repo:DataDog/datadog-api-spec:pull_request - Network accessline 3
issuer: https://token.actions.githubusercontent.com
.github/chainguard/datadog-api-spec.merge-queue.merge-dependents.sts.yaml
- Network accessline 3
# (ci-cd.yml on pull_request); this one trusts the merge-queue workflow that, at merge time, repoints # pup's Cargo.toml at the just-merged Rust client commit and merges pup's generated PR. issuer: https://token.actions.githubusercontent.co - Network accessline 4
# pup's Cargo.toml at the just-merged Rust client commit and merges pup's generated PR. issuer: https://token.actions.githubusercontent.com # GitHub OIDC `sub` claims in the ddoghq enterprise embed numeric org/repo IDs. - Network accessline 5
issuer: https://token.actions.githubusercontent.com
.github/chainguard/release-tag.sts.yaml
.github/chainguard/release.sts.yaml
.github/workflows/ci.yml
.github/workflows/install-script.yml
- Network accessline 47
- name: Verify latest version run: | latest="$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/DataDog/pup/releases/latest)" - Network accessline 48
run: | latest="$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/DataDog/pup/releases/latest)" latest="${latest##*/tag/v}" - Network accessline 49
latest="$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/DataDog/pup/releases/latest)"
.github/workflows/npm-publish.yml
.github/workflows/release.yml
- Network accessline 141
${{ runner.os }}-cargo-wasm- - name: Install wasm-pack run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - Network accessline 142
- name: Install wasm-pack run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - name: Build WASI - Dangerous shell operationline 143
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - Network accessline 143
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - Network accessline 290
\`\`\`bash # macOS (Apple Silicon) curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Darwin_arm64.tar.gz | tar xz - Network accessline 292
curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Darwin_arm64.tar.gz | tar xz - Network accessline 294
# macOS (Intel) curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Darwin_x86_64.tar.gz | tar xz - Network accessline 295
curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Darwin_x86_64.tar.gz | tar xz - Network accessline 297
# Linux (x86_64) curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Linux_x86_64.tar.gz | tar xz - Network accessline 298
curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Linux_x86_64.tar.gz | tar xz - Network accessline 300
# Linux (arm64) curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Linux_arm64.tar.gz | tar xz - Network accessline 301
curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Linux_arm64.tar.gz | tar xz - Network accessline 303
# Windows (x86_64) curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Windows_x86_64.zip -o pup.zip - Network accessline 304
curl -L https://github.com/DataDog/pup/releases/download/${TAG}/pup_${VERSION}_Windows_x86_64.zip -o pup.zip
.gitignore
- Access to secretsline 21
[Credential-related source omitted]
.goreleaser-linux.yaml
- Network accessline 1
# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
.goreleaser-macos.yaml
.goreleaser.yaml
- Network accessline 1
# yaml-language-server: $schema=https://goreleaser.com/static/schema.json - Network accessline 132
```bash # macOS (Apple Silicon) curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Darwin_arm64.tar.gz | tar xz - Network accessline 134
curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Darwin_arm64.tar.gz | tar xz - Network accessline 136
# macOS (Intel) curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Darwin_x86_64.tar.gz | tar xz - Network accessline 137
curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Darwin_x86_64.tar.gz | tar xz - Network accessline 139
# Linux (x86_64) curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Linux_x86_64.tar.gz | tar xz - Network accessline 140
curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Linux_x86_64.tar.gz | tar xz - Network accessline 142
# Linux (arm64) curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Linux_arm64.tar.gz | tar xz - Network accessline 143
curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Linux_arm64.tar.gz | tar xz - Network accessline 145
# Windows (x86_64) curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Windows_x86_64.zip -o pup.zip - Network accessline 146
curl -L https://github.com/DataDog/pup/releases/download/{{ .Tag }}/pup_{{ .Version }}_Windows_x86_64.zip -o pup.zip - Network accessline 167
footer: | **Full Changelog**: https://github.com/DataDog/pup/compare/{{ .PreviousTag }}...{{ .Tag }} - Network accessline 168
**Full Changelog**: https://github.com/DataDog/pup/compare/{{ .PreviousTag }}...{{ .Tag }}
AGENTS.md
- Network accessline 36
# Or clone and build from source git clone https://github.com/DataDog/pup.git && cd pup - Network accessline 37
git clone https://github.com/DataDog/pup.git && cd pup - Access to secretsline 45
[Credential-related source omitted] - Network accessline 163
--- 🤖 Generated with [Claude Code](https://claude.com/claude-code) - Network accessline 164
🤖 Generated with [Claude Code](https://claude.com/claude-code) - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Network accessline 219
- Issues: [GitHub Issues](https://github.com/DataDog/pup/issues) - Network accessline 220
- Community: [Datadog Community](https://community.datadoghq.com/)
CHANGELOG.md
- Network accessline 3
See the [GitHub Releases](https://github.com/DataDog/pup/releases) page for
CLAUDE.md
- Network accessline 36
# Or clone and build from source git clone https://github.com/DataDog/pup.git && cd pup - Network accessline 37
git clone https://github.com/DataDog/pup.git && cd pup - Access to secretsline 45
[Credential-related source omitted] - Network accessline 163
--- 🤖 Generated with [Claude Code](https://claude.com/claude-code) - Network accessline 164
🤖 Generated with [Claude Code](https://claude.com/claude-code) - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Network accessline 219
- Issues: [GitHub Issues](https://github.com/DataDog/pup/issues) - Network accessline 220
- Community: [Datadog Community](https://community.datadoghq.com/)
Cargo.lock
- Network accessline 6
name = "adler2" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 7
version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - Network accessline 8
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 12
name = "aead" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 13
version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1973cfbc1a2daf9cf550e74e1f088c28e7f7d8c1e1418fb6c9dc5184b7e84c99" - Network accessline 14
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 22
name = "aes" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 23
version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" - Network accessline 24
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 33
name = "aes" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 34
version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8eb277bec05f56a0e0591f155a484cbd0f4f07ff2905051a48c72f004f7ed58" - Network accessline 35
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 45
name = "aes-gcm" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 46
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf011db2e21ce0d575593d749db5554b47fed37aff429e4dc50bc91ac93a028" - Network accessline 47
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 60
name = "ahash" version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 61
version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" - Network accessline 62
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 74
name = "aho-corasick" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 75
version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" - Network accessline 76
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 83
name = "allocator-api2" version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 84
version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - Network accessline 85
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 89
name = "android_system_properties" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 90
version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" - Network accessline 91
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 98
name = "ansi-str" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 99
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "060de1453b69f46304b28274f382132f4e72c55637cf362920926a70d090890d" - Network accessline 100
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 107
name = "ansitok" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 108
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0a8acea8c2f1c60f0a92a8cd26bf96ca97db56f10bbcab238bbe0cceba659ee" - Network accessline 109
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 117
name = "anstream" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 118
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" - Network accessline 119
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 132
name = "anstyle" version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 133
version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" - Network accessline 134
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 138
name = "anstyle-parse" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 139
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" - Network accessline 140
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 147
name = "anstyle-query" version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 148
version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" - Network accessline 149
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 156
name = "anstyle-wincon" version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 157
version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" - Network accessline 158
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 167
name = "anyhow" version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 168
version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" - Network accessline 169
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 173
name = "ar_archive_writer" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 174
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4087686b4b0a3427190bae57a1d9a478dbb2d40c5dc1bd6e2b6d797913bdd348" - Network accessline 175
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 182
name = "argon2" version = "0.6.0-rc.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 183
version = "0.6.0-rc.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7af50940b73bf4e16c15c448a2b121c63f2d68e3e54b6a8731673cb4aa0cdff5" - Network accessline 184
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 194
name = "arrayvec" version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 195
version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" - Network accessline 196
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 200
name = "assert-json-diff" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 201
version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" - Network accessline 202
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 210
name = "async-broadcast" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 211
version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" - Network accessline 212
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 222
name = "async-channel" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 223
version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" - Network accessline 224
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 234
name = "async-compression" version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 235
version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "515a1f282e33d55983c499d7e9e87082e81cbc32974825bf9032f928392d5844" - Network accessline 236
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 246
name = "async-executor" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 247
version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" - Network accessline 248
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 260
name = "async-fs" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 261
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" - Network accessline 262
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 271
name = "async-io" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 272
version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" - Network accessline 273
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 289
name = "async-lock" version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 290
version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" - Network accessline 291
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 300
name = "async-process" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 301
version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" - Network accessline 302
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 318
name = "async-recursion" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 319
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" - Network accessline 320
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 329
name = "async-signal" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 330
version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485" - Network accessline 331
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 347
name = "async-stream" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 348
version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" - Network accessline 349
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 358
name = "async-stream-impl" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 359
version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" - Network accessline 360
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 369
name = "async-task" version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 370
version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - Network accessline 371
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 375
name = "async-trait" version = "0.1.91" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 376
version = "0.1.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec" - Network accessline 377
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 386
name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 387
version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - Network accessline 388
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 392
name = "autocfg" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 393
version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" - Network accessline 394
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 398
name = "aws-lc-rs" version = "1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 399
version = "1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" - Network accessline 400
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 409
name = "aws-lc-sys" version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 410
version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" - Network accessline 411
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 422
name = "base16ct" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 423
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - Network accessline 424
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 428
name = "base16ct" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 429
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6" - Network accessline 430
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 434
name = "base64" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 435
version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - Network accessline 436
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 440
name = "base64" version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 441
version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - Network accessline 442
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 446
name = "base64" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 447
version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b25655df2c3cdd83c5e5b293b88acd880332b2ddadd7c30ac43144fdc0033da9" - Network accessline 448
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 452
name = "base64ct" version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 453
version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" - Network accessline 454
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 458
name = "bcrypt-pbkdf" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 459
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "144e573728da132683b9488acd528274c790e07fc06ff81ee29f9d8f8b1041e0" - Network accessline 460
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 469
name = "bit-set" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 470
version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" - Network accessline 471
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 478
name = "bit-vec" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 479
version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - Network accessline 480
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 484
name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 485
version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - Network accessline 486
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 490
name = "bitflags" version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 491
version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" - Network accessline 492
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 496
name = "blake2" version = "0.11.0-rc.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 497
version = "0.11.0-rc.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "061f1a09225e328e1ffbb378d2d49923c0ca5fee19fb5ac1cc9c1e9d52b93690" - Network accessline 498
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 505
name = "block-buffer" version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 506
version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" - Network accessline 507
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 514
name = "block-buffer" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 515
version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" - Network accessline 516
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 524
name = "block-padding" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 525
version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" - Network accessline 526
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 533
name = "block-padding" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 534
version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "710f1dd022ef4e93f8a438b4ba958de7f64308434fa6a87104481645cc30068b" - Network accessline 535
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 542
name = "blocking" version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 543
version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" - Network accessline 544
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 555
name = "blowfish" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 556
version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62ce3946557b35e71d1bbe07ec385073ce9eda05043f95de134eb578fcf1a298" - Network accessline 557
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 565
name = "borrow-or-share" version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 566
version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c" - Network accessline 567
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 571
name = "bs58" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 572
version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" - Network accessline 573
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 580
name = "bstr" version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 581
version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530" - Network accessline 582
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 591
name = "bumpalo" version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 592
version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" - Network accessline 593
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 597
name = "bytecount" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 598
version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" - Network accessline 599
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 603
name = "byteorder" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 604
version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - Network accessline 605
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 609
name = "bytes" version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 610
version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" - Network accessline 611
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 615
name = "cbc" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 616
version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" - Network accessline 617
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 624
name = "cbc" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 625
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce2dc9ee5f88d11e0beb842c88b33c8a5cf0d1329c4b19494af42b07dbfe8896" - Network accessline 626
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 633
name = "cc" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 634
version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9" - Network accessline 635
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 645
name = "cesu8" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 646
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - Network accessline 647
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 651
name = "cfg-if" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 652
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" - Network accessline 653
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 657
name = "cfg_aliases" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 658
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" - Network accessline 659
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 663
name = "chacha20" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 664
version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81" - Network accessline 665
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 676
name = "chrono" version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 677
version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" - Network accessline 678
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 690
name = "cipher" version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 691
version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" - Network accessline 692
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 700
name = "cipher" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 701
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c" - Network accessline 702
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 712
name = "clap" version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 713
version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7" - Network accessline 714
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 722
name = "clap_builder" version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 723
version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b" - Network accessline 724
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 734
name = "clap_complete" version = "4.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 735
version = "4.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1f84a88507dbd05c695f2cb5e8558e747179134005e9893882dec964190ed89" - Network accessline 736
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 743
name = "clap_derive" version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 744
version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" - Network accessline 745
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 755
name = "clap_lex" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 756
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" - Network accessline 757
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 761
name = "cmake" version = "0.1.58" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 762
version = "0.1.58" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" - Network accessline 763
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 770
name = "cmov" version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 771
version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" - Network accessline 772
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 776
name = "colorchoice" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 777
version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" - Network accessline 778
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 782
name = "colored" version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 783
version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" - Network accessline 784
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 791
name = "combine" version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 792
version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" - Network accessline 793
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 801
name = "comfy-table" version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 802
version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "958c5d6ecf1f214b4c2bbbbf6ab9523a864bd136dcf71a7e8904799acfe1ad47" - Network accessline 803
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 814
name = "compression-codecs" version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 815
version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fe67f2944eef52fc7b106b8c9450d243a88701a0c065f7f57235e76abaed7df" - Network accessline 816
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 827
name = "compression-core" version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 828
version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e8ccc4ea9f6acc32d102c0f6d471d11d913ad15f20c04de743374861fa1d414" - Network accessline 829
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 833
name = "concurrent-queue" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 834
version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" - Network accessline 835
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 842
name = "console" version = "0.16.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 843
version = "0.16.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e96a4956774c13c126a8b5af4daa79384f4d826534c95a02d76afb39e2ab64e3" - Network accessline 844
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 854
name = "const-oid" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 855
version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - Network accessline 856
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 860
name = "const-oid" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 861
version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" - Network accessline 862
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 866
name = "core-foundation" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 867
version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" - Network accessline 868
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 876
name = "core-foundation" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 877
version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" - Network accessline 878
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 886
name = "core-foundation-sys" version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 887
version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - Network accessline 888
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 892
name = "cpubits" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 893
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae" - Network accessline 894
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 898
name = "cpufeatures" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 899
version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" - Network accessline 900
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 907
name = "cpufeatures" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 908
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" - Network accessline 909
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 916
name = "crc32fast" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 917
version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" - Network accessline 918
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 925
name = "crossbeam-utils" version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 926
version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" - Network accessline 927
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 931
name = "crossterm" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 932
version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" - Network accessline 933
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 945
name = "crossterm_winapi" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 946
version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" - Network accessline 947
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 954
name = "crypto-bigint" version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 955
version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" - Network accessline 956
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 966
name = "crypto-bigint" version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 967
version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a52aa3fcda4e6302a9f48734f234d35d4721b96f8fe07d073f07ce9df4f0271" - Network accessline 968
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 983
name = "crypto-common" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 984
version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" - Network accessline 985
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 993
name = "crypto-common" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 994
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" - Network accessline 995
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1004
name = "crypto-primes" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1005
version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3633a51a39c69ebbaa4feaa694bd83d241e4093901c84a0963b19d9bb3f0cf8f" - Network accessline 1006
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1014
name = "ctr" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1015
version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baaca1c4b237092596f64d571e9db6ce4109c4ef9742e27590f1709594461f21" - Network accessline 1016
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1023
name = "ctutils" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1024
version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" - Network accessline 1025
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1033
name = "curve25519-dalek" version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1034
version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5eed333089e2e1c1ac8c6c0398e5e2497b4c9926ca6d0365ed1e099afa5bc23" - Network accessline 1035
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1050
name = "curve25519-dalek-derive" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1051
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" - Network accessline 1052
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1061
name = "darling" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1062
version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" - Network accessline 1063
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1071
name = "darling_core" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1072
version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" - Network accessline 1073
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1084
name = "darling_macro" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1085
version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" - Network accessline 1086
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1095
name = "data-encoding" version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1096
version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" - Network accessline 1097
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1101
name = "datadog-api-client" version = "0.38.0" source = "git+https://github.com/DataDog/datadog-api-client-rust?rev=13ca09bdfae8f5968b02c88feffa6b6ad6445fb0#13ca09bdfae8f5968b02c88feffa6b6ad6445fb0" - Network accessline 1102
version = "0.38.0" source = "git+https://github.com/DataDog/datadog-api-client-rust?rev=13ca09bdfae8f5968b02c88feffa6b6ad6445fb0#13ca09bdfae8f5968b02c88feffa6b6ad6445fb0" dependencies = [ - Network accessline 1103
source = "git+https://github.com/DataDog/datadog-api-client-rust?rev=13ca09bdfae8f5968b02c88feffa6b6ad6445fb0#13ca09bdfae8f5968b02c88feffa6b6ad6445fb0" - Network accessline 1126
name = "dbus" version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1127
version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ab69f03cc8c4340c9c8e315114e1658e6775a9b16a04357973aa21cec22b32e" - Network accessline 1128
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1137
name = "dbus-secret-service" version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1138
version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "708b509edf7889e53d7efb0ffadd994cc6c2345ccb62f55cfd6b0682165e4fa6" - Network accessline 1139
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1156
name = "defmt" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1157
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1" - Network accessline 1158
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1166
name = "defmt-macros" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1167
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8" - Network accessline 1168
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1178
name = "defmt-parser" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1179
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" - Network accessline 1180
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1187
name = "delegate" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1188
version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "780eb241654bf097afb00fc5f054a09b687dad862e485fdcf8399bb056565370" - Network accessline 1189
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1198
name = "der" version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1199
version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" - Network accessline 1200
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1208
name = "der" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1209
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a69dedd701da44b0536442edf09c81a64b0ab97a7a4a5e3d1971f00027cbc63d" - Network accessline 1210
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1219
name = "deranged" version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1220
version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" - Network accessline 1221
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1228
name = "des" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1229
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "916a94e407b54f9034d71dd748234cd1e516ced6284009906ae246f177eafe5a" - Network accessline 1230
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1237
name = "digest" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1238
version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" - Network accessline 1239
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1249
name = "digest" version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1250
version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" - Network accessline 1251
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1261
name = "dirs" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1262
version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" - Network accessline 1263
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1270
name = "dirs-sys" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1271
version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" - Network accessline 1272
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1282
name = "displaydoc" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1283
version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" - Network accessline 1284
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1293
name = "document-features" version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1294
version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" - Network accessline 1295
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1302
name = "dunce" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1303
version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - Network accessline 1304
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1308
name = "dyn-clone" version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1309
version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" - Network accessline 1310
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1314
name = "ecdsa" version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1315
version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" - Network accessline 1316
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1328
name = "ecdsa" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1329
version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0681a4fc24c767085329728d8dfba959af91228aa4610cca4f8ce317ba46ae0" - Network accessline 1330
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1343
name = "ed25519" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1344
version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29fcf32e6c73d1079f83ab4d782de2d81620346a5f38c6237a86a22f8368980a" - Network accessline 1345
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1353
name = "ed25519-dalek" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1354
version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ebaa1a2bf1290ab3bfe5a7b771d050ebffab2711c19a81691c683a5144a25de" - Network accessline 1355
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1369
name = "elliptic-curve" version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1370
version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" - Network accessline 1371
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1388
name = "elliptic-curve" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1389
version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d65aa39b3a5c1c9c1b745c9a019234bb7a21b77abcb4f4d266d706e2d577d65" - Network accessline 1390
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1410
name = "email_address" version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1411
version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" - Network accessline 1412
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1419
name = "encode_unicode" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1420
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" - Network accessline 1421
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1425
name = "encoding_rs" version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1426
version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" - Network accessline 1427
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1434
name = "endi" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1435
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" - Network accessline 1436
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1440
name = "enum_dispatch" version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1441
version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" - Network accessline 1442
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1452
name = "enumflags2" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1453
version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" - Network accessline 1454
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1462
name = "enumflags2_derive" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1463
version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" - Network accessline 1464
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1473
name = "equivalent" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1474
version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - Network accessline 1475
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1479
name = "errno" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1480
version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" - Network accessline 1481
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1489
name = "event-listener" version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1490
version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" - Network accessline 1491
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1499
name = "event-listener-strategy" version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1500
version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" - Network accessline 1501
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1509
name = "fancy-regex" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1510
version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1e1dacd0d2082dfcf1351c4bdd566bbe89a2b263235a2b50058f1e130a47277" - Network accessline 1511
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1520
name = "fastrand" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1521
version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" - Network accessline 1522
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1526
name = "ff" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1527
version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" - Network accessline 1528
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1536
name = "ff" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1537
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1f686ab92a9fb0eaf188f6c6c87b89490baa6fdb0db4544ba4dc47f7942489f" - Network accessline 1538
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1546
name = "fiat-crypto" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1547
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" - Network accessline 1548
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1552
name = "filetime" version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1553
version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" - Network accessline 1554
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1562
name = "find-msvc-tools" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1563
version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" - Network accessline 1564
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1568
name = "flate2" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1569
version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" - Network accessline 1570
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1579
name = "fluent-uri" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1580
version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e" - Network accessline 1581
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1590
name = "fnv" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1591
version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - Network accessline 1592
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1596
name = "foldhash" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1597
version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - Network accessline 1598
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1602
name = "foldhash" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1603
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" - Network accessline 1604
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1608
name = "foreign-types" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1609
version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" - Network accessline 1610
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1617
name = "foreign-types-shared" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1618
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - Network accessline 1619
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1623
name = "form-data-builder" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1624
version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30ff8fb4527b05539a9f573ba2831a1127038a7b45eea385a338a63dc5ab6829" - Network accessline 1625
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1633
name = "form_urlencoded" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1634
version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" - Network accessline 1635
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1642
name = "fraction" version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1643
version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e076045bb43dac435333ed5f04caf35c7463631d0dae2deb2638d94dd0a5b872" - Network accessline 1644
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1652
name = "fs_extra" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1653
version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" - Network accessline 1654
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1658
name = "futures" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1659
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218" - Network accessline 1660
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1673
name = "futures-channel" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1674
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" - Network accessline 1675
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1683
name = "futures-core" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1684
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" - Network accessline 1685
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1689
name = "futures-executor" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1690
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458" - Network accessline 1691
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1700
name = "futures-io" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1701
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" - Network accessline 1702
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1706
name = "futures-lite" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1707
version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" - Network accessline 1708
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1719
name = "futures-macro" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1720
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" - Network accessline 1721
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1730
name = "futures-sink" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1731
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" - Network accessline 1732
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1736
name = "futures-task" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1737
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" - Network accessline 1738
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1742
name = "futures-util" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1743
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" - Network accessline 1744
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1759
name = "generic-array" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1760
version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" - Network accessline 1761
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1770
name = "generic-array" version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1771
version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab4e5aa225bc56696909483320f0ff9b600f1a971b52e07a17d70f3d9b43254b" - Network accessline 1772
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1781
name = "gethostname" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1782
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" - Network accessline 1783
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1791
name = "getrandom" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1792
version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" - Network accessline 1793
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1804
name = "getrandom" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1805
version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" - Network accessline 1806
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1818
name = "getrandom" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1819
version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" - Network accessline 1820
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1832
name = "ghash" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1833
version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eecf2d5dc9b66b732b97707a0210906b1d30523eb773193ab777c0c84b3e8d5" - Network accessline 1834
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1841
name = "group" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1842
version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" - Network accessline 1843
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1852
name = "group" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1853
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fd1a1c7a5206c5b7a3f5a0d7ccd3ff85d0c8f5133d62a02680255b0004af5f4" - Network accessline 1854
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1863
name = "h2" version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1864
version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" - Network accessline 1865
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1882
name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1883
version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - Network accessline 1884
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1888
name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1889
version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" - Network accessline 1890
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1899
name = "heck" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1900
version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - Network accessline 1901
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1905
name = "hermit-abi" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1906
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - Network accessline 1907
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1911
name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1912
version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - Network accessline 1913
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1917
name = "hex-literal" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1918
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1" - Network accessline 1919
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1923
name = "hifijson" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1924
version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "242402749acf71e6f32f5857598b7002c4058a4e3c3b22b4c7d51cab9aea754e" - Network accessline 1925
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1929
name = "hkdf" version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1930
version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" - Network accessline 1931
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1938
name = "hkdf" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1939
version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018" - Network accessline 1940
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1947
name = "hmac" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1948
version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" - Network accessline 1949
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1956
name = "hmac" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1957
version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f" - Network accessline 1958
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1965
name = "http" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1966
version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" - Network accessline 1967
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1975
name = "http-body" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1976
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" - Network accessline 1977
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1985
name = "http-body-util" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1986
version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" - Network accessline 1987
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1998
name = "httparse" version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 1999
version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - Network accessline 2000
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2004
name = "httpdate" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2005
version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - Network accessline 2006
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2010
name = "hybrid-array" version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2011
version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c" - Network accessline 2012
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2022
name = "hyper" version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2023
version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d22053281f852e11534f5198498373cbb59295120a20771d90f7ed1897490a72" - Network accessline 2024
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2044
name = "hyper-rustls" version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2045
version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" - Network accessline 2046
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2059
name = "hyper-util" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2060
version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" - Network accessline 2061
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2084
name = "iana-time-zone" version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2085
version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" - Network accessline 2086
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2099
name = "iana-time-zone-haiku" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2100
version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" - Network accessline 2101
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2108
name = "icu_collections" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2109
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" - Network accessline 2110
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2122
name = "icu_locale_core" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2123
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" - Network accessline 2124
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2135
name = "icu_normalizer" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2136
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" - Network accessline 2137
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2149
name = "icu_normalizer_data" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2150
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" - Network accessline 2151
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2155
name = "icu_properties" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2156
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" - Network accessline 2157
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2169
name = "icu_properties_data" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2170
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" - Network accessline 2171
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2175
name = "icu_provider" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2176
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" - Network accessline 2177
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2190
name = "ident_case" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2191
version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - Network accessline 2192
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2196
name = "idna" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2197
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" - Network accessline 2198
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2207
name = "idna_adapter" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2208
version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" - Network accessline 2209
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2217
name = "indexmap" version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2218
version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" - Network accessline 2219
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2228
name = "indexmap" version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2229
version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" - Network accessline 2230
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2240
name = "inout" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2241
version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" - Network accessline 2242
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2250
name = "inout" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2251
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7" - Network accessline 2252
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2260
name = "ipnet" version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2261
version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" - Network accessline 2262
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2266
name = "is-docker" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2267
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" - Network accessline 2268
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2275
name = "is-wsl" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2276
version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" - Network accessline 2277
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2285
name = "is_terminal_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2286
version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" - Network accessline 2287
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2291
name = "itoa" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2292
version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" - Network accessline 2293
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2297
name = "jaq-core" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2298
version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7561783b20275a6c9cb576e39208b0c635f34ef14357f1f05a2927a774f3adec" - Network accessline 2299
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2308
name = "jaq-json" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2309
version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4ec9aaad7340e6990c6c1878ef3b46dbec624e535d7f786cc9ddcf94f773d33" - Network accessline 2310
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2328
name = "jaq-std" version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2329
version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bdc5a74b0feeb5e6a1dc2dd08c34280a61e37668d10a6a3b27ad69d0fb9ce2e" - Network accessline 2330
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2345
name = "jiff" version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2346
version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc" - Network accessline 2347
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2362
name = "jiff-core" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2363
version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09" - Network accessline 2364
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2371
name = "jiff-static" version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2372
version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204" - Network accessline 2373
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2383
name = "jiff-tzdb" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2384
version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e" - Network accessline 2385
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2389
name = "jiff-tzdb-platform" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2390
version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" - Network accessline 2391
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2398
name = "jni" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2399
version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" - Network accessline 2400
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2414
name = "jni-sys" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2415
version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" - Network accessline 2416
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2423
name = "jni-sys" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2424
version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" - Network accessline 2425
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2432
name = "jni-sys-macros" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2433
version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" - Network accessline 2434
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2442
name = "jobserver" version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2443
version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" - Network accessline 2444
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2452
name = "js-sys" version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2453
version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" - Network accessline 2454
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2462
name = "jsonschema" version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2463
version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cc9116a0f75b7336e55eb2a2a0ddef86c37cadf02924a571751aa123d5a0290" - Network accessline 2464
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2491
name = "jsonschema-regex" version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2492
version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "628a1f02bda4651d9a6088ee6386a92f0ee96255b0c99e9dfe1be91bf83bd838" - Network accessline 2493
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2500
name = "jsonschema-value" version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2501
version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75d94a372f8d81d070fd405065c6b1168d8248d1d6adad073ac708de254698c6" - Network accessline 2502
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2514
name = "keccak" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2515
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aa" - Network accessline 2516
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2524
name = "kem" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2525
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01737161ba802849cfd486b5bd209d38ba4943494c249a8126005170c7621edd" - Network accessline 2526
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2534
name = "keyring" version = "3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2535
version = "3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eebcc3aff044e5944a8fbaf69eb277d11986064cba30c468730e8b9909fb551c" - Network accessline 2536
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2553
name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2554
version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - Network accessline 2555
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2562
name = "libc" version = "0.2.189" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2563
version = "0.2.189" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" - Network accessline 2564
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2568
name = "libdbus-sys" version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2569
version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043" - Network accessline 2570
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2578
name = "libm" version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2579
version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" - Network accessline 2580
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2584
name = "libredox" version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2585
version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652" - Network accessline 2586
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2593
name = "linux-keyutils" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2594
version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83270a18e9f90d0707c41e9f35efada77b64c0e6f3f1810e71c8368a864d5590" - Network accessline 2595
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2603
name = "linux-raw-sys" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2604
version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" - Network accessline 2605
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2609
name = "litemap" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2610
version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" - Network accessline 2611
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2615
name = "litrs" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2616
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" - Network accessline 2617
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2621
name = "lock_api" version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2622
version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" - Network accessline 2623
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2630
name = "log" version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2631
version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" - Network accessline 2632
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2636
name = "lru-slab" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2637
version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - Network accessline 2638
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2642
name = "md5" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2643
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebb8d8732c6a6df3d8f032a82911cfc747e00efb95cc46e8d0acd5b5b88570c" - Network accessline 2644
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2648
name = "memchr" version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2649
version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" - Network accessline 2650
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2654
name = "memoffset" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2655
version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" - Network accessline 2656
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2663
name = "micromap" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2664
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a86d3146ed3995b5913c414f6664344b9617457320782e64f0bb44afd49d74" - Network accessline 2665
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2669
name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2670
version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - Network accessline 2671
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2675
name = "mime_guess" version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2676
version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" - Network accessline 2677
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2685
name = "minimal-lexical" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2686
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - Network accessline 2687
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2691
name = "miniz_oxide" version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2692
version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" - Network accessline 2693
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2701
name = "mio" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2702
version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" - Network accessline 2703
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2712
name = "ml-kem" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2713
version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e15f3e5b957493873e396a66914e83e616b6afe335cdef7efe5c6e1216aba66" - Network accessline 2714
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2726
name = "mockito" version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2727
version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90820618712cab19cfc46b274c6c22546a82affcb3c3bdf0f29e3db8e1bb92c0" - Network accessline 2728
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2751
name = "module-lattice" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2752
version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c61b87c9683ab7cb1c6871d261ad5479b6b10ceb52c4352aaca3b5d35a8febe" - Network accessline 2753
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2762
name = "nix" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2763
version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" - Network accessline 2764
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2775
name = "nix" version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2776
version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" - Network accessline 2777
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2787
name = "nohash-hasher" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2788
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - Network accessline 2789
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2793
name = "nom" version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2794
version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" - Network accessline 2795
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2803
name = "num" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2804
version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" - Network accessline 2805
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2817
name = "num-bigint" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2818
version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367" - Network accessline 2819
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2827
name = "num-bigint" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2828
version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" - Network accessline 2829
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2839
name = "num-bigint-dig" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2840
version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" - Network accessline 2841
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2855
name = "num-cmp" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2856
version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa" - Network accessline 2857
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2861
name = "num-complex" version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2862
version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" - Network accessline 2863
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2870
name = "num-conv" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2871
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" - Network accessline 2872
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2876
name = "num-integer" version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2877
version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" - Network accessline 2878
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2885
name = "num-iter" version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2886
version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b" - Network accessline 2887
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2895
name = "num-rational" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2896
version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" - Network accessline 2897
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2906
name = "num-traits" version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2907
version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" - Network accessline 2908
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2916
name = "object" version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2917
version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" - Network accessline 2918
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2925
name = "once_cell" version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2926
version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" - Network accessline 2927
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2931
name = "once_cell_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2932
version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" - Network accessline 2933
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2937
name = "open" version = "5.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2938
version = "5.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa576c76302b7b808eecc68061e67336c47833ef9d22caa74dda10fa9675eebc" - Network accessline 2939
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2947
name = "openssl" version = "0.10.81" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2948
version = "0.10.81" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" - Network accessline 2949
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2961
name = "openssl-macros" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2962
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" - Network accessline 2963
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2972
name = "openssl-probe" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2973
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" - Network accessline 2974
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2978
name = "openssl-src" version = "300.6.1+3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2979
version = "300.6.1+3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46eb8fb9fb3b61ce1c0f8a026c4c1a0714d3a9e138e7fbde78753ce2babc3846" - Network accessline 2980
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2987
name = "openssl-sys" version = "0.9.117" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 2988
version = "0.9.117" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" - Network accessline 2989
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3000
name = "option-ext" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3001
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - Network accessline 3002
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3006
name = "ordered-stream" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3007
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" - Network accessline 3008
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3016
name = "outref" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3017
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" - Network accessline 3018
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3022
name = "p256" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3023
version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" - Network accessline 3024
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3034
name = "p256" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3035
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2c9239b2dbc807adbbe147e8cf72ea7450c3a0aabe62cb8e75ff4ec22e1f72a" - Network accessline 3036
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3047
name = "p384" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3048
version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" - Network accessline 3049
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3059
name = "p384" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3060
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d17b851e6b3e378ab4ecb07fa2ed23f4d15f075735f8fec9fa1e7bdce5f8301f" - Network accessline 3061
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3073
name = "p521" version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3074
version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2" - Network accessline 3075
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3087
name = "p521" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3088
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ad64cc32c2dc466317c12ee5853e61f159f9eab1fe7efade0395dc2e7b43449" - Network accessline 3089
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3101
name = "pageant" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3102
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f3a5ae18f65a85c67a77d18d42d3606c07948e3c17c1e5f74852b26589e88a5" - Network accessline 3103
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3121
name = "parking" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3122
version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - Network accessline 3123
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3127
name = "parking_lot" version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3128
version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" - Network accessline 3129
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3137
name = "parking_lot_core" version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3138
version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" - Network accessline 3139
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3150
name = "password-hash" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3151
version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aab41826031698d6ffcd9cff78ef56ef998e39dc7e5067cdfebe373842d4723b" - Network accessline 3152
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3159
name = "pbkdf2" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3160
version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112d82ceb8c5bf524d9af484d4e4970c9fd5a0cc15ba14ad93dccd28873b0629" - Network accessline 3161
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3169
name = "pem-rfc7468" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3170
version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" - Network accessline 3171
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3178
name = "pem-rfc7468" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3179
version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9" - Network accessline 3180
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3187
name = "percent-encoding" version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3188
version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" - Network accessline 3189
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3193
name = "phc" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3194
version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44dc769b75f93afdddd8c7fa12d685292ddeff1e66f7f0f3a234cf1818afe892" - Network accessline 3195
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3203
name = "pin-project" version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3204
version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" - Network accessline 3205
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3212
name = "pin-project-internal" version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3213
version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" - Network accessline 3214
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3223
name = "pin-project-lite" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3224
version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" - Network accessline 3225
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3229
name = "pin-utils" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3230
version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - Network accessline 3231
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3235
name = "piper" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3236
version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" - Network accessline 3237
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3246
name = "pkcs1" version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3247
version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" - Network accessline 3248
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3257
name = "pkcs1" version = "0.8.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3258
version = "0.8.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "986d2e952779af96ea048f160fd9194e1751b4faea78bcf3ceb456efe008088e" - Network accessline 3259
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3267
name = "pkcs5" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3268
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63d440a804ec8d6fafbb6b84471e013286658d373248927692ab3366686220ca" - Network accessline 3269
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3284
name = "pkcs8" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3285
version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" - Network accessline 3286
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3294
name = "pkcs8" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3295
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "451913da69c775a56034ea8d9003d27ee8948e12443eae7c038ba100a4f21cb7" - Network accessline 3296
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3306
name = "pkg-config" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3307
version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" - Network accessline 3308
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3312
name = "polling" version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3313
version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" - Network accessline 3314
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3326
name = "poly1305" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3327
version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e2d0073b297041425c7c3df6eb4792d598a15323fe63346852b092eca02904c" - Network accessline 3328
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3337
name = "polyval" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3338
version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0fa31d631f2b2cb2a544d0aa321ce847a94764d701ca2becc411138b93d49cd" - Network accessline 3339
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3348
name = "portable-atomic" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3349
version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" - Network accessline 3350
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3354
name = "portable-atomic-util" version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3355
version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" - Network accessline 3356
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3363
name = "potential_utf" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3364
version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" - Network accessline 3365
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3372
name = "powerfmt" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3373
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - Network accessline 3374
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3378
name = "ppv-lite86" version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3379
version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" - Network accessline 3380
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3387
name = "primefield" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3388
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c555a6e4eb7d4e158fcb028c835c3b8642206ddc279b5c6b202ef9a8bdb592f4" - Network accessline 3389
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3401
name = "primeorder" version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3402
version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" - Network accessline 3403
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3410
name = "primeorder" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3411
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c9f42978c78a00e3d68f69fc03e57a234debae69da4020a4fb588fcdcd07b06" - Network accessline 3412
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3423
name = "proc-macro-crate" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3424
version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" - Network accessline 3425
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3432
name = "proc-macro2" version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3433
version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" - Network accessline 3434
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3441
name = "psm" version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3442
version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea" - Network accessline 3443
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3507
name = "quinn" version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3508
version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" - Network accessline 3509
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3527
name = "quinn-proto" version = "0.11.16" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3528
version = "0.11.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560" - Network accessline 3529
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3550
name = "quinn-udp" version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3551
version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694" - Network accessline 3552
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3564
name = "quote" version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3565
version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" - Network accessline 3566
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3573
name = "r-efi" version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3574
version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - Network accessline 3575
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3579
name = "r-efi" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3580
version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" - Network accessline 3581
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3585
name = "rand" version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3586
version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a" - Network accessline 3587
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3596
name = "rand" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3597
version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" - Network accessline 3598
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3606
name = "rand" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3607
version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" - Network accessline 3608
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3617
name = "rand_chacha" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3618
version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" - Network accessline 3619
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3627
name = "rand_chacha" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3628
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" - Network accessline 3629
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3637
name = "rand_core" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3638
version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - Network accessline 3639
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3646
name = "rand_core" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3647
version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" - Network accessline 3648
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3655
name = "rand_core" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3656
version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" - Network accessline 3657
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3661
name = "rand_pcg" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3662
version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a" - Network accessline 3663
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3670
name = "redox_syscall" version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3671
version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" - Network accessline 3672
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3679
name = "redox_users" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3680
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" - Network accessline 3681
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3690
name = "ref-cast" version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3691
version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "216e8f773d7923bcba9ceb86a86c93cabb3903a11872fc3f138c49630e50b96d" - Network accessline 3692
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3699
name = "ref-cast-impl" version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3700
version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c" - Network accessline 3701
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3710
name = "referencing" version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3711
version = "0.49.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978badf4419c9d0e1bc6e7466e99277f829d768257670c46d88121ca75e34bf7" - Network accessline 3712
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3727
name = "regex" version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3728
version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" - Network accessline 3729
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3739
name = "regex-automata" version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3740
version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" - Network accessline 3741
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3750
name = "regex-bites" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3751
version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6a15a2fa0bfda9361941c45550896ae87b15cc6c8c939ea350079670332e211" - Network accessline 3752
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3756
name = "regex-syntax" version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3757
version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" - Network accessline 3758
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3762
name = "reqwest" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3763
version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" - Network accessline 3764
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3807
name = "reqwest-middleware" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3808
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07bc3f1384cffa4f274dad2d4ddd73aed32fed8f786d96c6be8aa4e5fd3c3b58" - Network accessline 3809
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3822
name = "reqwest-retry" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3823
version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe2412db2af7d2268e7a5406be0431f37d9eb67ff390f35b395716f5f06c2eaa" - Network accessline 3824
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3843
name = "retry-policies" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3844
version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc05fbf560421a0357a750cbe78c7ca19d4923918490daabba313d5dbc871e47" - Network accessline 3845
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3852
name = "rfc6979" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3853
version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" - Network accessline 3854
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3862
name = "rfc6979" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3863
version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4a459cddafb3fe76b31fd8f1108007566c40301feb64dc7b54656eb7388172b" - Network accessline 3864
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3872
name = "ring" version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3873
version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" - Network accessline 3874
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3886
name = "rsa" version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3887
version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" - Network accessline 3888
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3907
name = "rsa" version = "0.10.0-rc.18" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3908
version = "0.10.0-rc.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30b2aa4ba0d89f73d1e332df05be0eeab8840351c36ca5654341dfdb57bb3caf" - Network accessline 3909
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3926
name = "russh" version = "0.64.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3927
version = "0.64.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba61e87b9ec9a39a59a6bbed4c0b8ff7fb07073405b24a767a1f2c8560ac8f58" - Network accessline 3928
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3997
name = "russh-cryptovec" version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 3998
version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aec6cb630dbe85d72ffd7bcd95f07e1bd69f9f270ee8adfa1afe443a6331438" - Network accessline 3999
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4009
name = "russh-util" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4010
version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "668424a5dde0bcb45b55ba7de8476b93831b4aa2fa6947e145f3b053e22c60b6" - Network accessline 4011
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4021
name = "rustc-hash" version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4022
version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" - Network accessline 4023
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4027
name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4028
version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" - Network accessline 4029
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4036
name = "rustix" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4037
version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" - Network accessline 4038
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4049
name = "rustls" version = "0.23.46" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4050
version = "0.23.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48e13bd8c0e9365c43cfa5c9e8f9ad49d3c8444926c9aac819e0e4dc503c8fdf" - Network accessline 4051
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4063
name = "rustls-native-certs" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4064
version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" - Network accessline 4065
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4075
name = "rustls-pki-types" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4076
version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96" - Network accessline 4077
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4085
name = "rustls-platform-verifier" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4086
version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" - Network accessline 4087
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4106
name = "rustls-platform-verifier-android" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4107
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" - Network accessline 4108
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4112
name = "rustls-webpki" version = "0.103.16" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4113
version = "0.103.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443b1b6d39d7c663139942cc4558262562d2c84123bb6282ef177009ca8b281" - Network accessline 4114
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4124
name = "rustversion" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4125
version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" - Network accessline 4126
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4130
name = "ryu" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4131
version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" - Network accessline 4132
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4136
name = "salsa20" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4137
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f874456e72520ff1375a06c588eaf074b0f01f9e9e1aada45bd9b7954a6e42c" - Network accessline 4138
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4146
name = "same-file" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4147
version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" - Network accessline 4148
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4155
name = "schannel" version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4156
version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" - Network accessline 4157
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4164
name = "schemars" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4165
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" - Network accessline 4166
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4176
name = "schemars" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4177
version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" - Network accessline 4178
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4188
name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4189
version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - Network accessline 4190
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4194
name = "scrypt" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4195
version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d87af57419b594aa23fa95f09f0e06d80d84ba01c26148c43844cad6ff4485f0" - Network accessline 4196
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4206
name = "sec1" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4207
version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" - Network accessline 4208
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4220
name = "sec1" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4221
version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d56d437c2f19203ce5f7122e507831de96f3d2d4d3be5af44a0b0a09d8a80e4d" - Network accessline 4222
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4234
name = "secret-service" version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4235
version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4d35ad99a181be0a60ffcbe85d680d98f87bdc4d7644ade319b87076b9dbfd4" - Network accessline 4236
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4253
name = "security-framework" version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4254
version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" - Network accessline 4255
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4266
name = "security-framework" version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4267
version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" - Network accessline 4268
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4279
name = "security-framework-sys" version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4280
version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" - Network accessline 4281
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4289
name = "self_cell" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4290
version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813" - Network accessline 4291
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4295
name = "semver" version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4296
version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" - Network accessline 4297
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4301
name = "serde" version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4302
version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" - Network accessline 4303
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4311
name = "serde-wasm-bindgen" version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4312
version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" - Network accessline 4313
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4322
name = "serde_core" version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4323
version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" - Network accessline 4324
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4331
name = "serde_derive" version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4332
version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" - Network accessline 4333
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4342
name = "serde_json" version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4343
version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" - Network accessline 4344
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4356
name = "serde_norway" version = "0.9.42" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4357
version = "0.9.42" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e408f29489b5fd500fab51ff1484fc859bb655f32c671f307dcd733b72e8168c" - Network accessline 4358
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4369
name = "serde_repr" version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4370
version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" - Network accessline 4371
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4380
name = "serde_stacker" version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4381
version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4936375d50c4be7eff22293a9344f8e46f323ed2b3c243e52f89138d9bb0f4a" - Network accessline 4382
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4391
name = "serde_urlencoded" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4392
version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" - Network accessline 4393
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4403
name = "serde_with" version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4404
version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c" - Network accessline 4405
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4423
name = "serde_with_macros" version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4424
version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" - Network accessline 4425
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4435
name = "serdect" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4436
version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66cf8fedced2fcf12406bcb34223dffb92eaf34908ede12fed414c82b7f00b3e" - Network accessline 4437
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4445
name = "sha1" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4446
version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8" - Network accessline 4447
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4456
name = "sha1" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4457
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214" - Network accessline 4458
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4467
name = "sha2" version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4468
version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" - Network accessline 4469
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4478
name = "sha2" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4479
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" - Network accessline 4480
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4489
name = "sha3" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4490
version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1" - Network accessline 4491
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4499
name = "sha3" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4500
version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc9bad02c26382724b2d2692c6f179285e4b54eeecd7968f52a50059c3c11759" - Network accessline 4501
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4510
name = "shell-words" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4511
version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" - Network accessline 4512
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4516
name = "shlex" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4517
version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" - Network accessline 4518
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4522
name = "signal-hook-registry" version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4523
version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" - Network accessline 4524
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4532
name = "signature" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4533
version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" - Network accessline 4534
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4542
name = "signature" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4543
version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5" - Network accessline 4544
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4552
name = "simd-adler32" version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4553
version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" - Network accessline 4554
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4558
name = "similar" version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4559
version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" - Network accessline 4560
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4564
name = "slab" version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4565
version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" - Network accessline 4566
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4570
name = "smallvec" version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4571
version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" - Network accessline 4572
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4576
name = "socket2" version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4577
version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" - Network accessline 4578
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4586
name = "spin" version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4587
version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e" - Network accessline 4588
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4592
name = "spki" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4593
version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" - Network accessline 4594
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4602
name = "spki" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4603
version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d9efca8738c78ee9484207732f728b1ef517bbb1833d6fc0879ca898a522f6f" - Network accessline 4604
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4612
name = "sponge-cursor" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4613
version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a0219bd7d979d58245a4f41f695e1ac9f8befdffadd7f61f1bae9e39abc6620" - Network accessline 4614
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4618
name = "ssh-cipher" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4619
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f" - Network accessline 4620
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4628
name = "ssh-cipher" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4629
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d801accda99469cde6d73da741422610fdf6508a72d9a69d1b55cb241c720597" - Network accessline 4630
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4646
name = "ssh-encoding" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4647
version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15" - Network accessline 4648
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4657
name = "ssh-encoding" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4658
version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b54d0ed0498daf3f78d82e00e28c8eec9d75a067c4cfbcc7a0f7d0f4077749e" - Network accessline 4659
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4672
name = "ssh-key" version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4673
version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b86f5297f0f04d08cabaa0f6bff7cb6aec4d9c3b49d87990d63da9d9156a8c3" - Network accessline 4674
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4692
name = "ssh-key" version = "0.7.0-rc.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4693
version = "0.7.0-rc.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9a32fae177b74a22aa9c5b01bf7e68b33545be32d9e381e248058d2adc15ce3" - Network accessline 4694
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4718
name = "stable_deref_trait" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4719
version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" - Network accessline 4720
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4724
name = "stacker" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4725
version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190" - Network accessline 4726
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4737
name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4738
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - Network accessline 4739
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4743
name = "strsim" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4744
version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - Network accessline 4745
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4749
name = "strum" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4750
version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" - Network accessline 4751
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4758
name = "strum_macros" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4759
version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" - Network accessline 4760
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4770
name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4771
version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - Network accessline 4772
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4776
name = "syn" version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4777
version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" - Network accessline 4778
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4787
name = "syn" version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4788
version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" - Network accessline 4789
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4798
name = "sync_wrapper" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4799
version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" - Network accessline 4800
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4807
name = "synstructure" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4808
version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" - Network accessline 4809
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4818
name = "system-configuration" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4819
version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" - Network accessline 4820
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4829
name = "system-configuration-sys" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4830
version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" - Network accessline 4831
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4839
name = "tar" version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4840
version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" - Network accessline 4841
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4850
name = "tempfile" version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4851
version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" - Network accessline 4852
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4863
name = "thiserror" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4864
version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" - Network accessline 4865
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4872
name = "thiserror" version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4873
version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9" - Network accessline 4874
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4881
name = "thiserror-impl" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4882
version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" - Network accessline 4883
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4892
name = "thiserror-impl" version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4893
version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd" - Network accessline 4894
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4903
name = "time" version = "0.3.54" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4904
version = "0.3.54" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e1d5e639ff6bab73cb6885cc7e7b1de96c3f32c68ec55f3952614bec1092244" - Network accessline 4905
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4917
name = "time-core" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4918
version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" - Network accessline 4919
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4923
name = "time-macros" version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4924
version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85" - Network accessline 4925
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4933
name = "tinystr" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4934
version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" - Network accessline 4935
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4943
name = "tinyvec" version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4944
version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" - Network accessline 4945
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4952
name = "tinyvec_macros" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4953
version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - Network accessline 4954
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4958
name = "tokio" version = "1.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4959
version = "1.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" - Network accessline 4960
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4975
name = "tokio-macros" version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4976
version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba" - Network accessline 4977
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4986
name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4987
version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" - Network accessline 4988
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4996
name = "tokio-tungstenite" version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 4997
version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17a073bfed563fa236697a068031408a93cd9522e08abf9933ead3e73411bd71" - Network accessline 4998
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5012
name = "tokio-util" version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5013
version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52" - Network accessline 5014
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5027
name = "toml_datetime" version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5028
version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" - Network accessline 5029
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5036
name = "toml_edit" version = "0.25.13+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5037
version = "0.25.13+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" - Network accessline 5038
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5048
name = "toml_parser" version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5049
version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" - Network accessline 5050
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5057
name = "tower" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5058
version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" - Network accessline 5059
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5072
name = "tower-http" version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5073
version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" - Network accessline 5074
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5095
name = "tower-layer" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5096
version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - Network accessline 5097
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5101
name = "tower-service" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5102
version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - Network accessline 5103
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5107
name = "tracing" version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5108
version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" - Network accessline 5109
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5118
name = "tracing-attributes" version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5119
version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" - Network accessline 5120
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5129
name = "tracing-core" version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5130
version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" - Network accessline 5131
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5138
name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5139
version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - Network accessline 5140
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5144
name = "tungstenite" version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5145
version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48ac77174b19c110a50ab2128b24215ac9cb40e0e12e093fb602d175c569d22" - Network accessline 5146
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5162
name = "typed-arena" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5163
version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - Network accessline 5164
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5168
name = "typed-path" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5169
version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e" - Network accessline 5170
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5174
name = "typenum" version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5175
version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" - Network accessline 5176
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5180
name = "uds_windows" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5181
version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" - Network accessline 5182
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5191
name = "unicase" version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5192
version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" - Network accessline 5193
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5197
name = "unicode-general-category" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5198
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f" - Network accessline 5199
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5203
name = "unicode-ident" version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5204
version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - Network accessline 5205
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5209
name = "unicode-segmentation" version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5210
version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" - Network accessline 5211
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5215
name = "unicode-width" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5216
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" - Network accessline 5217
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5221
name = "universal-hash" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5222
version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4987bdc12753382e0bec4a65c50738ffaabc998b9cdd1f952fb5f39b0048a96" - Network accessline 5223
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5231
name = "unsafe-libyaml-norway" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5232
version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39abd59bf32521c7f2301b52d05a6a2c975b6003521cbd0c6dc1582f0a22104" - Network accessline 5233
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5237
name = "untrusted" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5238
version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - Network accessline 5239
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5243
name = "untrusted" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5244
version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - Network accessline 5245
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5249
name = "url" version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5250
version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" - Network accessline 5251
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5261
name = "urlencoding" version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5262
version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - Network accessline 5263
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5267
name = "utf8_iter" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5268
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - Network accessline 5269
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5273
name = "utf8parse" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5274
version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - Network accessline 5275
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5279
name = "uuid" version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5280
version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" - Network accessline 5281
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5292
name = "uuid-simd" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5293
version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8" - Network accessline 5294
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5302
name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5303
version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - Network accessline 5304
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5308
name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5309
version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - Network accessline 5310
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5314
name = "vsimd" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5315
version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" - Network accessline 5316
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5320
name = "vte" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5321
version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077" - Network accessline 5322
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5330
name = "walkdir" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5331
version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" - Network accessline 5332
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5340
name = "want" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5341
version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" - Network accessline 5342
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5349
name = "wasi" version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5350
version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - Network accessline 5351
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5355
name = "wasip2" version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5356
version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" - Network accessline 5357
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5364
name = "wasm-bindgen" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5365
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" - Network accessline 5366
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5377
name = "wasm-bindgen-futures" version = "0.4.64" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5378
version = "0.4.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" - Network accessline 5379
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5391
name = "wasm-bindgen-macro" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5392
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" - Network accessline 5393
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5401
name = "wasm-bindgen-macro-support" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5402
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" - Network accessline 5403
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5414
name = "wasm-bindgen-shared" version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5415
version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" - Network accessline 5416
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5423
name = "wasm-streams" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5424
version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" - Network accessline 5425
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5436
name = "wasmtimer" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5437
version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b" - Network accessline 5438
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5450
name = "web-sys" version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5451
version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" - Network accessline 5452
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5460
name = "web-time" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5461
version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" - Network accessline 5462
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5470
name = "webpki-root-certs" version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5471
version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58ec80e73fd8baf57bf0d9615554c75348bda990d6d5bbeab964dd068319fecb" - Network accessline 5472
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5479
name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5480
version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - Network accessline 5481
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5489
name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5490
version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - Network accessline 5491
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5495
name = "winapi-util" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5496
version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" - Network accessline 5497
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5504
name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5505
version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - Network accessline 5506
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5510
name = "windows" version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5511
version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" - Network accessline 5512
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5522
name = "windows-collections" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5523
version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" - Network accessline 5524
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5531
name = "windows-core" version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5532
version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" - Network accessline 5533
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5544
name = "windows-future" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5545
version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" - Network accessline 5546
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5555
name = "windows-implement" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5556
version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" - Network accessline 5557
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5566
name = "windows-interface" version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5567
version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" - Network accessline 5568
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5577
name = "windows-link" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5578
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" - Network accessline 5579
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5583
name = "windows-numerics" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5584
version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" - Network accessline 5585
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5593
name = "windows-registry" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5594
version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" - Network accessline 5595
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5604
name = "windows-result" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5605
version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" - Network accessline 5606
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5613
name = "windows-strings" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5614
version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" - Network accessline 5615
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5622
name = "windows-sys" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5623
version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" - Network accessline 5624
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5631
name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5632
version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" - Network accessline 5633
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5640
name = "windows-sys" version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5641
version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" - Network accessline 5642
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5649
name = "windows-sys" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5650
version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" - Network accessline 5651
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5658
name = "windows-sys" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5659
version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" - Network accessline 5660
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5667
name = "windows-targets" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5668
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" - Network accessline 5669
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5682
name = "windows-targets" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5683
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" - Network accessline 5684
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5698
name = "windows-targets" version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5699
version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" - Network accessline 5700
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5715
name = "windows-threading" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5716
version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" - Network accessline 5717
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5724
name = "windows_aarch64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5725
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - Network accessline 5726
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5730
name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5731
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - Network accessline 5732
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5736
name = "windows_aarch64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5737
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - Network accessline 5738
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5742
name = "windows_aarch64_msvc" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5743
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - Network accessline 5744
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5748
name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5749
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - Network accessline 5750
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5754
name = "windows_aarch64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5755
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - Network accessline 5756
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5760
name = "windows_i686_gnu" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5761
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - Network accessline 5762
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5766
name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5767
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - Network accessline 5768
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5772
name = "windows_i686_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5773
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - Network accessline 5774
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5778
name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5779
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - Network accessline 5780
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5784
name = "windows_i686_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5785
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - Network accessline 5786
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5790
name = "windows_i686_msvc" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5791
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - Network accessline 5792
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5796
name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5797
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - Network accessline 5798
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5802
name = "windows_i686_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5803
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - Network accessline 5804
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5808
name = "windows_x86_64_gnu" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5809
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - Network accessline 5810
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5814
name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5815
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - Network accessline 5816
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5820
name = "windows_x86_64_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5821
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - Network accessline 5822
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5826
name = "windows_x86_64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5827
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - Network accessline 5828
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5832
name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5833
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - Network accessline 5834
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5838
name = "windows_x86_64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5839
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - Network accessline 5840
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5844
name = "windows_x86_64_msvc" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5845
version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - Network accessline 5846
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5850
name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5851
version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - Network accessline 5852
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5856
name = "windows_x86_64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5857
version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - Network accessline 5858
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5862
name = "winnow" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5863
version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" - Network accessline 5864
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5871
name = "wit-bindgen" version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5872
version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" - Network accessline 5873
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5877
name = "wnaf" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5878
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab12e7090f27e2ffd9322651492942d50c2926094af30601e1964337db39daf1" - Network accessline 5879
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5888
name = "writeable" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5889
version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" - Network accessline 5890
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5894
name = "xattr" version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5895
version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" - Network accessline 5896
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5904
name = "xdg-home" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5905
version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" - Network accessline 5906
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5914
name = "yamux" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5915
version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "767113d8f66a81e461362462aa71d8d0108cbf3430d4442fb88a04e31be81165" - Network accessline 5916
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5929
name = "yoke" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5930
version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" - Network accessline 5931
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5940
name = "yoke-derive" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5941
version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" - Network accessline 5942
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5952
name = "zbus" version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5953
version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" - Network accessline 5954
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5990
name = "zbus_macros" version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 5991
version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" - Network accessline 5992
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6003
name = "zbus_names" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6004
version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" - Network accessline 6005
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6014
name = "zerocopy" version = "0.8.55" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6015
version = "0.8.55" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb" - Network accessline 6016
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6023
name = "zerocopy-derive" version = "0.8.55" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6024
version = "0.8.55" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb" - Network accessline 6025
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6034
name = "zerofrom" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6035
version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" - Network accessline 6036
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6043
name = "zerofrom-derive" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6044
version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" - Network accessline 6045
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6055
name = "zeroize" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6056
version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" - Network accessline 6057
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6064
name = "zeroize_derive" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6065
version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" - Network accessline 6066
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6075
name = "zerotrie" version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6076
version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" - Network accessline 6077
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6086
name = "zerovec" version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6087
version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" - Network accessline 6088
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6097
name = "zerovec-derive" version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6098
version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" - Network accessline 6099
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6108
name = "zip" version = "9.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6109
version = "9.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e04976da629d3b04204ba8105b396a193af8ad2583b2c79bfb3ab8af580a11e" - Network accessline 6110
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6123
name = "zlib-rs" version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6124
version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b142a20ec14a91d5bc708c1dc21b080c550113d8aa77afa29635673a65dd02c5" - Network accessline 6125
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6129
name = "zmij" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6130
version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" - Network accessline 6131
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6135
name = "zopfli" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6136
version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249" - Network accessline 6137
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6147
name = "zstd" version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6148
version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" - Network accessline 6149
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6156
name = "zstd-safe" version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6157
version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" - Network accessline 6158
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6165
name = "zstd-sys" version = "2.0.16+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6166
version = "2.0.16+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" - Network accessline 6167
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6175
name = "zvariant" version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6176
version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" - Network accessline 6177
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6188
name = "zvariant_derive" version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6189
version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" - Network accessline 6190
source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6201
name = "zvariant_utils" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" - Network accessline 6202
version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" - Network accessline 6203
source = "registry+https://github.com/rust-lang/crates.io-index"
Cargo.toml
- Network accessline 137
# Datadog API client — pinned to a git rev # Use default-features = false; feature sets are activated per-target via features above datadog-api-client = { git = "https://github.com/DataDog/datadog-api-client-rust", rev = "13ca09bdfae8f5968b - Network accessline 139
datadog-api-client = { git = "https://github.com/DataDog/datadog-api-client-rust", rev = "13ca09bdfae8f5968b02c88feffa6b6ad6445fb0", optional = true, default-features = false } - Access to secretsline 149
[Credential-related source omitted]
LICENSE
NOTICE
- Network accessline 4
This product includes software developed at Datadog (https://www.datadoghq.com/).
README.md
- Network accessline 3
[](https://github.com/DataDog/pup/actions/workflows/ci.yml) - Network accessline 4
[](https://www.rust-lang.org/) - Network accessline 5
[](LICENSE) - Network accessline 45
💡 **Tip:** Use Ctrl/Cmd+F to search for specific APIs. [Request features via GitHub Issues](https://github.com/DataDog/pup/issues). - Network accessline 58
| APM Services | ✅ | `apm services`, `apm entities`, `apm dependencies`, `apm flow-map` | Services stats, operations, resources; entity queries; dependencies; flow visualization | | Traces | ✅ | `traces search`, `traces aggregate`, `traces - Network accessline 59
| Traces | ✅ | `traces search`, `traces aggregate`, `traces metrics` | Span search/aggregation and span-based metric definitions | | Profiling | ⏳ | `profiling` | Not supported in pup yet. Use the Datadog MCP server: https://docs.datadoghq. - Network accessline 60
| Profiling | ⏳ | `profiling` | Not supported in pup yet. Use the Datadog MCP server: https://docs.datadoghq.com/bits_ai/mcp_server. Enable with: https://mcp.datadoghq.com/api/unstable/mcp-server/mcp?toolsets=core,profiling | - Dangerous shell operationline 198
curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | sh - Network accessline 198
curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | sh - Network accessline 210
curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | PUP_VERSION=1.27.0 PUP_INSTALL_DIR=/usr/local/bin sh - Network accessline 236
git clone https://github.com/DataDog/pup.git && cd pup - Network accessline 243
Download pre-built binaries from the [latest release](https://github.com/DataDog/pup/releases/latest). - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 334
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 352
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted] - Access to secretsline 370
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Access to secretsline 377
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 495
[Credential-related source omitted] - Access to secretsline 496
[Credential-related source omitted] - Access to secretsline 500
[Credential-related source omitted] - Instruction override signalline 545
# Skip confirmation prompts for write operations - Access to secretsline 567
[Credential-related source omitted] - Access to secretsline 571
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 577
[Credential-related source omitted] - Access to secretsline 581
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Access to secretsline 593
[Credential-related source omitted] - Network accessline 686
- **[ACP](https://agentcommunicationprotocol.dev/)** — Agent Communication Protocol for ACP-native clients - Network accessline 687
- **OpenAI-compatible** — `POST /chat/completions` for [opencode](https://opencode.ai), Cursor, and any `@ai-sdk/openai-compatible` client - Network accessline 697
Point any OpenAI-compatible client at `http://127.0.0.1:9099` to start asking questions about your Datadog environment. - Network accessline 705
"npm": "@ai-sdk/openai-compatible", "models": { "datadog-ai": { "name": "Datadog AI Agent" } }, "options": { "baseURL": "http://127.0.0.1:9099" } - Network accessline 706
"models": { "datadog-ai": { "name": "Datadog AI Agent" } }, "options": { "baseURL": "http://127.0.0.1:9099" } } - Network accessline 707
"options": { "baseURL": "http://127.0.0.1:9099" }
SKILL.md
- Network accessline 7
name: Datadog email: support@datadoghq.com repository: https://github.com/DataDog/pup - Network accessline 8
email: support@datadoghq.com repository: https://github.com/DataDog/pup tags: datadog,cli,monitoring,logs,apm,metrics,security,infrastructure - Network accessline 9
repository: https://github.com/DataDog/pup
agents/_templates/EXAMPLE_logs_refactored.md
agents/_templates/README.md
agents/_templates/pup-context.md
- Access to secretsline 6
[Credential-related source omitted]
agents/agentless-scanning.md
- Access to secretsline 42
[Credential-related source omitted] - Network accessline 62
Learn more: https://www.datadoghq.com/blog/agentless-scanning/ - Network accessline 73
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 103
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Network accessline 113
# Full scanning enabled (recommended) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 114
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Network accessline 136
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Network accessline 156
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Network accessline 181
# Enable Lambda scanning curl -X PATCH "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws/${AWS_ACCOUNT_ID}" \ - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Network accessline 199
# Enable sensitive data scanning curl -X PATCH "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws/${AWS_ACCOUNT_ID}" \ - Network accessline 200
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Network accessline 214
# Disable container scanning curl -X PATCH "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws/${AWS_ACCOUNT_ID}" \ - Network accessline 215
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Network accessline 237
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Network accessline 265
[Credential-related source omitted] - Access to secretsline 265
[Credential-related source omitted] - Access to secretsline 266
[Credential-related source omitted] - Access to secretsline 267
[Credential-related source omitted] - Network accessline 298
# Scan an EC2 instance curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/ondemand/aws" \ - Network accessline 299
[Credential-related source omitted] - Access to secretsline 299
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Network accessline 317
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 319
[Credential-related source omitted] - Network accessline 333
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 334
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Network accessline 349
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 350
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Network accessline 365
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 366
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Network accessline 381
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Access to secretsline 382
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted] - Network accessline 402
[Credential-related source omitted] - Access to secretsline 402
[Credential-related source omitted] - Access to secretsline 403
[Credential-related source omitted] - Access to secretsline 404
[Credential-related source omitted] - Network accessline 430
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 431
[Credential-related source omitted] - Access to secretsline 432
[Credential-related source omitted] - Network accessline 458
[Credential-related source omitted] - Access to secretsline 458
[Credential-related source omitted] - Access to secretsline 459
[Credential-related source omitted] - Access to secretsline 460
[Credential-related source omitted] - Network accessline 468
# Enable both host and container scanning (recommended) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/azure" \ - Network accessline 469
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 470
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Network accessline 489
[Credential-related source omitted] - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 490
[Credential-related source omitted] - Access to secretsline 491
[Credential-related source omitted] - Network accessline 507
[Credential-related source omitted] - Access to secretsline 507
[Credential-related source omitted] - Access to secretsline 508
[Credential-related source omitted] - Access to secretsline 509
[Credential-related source omitted] - Network accessline 530
# Enable host scanning curl -X PATCH "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/azure/${SUBSCRIPTION_ID}" \ - Network accessline 531
[Credential-related source omitted] - Access to secretsline 531
[Credential-related source omitted] - Access to secretsline 532
[Credential-related source omitted] - Access to secretsline 533
[Credential-related source omitted] - Network accessline 553
[Credential-related source omitted] - Access to secretsline 553
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Network accessline 609
# Account 1: Production (full scanning) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 610
[Credential-related source omitted] - Access to secretsline 610
[Credential-related source omitted] - Access to secretsline 611
[Credential-related source omitted] - Access to secretsline 612
[Credential-related source omitted] - Network accessline 627
# Account 2: Staging (vulnerability scanning only) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 628
[Credential-related source omitted] - Access to secretsline 628
[Credential-related source omitted] - Access to secretsline 629
[Credential-related source omitted] - Access to secretsline 630
[Credential-related source omitted] - Network accessline 645
# Account 3: Development (container scanning only) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 646
[Credential-related source omitted] - Access to secretsline 646
[Credential-related source omitted] - Access to secretsline 647
[Credential-related source omitted] - Access to secretsline 648
[Credential-related source omitted] - Network accessline 669
# Step 1: Trigger on-demand scan RESPONSE=$(curl -s -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/ondemand/aws" \ - Network accessline 670
[Credential-related source omitted] - Access to secretsline 670
[Credential-related source omitted] - Access to secretsline 671
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Network accessline 687
# Step 2: Monitor scan status while true; do STATUS=$(curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/ondemand/aws/${TASK_ID}" \ - Network accessline 688
[Credential-related source omitted] - Network accessline 689
[Credential-related source omitted] - Access to secretsline 689
[Credential-related source omitted] - Access to secretsline 690
[Credential-related source omitted] - Access to secretsline 691
[Credential-related source omitted] - Network accessline 709
echo "=== AWS Accounts ===" curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 710
[Credential-related source omitted] - Access to secretsline 710
[Credential-related source omitted] - Access to secretsline 711
[Credential-related source omitted] - Access to secretsline 712
[Credential-related source omitted] - Network accessline 721
echo "" echo "=== Azure Subscriptions ===" curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/azure" \ - Network accessline 722
[Credential-related source omitted] - Network accessline 723
[Credential-related source omitted] - Access to secretsline 723
[Credential-related source omitted] - Access to secretsline 724
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Network accessline 741
# Check current configuration CURRENT_CONFIG=$(curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws/${AWS_ACCOUNT_ID}" \ - Network accessline 742
[Credential-related source omitted] - Access to secretsline 742
[Credential-related source omitted] - Access to secretsline 743
[Credential-related source omitted] - Access to secretsline 744
[Credential-related source omitted] - Network accessline 749
# Update to enable sensitive data scanning curl -X PATCH "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws/${AWS_ACCOUNT_ID}" \ - Network accessline 750
[Credential-related source omitted] - Access to secretsline 750
[Credential-related source omitted] - Access to secretsline 751
[Credential-related source omitted] - Access to secretsline 752
[Credential-related source omitted] - Network accessline 786
[Credential-related source omitted] - Access to secretsline 786
[Credential-related source omitted] - Access to secretsline 787
[Credential-related source omitted] - Access to secretsline 788
[Credential-related source omitted] - Network accessline 814
# Phase 1: Development (container scanning only, low impact) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 815
[Credential-related source omitted] - Access to secretsline 815
[Credential-related source omitted] - Access to secretsline 816
[Credential-related source omitted] - Access to secretsline 817
[Credential-related source omitted] - Network accessline 834
# Phase 2: Staging (add host scanning) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 835
[Credential-related source omitted] - Access to secretsline 835
[Credential-related source omitted] - Access to secretsline 836
[Credential-related source omitted] - Access to secretsline 837
[Credential-related source omitted] - Network accessline 854
# Phase 3: Production (full scanning) curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 855
[Credential-related source omitted] - Access to secretsline 855
[Credential-related source omitted] - Access to secretsline 856
[Credential-related source omitted] - Access to secretsline 857
[Credential-related source omitted] - Network accessline 878
# Configure AWS account echo "Configuring AWS account..." curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 879
[Credential-related source omitted] - Network accessline 880
[Credential-related source omitted] - Access to secretsline 880
[Credential-related source omitted] - Access to secretsline 881
[Credential-related source omitted] - Access to secretsline 882
[Credential-related source omitted] - Network accessline 897
# Configure Azure subscription echo "Configuring Azure subscription..." curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/azure" \ - Network accessline 898
[Credential-related source omitted] - Network accessline 899
[Credential-related source omitted] - Access to secretsline 899
[Credential-related source omitted] - Access to secretsline 900
[Credential-related source omitted] - Access to secretsline 901
[Credential-related source omitted] - Access to secretsline 925
[Credential-related source omitted] - Network accessline 1167
# Create with recommended settings curl -X POST "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 1168
[Credential-related source omitted] - Access to secretsline 1168
[Credential-related source omitted] - Access to secretsline 1169
[Credential-related source omitted] - Access to secretsline 1170
[Credential-related source omitted] - Network accessline 1191
[Credential-related source omitted] - Access to secretsline 1191
[Credential-related source omitted] - Access to secretsline 1192
[Credential-related source omitted] - Access to secretsline 1193
[Credential-related source omitted] - Network accessline 1207
# List AWS configurations echo "=== AWS Accounts ===" curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/aws" \ - Network accessline 1208
[Credential-related source omitted] - Network accessline 1209
[Credential-related source omitted] - Access to secretsline 1209
[Credential-related source omitted] - Access to secretsline 1210
[Credential-related source omitted] - Access to secretsline 1211
[Credential-related source omitted] - Network accessline 1214
# List Azure configurations echo -e "\n=== Azure Subscriptions ===" curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/accounts/azure" \ - Network accessline 1215
[Credential-related source omitted] - Network accessline 1216
[Credential-related source omitted] - Access to secretsline 1216
[Credential-related source omitted] - Access to secretsline 1217
[Credential-related source omitted] - Access to secretsline 1218
[Credential-related source omitted] - Network accessline 1226
[Credential-related source omitted] - Access to secretsline 1226
[Credential-related source omitted] - Access to secretsline 1227
[Credential-related source omitted] - Access to secretsline 1228
[Credential-related source omitted] - Network accessline 1243
# List recent on-demand tasks curl -s -X GET "https://api.${DD_SITE}/api/v2/agentless_scanning/ondemand/aws" \ - Network accessline 1244
[Credential-related source omitted] - Access to secretsline 1244
[Credential-related source omitted] - Access to secretsline 1245
[Credential-related source omitted] - Access to secretsline 1246
[Credential-related source omitted] - Network accessline 1305
- **Product Overview**: https://www.datadoghq.com/blog/agentless-scanning/ - Network accessline 1306
- **Documentation**: https://docs.datadoghq.com/security/cloud_security_management/agentless_scanning/ - Network accessline 1307
- **Setup Guide**: https://docs.datadoghq.com/security/cloud_security_management/setup/ - Network accessline 1308
- **API Reference**: https://docs.datadoghq.com/api/latest/agentless-scanning/
agents/api-management.md
agents/apm-configuration.md
- Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 707
[Credential-related source omitted] - Access to secretsline 709
[Credential-related source omitted] - Network accessline 826
Access these features in the Datadog UI at: - Retention Filters: `https://app.datadoghq.com/apm/traces/retention-filters` - Network accessline 827
- Retention Filters: `https://app.datadoghq.com/apm/traces/retention-filters` - Network accessline 828
- Span Metrics: `https://app.datadoghq.com/apm/traces/generate-metrics` - Network accessline 829
- Trace Explorer: `https://app.datadoghq.com/apm/traces`
agents/app-builder.md
- Access to secretsline 28
[Credential-related source omitted] - Network accessline 32
**Special Requirements**: The App Builder API requires a [registered application key](https://docs.datadoghq.com/api/latest/action-connection/#register-a-new-app-key) with Actions API access. - Access to secretsline 188
[Credential-related source omitted] - Network accessline 220
→ Guide user to register their app key: https://docs.datadoghq.com/api/latest/action-connection/#register-a-new-app-key - Network accessline 423
App app-123 "Incident Response Dashboard" has been published successfully. App URL: https://app.datadoghq.com/app/app-123 - Network accessline 424
App URL: https://app.datadoghq.com/app/app-123 - Network accessline 507
- [App Builder Documentation](https://docs.datadoghq.com/actions/app_builder/) - Network accessline 508
- [Build Apps Guide](https://docs.datadoghq.com/actions/app_builder/build/) - Network accessline 509
- [Components Reference](https://docs.datadoghq.com/service_management/app_builder/components/) - Network accessline 510
- [Actions Catalog](https://docs.datadoghq.com/actions/actions_catalog/) - Network accessline 511
- [Register App Keys](https://docs.datadoghq.com/api/latest/action-connection/#register-a-new-app-key)
agents/application-security.md
- Access to secretsline 23
[Credential-related source omitted] - Network accessline 378
For detailed setup, refer to: - [ASM Getting Started](https://docs.datadoghq.com/security/application_security/) - Network accessline 379
- [ASM Getting Started](https://docs.datadoghq.com/security/application_security/) - Network accessline 380
- [ASM Setup by Language](https://docs.datadoghq.com/security/application_security/threats/setup/) - Network accessline 381
- [In-App Protection](https://docs.datadoghq.com/security/application_security/threats/protection/) - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 435
[Credential-related source omitted] - Network accessline 718
Access these features in the Datadog UI at: - Application Security: `https://app.datadoghq.com/security/appsec` - Network accessline 719
- Application Security: `https://app.datadoghq.com/security/appsec` - Network accessline 720
- API Catalog: `https://app.datadoghq.com/api-catalog` - Network accessline 721
- Security Signals: `https://app.datadoghq.com/security`
agents/audience-management.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 542
[Credential-related source omitted] - Network accessline 815
- **API Documentation**: [Datadog API Reference - Audience Management](https://docs.datadoghq.com/api/latest/rum-audience-management/) - Network accessline 816
- **RUM Documentation**: [Real User Monitoring](https://docs.datadoghq.com/real_user_monitoring/) - Network accessline 817
- **Reference Tables**: [Reference Tables Documentation](https://docs.datadoghq.com/integrations/guide/reference-tables/) - Network accessline 818
- **Query Syntax**: [RUM Search Syntax](https://docs.datadoghq.com/real_user_monitoring/explorer/search/)
agents/audit-logs.md
- Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 295
[Credential-related source omitted] - Access to secretsline 296
[Credential-related source omitted] - Network accessline 314
For detailed setup, refer to: - [Datadog Audit Trail](https://docs.datadoghq.com/account_management/audit_trail/) - Network accessline 315
- [Datadog Audit Trail](https://docs.datadoghq.com/account_management/audit_trail/) - Network accessline 316
- [Audit API](https://docs.datadoghq.com/api/latest/audit/) - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Access to secretsline 415
[Credential-related source omitted] - Network accessline 731
Access these features in the Datadog UI at: - Audit Trail: `https://app.datadoghq.com/audit-trail` - Network accessline 732
- Audit Trail: `https://app.datadoghq.com/audit-trail` - Network accessline 733
- Organization Settings: `https://app.datadoghq.com/organization-settings/audit-trail-settings`
agents/aws-integration.md
- Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Network accessline 795
If not deployed, you can deploy it from AWS Serverless Application Repository: https://console.aws.amazon.com/lambda/home#/create/app?applicationId=arn:aws:serverlessrepo:us-east-1:464622532012:applications/Datadog-Lambda-Forwarder - Network accessline 796
https://console.aws.amazon.com/lambda/home#/create/app?applicationId=arn:aws:serverlessrepo:us-east-1:464622532012:applications/Datadog-Lambda-Forwarder - Network accessline 827
For detailed AWS integration guides, refer to: - https://docs.datadoghq.com/integrations/amazon_web_services/ - Network accessline 828
- https://docs.datadoghq.com/integrations/amazon_web_services/ - Network accessline 829
- https://docs.datadoghq.com/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function/ - Network accessline 830
- https://docs.datadoghq.com/integrations/amazon_cloudwatch/ - Network accessline 831
- https://docs.datadoghq.com/security/cloud_security_management/setup/cspm/cloud_accounts/aws/ - Network accessline 832
- https://docs.datadoghq.com/tracing/trace_collection/aws_xray/
agents/azure-integration.md
- Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 409
[Credential-related source omitted] - Access to secretsline 412
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Access to secretsline 486
[Credential-related source omitted] - Access to secretsline 495
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted] - Access to secretsline 503
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Access to secretsline 587
[Credential-related source omitted] - Access to secretsline 637
[Credential-related source omitted] - Access to secretsline 640
[Credential-related source omitted] - Access to secretsline 694
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Access to secretsline 706
[Credential-related source omitted] - Access to secretsline 709
[Credential-related source omitted] - Access to secretsline 733
[Credential-related source omitted] - Access to secretsline 736
[Credential-related source omitted] - Access to secretsline 745
[Credential-related source omitted] - Access to secretsline 748
[Credential-related source omitted] - Access to secretsline 776
[Credential-related source omitted] - Access to secretsline 779
[Credential-related source omitted] - Network accessline 965
For detailed Azure integration guides, refer to: - https://docs.datadoghq.com/integrations/azure/ - Network accessline 966
- https://docs.datadoghq.com/integrations/azure/ - Network accessline 967
- https://docs.datadoghq.com/security/cloud_security_management/setup/cspm/cloud_accounts/azure/ - Network accessline 968
- https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal - Network accessline 969
- https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles
agents/case-management.md
- Access to secretsline 64
[Credential-related source omitted]
agents/cicd.md
agents/cloud-cost.md
agents/cloud-workload-security.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 508
[Credential-related source omitted] - Access to secretsline 510
[Credential-related source omitted] - Dangerous shell operationline 641
- Sudo execution from web servers or scripts - Network accessline 860
Access these features in the Datadog UI at: - CSM Threats: `https://app.datadoghq.com/security/csm` - Network accessline 861
- CSM Threats: `https://app.datadoghq.com/security/csm` - Network accessline 862
- Security Signals: `https://app.datadoghq.com/security` - Network accessline 863
- Agent Configuration: `https://app.datadoghq.com/security/configuration/workload`
agents/container-monitoring.md
- Access to secretsline 35
[Credential-related source omitted] - Network accessline 318
For detailed setup, refer to: - [Kubernetes Setup](https://docs.datadoghq.com/containers/kubernetes/) - Network accessline 319
- [Kubernetes Setup](https://docs.datadoghq.com/containers/kubernetes/) - Network accessline 320
- [Docker Setup](https://docs.datadoghq.com/containers/docker/) - Network accessline 321
- [Amazon ECS Setup](https://docs.datadoghq.com/containers/amazon_ecs/) - Network accessline 322
- [AWS Fargate Setup](https://docs.datadoghq.com/integrations/ecs_fargate/) - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted] - Network accessline 566
Access these features in the Datadog UI at: - Containers: `https://app.datadoghq.com/containers` - Network accessline 567
- Containers: `https://app.datadoghq.com/containers` - Network accessline 568
- Kubernetes: `https://app.datadoghq.com/orchestration/overview`
agents/dashboards.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Network accessline 197
Dashboard: "Production Overview" URL: https://app.datadoghq.com/dashboard/abc-123 - Network accessline 198
URL: https://app.datadoghq.com/dashboard/abc-123 - Network accessline 237
URL: https://app.datadoghq.com/dashboard/abc-123
agents/data-deletion.md
- Access to secretsline 38
[Credential-related source omitted] - Network accessline 45
**API Status:** ⚠<U+FE0F> This API is currently in **Preview**. Contact [Datadog support](https://docs.datadoghq.com/help/) for access or feedback. - Network accessline 46
⚠<U+FE0F> This API is currently in **Preview**. Contact [Datadog support](https://docs.datadoghq.com/help/) for access or feedback. - Network accessline 78
# Basic logs deletion request curl -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 79
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 142
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Network accessline 166
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 188
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Network accessline 219
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Network accessline 274
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 275
[Credential-related source omitted] - Access to secretsline 276
[Credential-related source omitted] - Network accessline 283
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted] - Access to secretsline 284
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Network accessline 292
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted] - Network accessline 299
[Credential-related source omitted] - Access to secretsline 299
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Network accessline 308
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted] - Network accessline 317
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Access to secretsline 319
[Credential-related source omitted] - Network accessline 324
# Use next_page value from previous response curl -X GET "https://api.${DD_SITE}/api/v2/deletion/requests?next_page=cGFnZTI=" \ - Network accessline 325
[Credential-related source omitted] - Access to secretsline 325
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 327
[Credential-related source omitted] - Network accessline 334
[Credential-related source omitted] - Access to secretsline 334
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Network accessline 523
# Step 1: Create deletion request for logs curl -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 524
[Credential-related source omitted] - Access to secretsline 524
[Credential-related source omitted] - Access to secretsline 525
[Credential-related source omitted] - Access to secretsline 526
[Credential-related source omitted] - Network accessline 545
# Step 2: Track requests to completion curl -X GET "https://api.${DD_SITE}/api/v2/deletion/requests?query=user_id:12345" \ - Network accessline 546
[Credential-related source omitted] - Access to secretsline 546
[Credential-related source omitted] - Access to secretsline 547
[Credential-related source omitted] - Access to secretsline 548
[Credential-related source omitted] - Network accessline 556
# Delete logs from test users curl -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 557
[Credential-related source omitted] - Access to secretsline 557
[Credential-related source omitted] - Access to secretsline 558
[Credential-related source omitted] - Access to secretsline 559
[Credential-related source omitted] - Network accessline 585
# Delete logs containing leaked API keys curl -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 586
[Credential-related source omitted] - Access to secretsline 586
[Credential-related source omitted] - Access to secretsline 587
[Credential-related source omitted] - Access to secretsline 588
[Credential-related source omitted] - Access to secretsline 596
[Credential-related source omitted] - Network accessline 612
# Get all deletion requests from the past month curl -X GET "https://api.${DD_SITE}/api/v2/deletion/requests?page_size=50" \ - Network accessline 613
[Credential-related source omitted] - Access to secretsline 613
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 615
[Credential-related source omitted] - Network accessline 638
# Logs deletion curl -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 639
[Credential-related source omitted] - Access to secretsline 639
[Credential-related source omitted] - Access to secretsline 640
[Credential-related source omitted] - Access to secretsline 641
[Credential-related source omitted] - Network accessline 667
# Step 2: Test with a small time range first curl -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 668
[Credential-related source omitted] - Access to secretsline 668
[Credential-related source omitted] - Access to secretsline 669
[Credential-related source omitted] - Access to secretsline 670
[Credential-related source omitted] - Network accessline 684
# Step 3: Check total_unrestricted to verify count matches expectations curl -X GET "https://api.${DD_SITE}/api/v2/deletion/requests?status=pending" \ - Network accessline 685
[Credential-related source omitted] - Access to secretsline 685
[Credential-related source omitted] - Access to secretsline 686
[Credential-related source omitted] - Access to secretsline 687
[Credential-related source omitted] - Network accessline 701
while true; do STATUS=$(curl -s -X GET "https://api.${DD_SITE}/api/v2/deletion/requests" \ - Network accessline 702
[Credential-related source omitted] - Access to secretsline 702
[Credential-related source omitted] - Access to secretsline 703
[Credential-related source omitted] - Access to secretsline 704
[Credential-related source omitted] - Network accessline 723
# Generate monthly deletion report curl -s -X GET "https://api.${DD_SITE}/api/v2/deletion/requests?page_size=50" \ - Network accessline 724
[Credential-related source omitted] - Access to secretsline 724
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Access to secretsline 726
[Credential-related source omitted] - Network accessline 1114
⚠<U+FE0F> This deletion is scheduled to run in 1 hour 45 minutes. To cancel, run: curl -X PUT ".../requests/123/cancel" - Network accessline 1115
To cancel, run: curl -X PUT ".../requests/123/cancel" - Network accessline 1138
# Step 1: Create logs deletion LOGS_RESPONSE=$(curl -s -X POST "https://api.${DD_SITE}/api/v2/deletion/data/logs" \ - Network accessline 1139
[Credential-related source omitted] - Access to secretsline 1139
[Credential-related source omitted] - Access to secretsline 1140
[Credential-related source omitted] - Access to secretsline 1141
[Credential-related source omitted] - Network accessline 1162
[Credential-related source omitted] - Access to secretsline 1162
[Credential-related source omitted] - Access to secretsline 1163
[Credential-related source omitted] - Access to secretsline 1164
[Credential-related source omitted] - Network accessline 1177
[Credential-related source omitted] - Access to secretsline 1177
[Credential-related source omitted] - Access to secretsline 1178
[Credential-related source omitted] - Access to secretsline 1179
[Credential-related source omitted] - Network accessline 1185
[Credential-related source omitted] - Access to secretsline 1185
[Credential-related source omitted] - Access to secretsline 1186
[Credential-related source omitted] - Access to secretsline 1187
[Credential-related source omitted] - Network accessline 1309
- **API Documentation**: https://docs.datadoghq.com/api/latest/data-deletion/ - Network accessline 1310
- **Privacy Documentation**: https://docs.datadoghq.com/data_security/ - Network accessline 1311
- **GDPR Guide**: https://www.datadoghq.com/legal/gdpr/ - Network accessline 1312
- **Support**: https://docs.datadoghq.com/help/
agents/data-governance.md
- Access to secretsline 71
[Credential-related source omitted] - Network accessline 88
**API Status:** - Datasets API is in **Preview** - contact [Datadog support](https://docs.datadoghq.com/help/) for access - Network accessline 89
- Datasets API is in **Preview** - contact [Datadog support](https://docs.datadoghq.com/help/) for access - Network accessline 120
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 154
# Basic dataset for logs curl -X POST "https://api.${DD_SITE}/api/v2/datasets" \ - Network accessline 155
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Network accessline 217
# List all tables curl -X GET "https://api.${DD_SITE}/api/v2/reference-tables/tables" \ - Network accessline 218
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Network accessline 228
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 229
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Network accessline 293
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Access to secretsline 294
[Credential-related source omitted] - Access to secretsline 295
[Credential-related source omitted] - Network accessline 303
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Network accessline 339
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Network accessline 400
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 401
[Credential-related source omitted] - Access to secretsline 402
[Credential-related source omitted] - Network accessline 410
[Credential-related source omitted] - Access to secretsline 410
[Credential-related source omitted] - Access to secretsline 411
[Credential-related source omitted] - Access to secretsline 412
[Credential-related source omitted] - Network accessline 478
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Network accessline 488
[Credential-related source omitted] - Access to secretsline 488
[Credential-related source omitted] - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 490
[Credential-related source omitted] - Network accessline 574
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 575
[Credential-related source omitted] - Access to secretsline 576
[Credential-related source omitted] - Network accessline 584
[Credential-related source omitted] - Access to secretsline 584
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Access to secretsline 586
[Credential-related source omitted] - Network accessline 609
[Credential-related source omitted] - Access to secretsline 609
[Credential-related source omitted] - Access to secretsline 610
[Credential-related source omitted] - Access to secretsline 611
[Credential-related source omitted] - Network accessline 712
Access these features in the Datadog UI at: - Datasets: `https://app.datadoghq.com/organization-settings/data-access` - Network accessline 713
- Datasets: `https://app.datadoghq.com/organization-settings/data-access` - Network accessline 714
- Reference Tables: `https://app.datadoghq.com/logs/pipelines/reference-tables` - Network accessline 715
- Sensitive Data Scanner: `https://app.datadoghq.com/organization-settings/sensitive-data-scanner` - Network accessline 716
- IP Allowlist: `https://app.datadoghq.com/organization-settings/ip-allowlist` - Network accessline 717
- Domain Allowlist: `https://app.datadoghq.com/organization-settings/domain-allowlist`
agents/database-monitoring.md
- Access to secretsline 22
[Credential-related source omitted] - Network accessline 223
For detailed setup instructions, refer to: - [PostgreSQL DBM Setup](https://docs.datadoghq.com/database_monitoring/setup_postgres/) - Network accessline 224
- [PostgreSQL DBM Setup](https://docs.datadoghq.com/database_monitoring/setup_postgres/) - Network accessline 225
- [MySQL DBM Setup](https://docs.datadoghq.com/database_monitoring/setup_mysql/) - Network accessline 226
- [SQL Server DBM Setup](https://docs.datadoghq.com/database_monitoring/setup_sql_server/) - Network accessline 227
- [Oracle DBM Setup](https://docs.datadoghq.com/database_monitoring/setup_oracle/) - Access to secretsline 255
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Network accessline 335
For these features, direct users to the Datadog Database Monitoring UI at: `https://app.datadoghq.com/databases` - Network accessline 336
`https://app.datadoghq.com/databases`
agents/error-tracking.md
agents/events.md
agents/fleet-automation.md
- Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 416
[Credential-related source omitted] - Access to secretsline 418
[Credential-related source omitted] - Network accessline 615
- Changes: - apm_config.enabled: true - apm_config.apm_dd_url: https://trace.agent.datadoghq.com - Network accessline 617
- apm_config.apm_dd_url: https://trace.agent.datadoghq.com - Network accessline 709
- [Fleet Automation Documentation](https://docs.datadoghq.com/agent/fleet_automation/) - Network accessline 710
- [Remote Configuration](https://docs.datadoghq.com/agent/remote_config/) - Network accessline 711
- [Agent Configuration](https://docs.datadoghq.com/agent/configuration/) - Network accessline 712
- [Datadog Query Syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/) - Network accessline 714
For agent installation and initial setup, refer to the [Agent Installation Guide](https://docs.datadoghq.com/agent/).
agents/gcp-integration.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 526
[Credential-related source omitted] - Access to secretsline 528
[Credential-related source omitted] - Network accessline 821
For detailed GCP integration guides, refer to: - https://docs.datadoghq.com/integrations/google_cloud_platform/ - Network accessline 822
- https://docs.datadoghq.com/integrations/google_cloud_platform/ - Network accessline 823
- https://docs.datadoghq.com/security/cloud_security_management/setup/cspm/cloud_accounts/gcp/ - Network accessline 824
- https://cloud.google.com/iam/docs/workload-identity-federation - Network accessline 825
- https://cloud.google.com/security-command-center/docs
agents/incident-response.md
agents/infrastructure.md
agents/kafka.md
- Access to secretsline 14
[Credential-related source omitted]
agents/log-configuration.md
- Access to secretsline 48
[Credential-related source omitted] - Network accessline 358
pup logs custom-destinations create --name="External Log System" --query="service:external" --destination-type="http" --endpoint="https://logs.example.com/ingest" - Network accessline 360
--query="service:external" \ --destination-type="http" \ --endpoint="https://logs.example.com/ingest" \ - Network accessline 361
--destination-type="http" \ --endpoint="https://logs.example.com/ingest" \ --auth-type="basic" \ - Network accessline 362
--endpoint="https://logs.example.com/ingest" \ - Network accessline 370
pup logs custom-destinations create --name="API Gateway" --query="env:production" --destination-type="http" --endpoint="https://api.example.com/logs" - Network accessline 372
--query="env:production" \ --destination-type="http" \ --endpoint="https://api.example.com/logs" \ - Network accessline 373
--destination-type="http" \ --endpoint="https://api.example.com/logs" \ --auth-type="custom_header" \ - Network accessline 374
--endpoint="https://api.example.com/logs" \ - Network accessline 382
pup logs custom-destinations create --name="Splunk HEC" --query="source:application" --destination-type="splunk_hec" --endpoint="https://splunk.example.com:8088/services/collector" - Network accessline 384
--query="source:application" \ --destination-type="splunk_hec" \ --endpoint="https://splunk.example.com:8088/services/collector" \ - Network accessline 385
[Credential-related source omitted] - Network accessline 386
--endpoint="https://splunk.example.com:8088/services/collector" \ - Network accessline 392
pup logs custom-destinations create --name="Elasticsearch Cluster" --query="service:search" --destination-type="elasticsearch" --endpoint="https://elasticsearch.example.com:9200" - Network accessline 394
--query="service:search" \ --destination-type="elasticsearch" \ --endpoint="https://elasticsearch.example.com:9200" \ - Network accessline 395
--destination-type="elasticsearch" \ --endpoint="https://elasticsearch.example.com:9200" \ --index-name="datadog-logs" \ - Network accessline 396
--endpoint="https://elasticsearch.example.com:9200" \ - Network accessline 404
pup logs custom-destinations create --name="Elasticsearch with Rotation" --query="service:logs" --destination-type="elasticsearch" --endpoint="https://elasticsearch.example.com:9200" - Network accessline 406
--query="service:logs" \ --destination-type="elasticsearch" \ --endpoint="https://elasticsearch.example.com:9200" \ - Network accessline 407
--destination-type="elasticsearch" \ --endpoint="https://elasticsearch.example.com:9200" \ --index-name="datadog-logs" \ - Network accessline 408
--endpoint="https://elasticsearch.example.com:9200" \ - Network accessline 417
pup logs custom-destinations create --name="Microsoft Sentinel" --query="source:security" --destination-type="azure_sentinel" --data-collection-endpoint="https://my-dce.region.ingest.monitor.azure.com" - Network accessline 419
--query="source:security" \ --destination-type="azure_sentinel" \ --data-collection-endpoint="https://my-dce.region.ingest.monitor.azure.com" \ - Network accessline 420
--destination-type="azure_sentinel" \ --data-collection-endpoint="https://my-dce.region.ingest.monitor.azure.com" \ --dcr-immutable-id="dcr-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \ - Network accessline 421
--data-collection-endpoint="https://my-dce.region.ingest.monitor.azure.com" \ - Network accessline 428
pup logs custom-destinations create --name="External System with Tag Filtering" --query="env:production" --destination-type="http" --endpoint="https://logs.example.com" - Network accessline 430
--query="env:production" \ --destination-type="http" \ --endpoint="https://logs.example.com" \ - Network accessline 431
--destination-type="http" \ --endpoint="https://logs.example.com" \ --auth-type="basic" \ - Network accessline 432
--endpoint="https://logs.example.com" \ - Network accessline 1302
pup logs custom-destinations create --name="Splunk HEC" --query="source:application" --destination-type="splunk_hec" --endpoint="https://splunk.example.com:8088/services/collector" - Network accessline 1304
--query="source:application" \ --destination-type="splunk_hec" \ --endpoint="https://splunk.example.com:8088/services/collector" \ - Network accessline 1305
[Credential-related source omitted] - Network accessline 1306
--endpoint="https://splunk.example.com:8088/services/collector" \ - Access to secretsline 1322
[Credential-related source omitted] - Access to secretsline 1324
[Credential-related source omitted] - Network accessline 1488
Access these features in the Datadog UI at: - Archives: `https://app.datadoghq.com/logs/pipelines/archives` - Network accessline 1489
- Archives: `https://app.datadoghq.com/logs/pipelines/archives` - Network accessline 1490
- Pipelines: `https://app.datadoghq.com/logs/pipelines` - Network accessline 1491
- Indexes: `https://app.datadoghq.com/logs/pipelines/indexes` - Network accessline 1492
- Custom Destinations: `https://app.datadoghq.com/logs/pipelines/log-forwarding`
agents/logs.md
agents/metrics.md
agents/monitoring-alerting.md
- Access to secretsline 63
[Credential-related source omitted] - Network accessline 629
custom_details: environment: "production" runbook: "https://wiki.example.com/runbooks/database" - Network accessline 631
runbook: "https://wiki.example.com/runbooks/database" - Network accessline 647
targets: - type: "webhook" url: "https://api.example.com/alerts" - Network accessline 648
- type: "webhook" url: "https://api.example.com/alerts" method: "POST" - Network accessline 649
url: "https://api.example.com/alerts" - Access to secretsline 933
[Credential-related source omitted] - Access to secretsline 935
[Credential-related source omitted]
agents/network-performance.md
agents/notebooks.md
agents/observability-pipelines.md
- Access to secretsline 89
[Credential-related source omitted] - Network accessline 114
# List all pipelines with default pagination curl -X GET "https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines" \ - Network accessline 115
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 119
# List with pagination curl -X GET "https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines?page[size]=10&page[number]=0" \ - Network accessline 120
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Network accessline 131
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Network accessline 139
# Basic pipeline: Datadog Agent → Filter → Datadog Logs curl -X POST "https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines" \ - Network accessline 140
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Network accessline 191
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Network accessline 214
# Validate pipeline configuration without creating it curl -X POST "https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/validate" \ - Network accessline 215
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Network accessline 239
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Access to secretsline 240
[Credential-related source omitted] - Access to secretsline 241
[Credential-related source omitted] - Network accessline 1262
- **Official Documentation**: https://docs.datadoghq.com/observability_pipelines/ - Network accessline 1263
- **Preview Access Form**: https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/ - Network accessline 1264
- **OpenAPI Spec**: `../datadog-api-spec/spec/v2/obs_pipelines.yaml` - **Grok Patterns**: https://docs.datadoghq.com/logs/log_configuration/parsing/ - **Datadog Query Syntax**: https://docs.datadoghq.com/logs/explorer/search_syntax/ - Network accessline 1265
- **Grok Patterns**: https://docs.datadoghq.com/logs/log_configuration/parsing/ - Network accessline 1266
- **Datadog Query Syntax**: https://docs.datadoghq.com/logs/explorer/search_syntax/
agents/organization-management.md
- Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted]
agents/powerpacks.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 618
[Credential-related source omitted] - Network accessline 880
- [Powerpacks API Documentation](https://docs.datadoghq.com/api/latest/powerpack/) - Network accessline 881
- [Powerpack Widget Guide](https://docs.datadoghq.com/dashboards/widgets/powerpack/) - Network accessline 882
- [Powerpacks Best Practices](https://docs.datadoghq.com/dashboards/guide/powerpacks-best-practices/) - Network accessline 883
- [Standardize Dashboards Blog](https://www.datadoghq.com/blog/standardize-dashboards-powerpacks-datadog/)
agents/rum-metrics-retention.md
- Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 330
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Network accessline 576
- [RUM Metrics Documentation](https://docs.datadoghq.com/real_user_monitoring/platform/generate_metrics/) - Network accessline 577
- [RUM Retention Filters Documentation](https://docs.datadoghq.com/real_user_monitoring/guide/rum-retention/) - Network accessline 578
- [RUM Query Syntax](https://docs.datadoghq.com/real_user_monitoring/explorer/search_syntax/)
agents/rum.md
agents/saml-configuration.md
- Access to secretsline 22
[Credential-related source omitted] - Network accessline 98
**Required Attributes**: - `email` or `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress` - Network accessline 99
- `email` or `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress` - Network accessline 100
- `username` or `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name` - Network accessline 102
**Optional but Recommended**: - `http://schemas.xmlsoap.org/claims/Group` - For role mapping - Network accessline 103
- `http://schemas.xmlsoap.org/claims/Group` - For role mapping - Network accessline 111
# Map IdP group to Datadog role pup authn-mappings create \ --attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 112
pup authn-mappings create --attribute-key="http://schemas.xmlsoap.org/claims/Group" - Network accessline 113
--attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 117
# Map users to standard role pup authn-mappings create \ --attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 118
pup authn-mappings create --attribute-key="http://schemas.xmlsoap.org/claims/Group" - Network accessline 119
--attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 128
1. Open your Datadog login page (e.g., https://app.datadoghq.com) - Network accessline 146
# 3. Create authentication mappings pup authn-mappings create \ --attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 147
pup authn-mappings create --attribute-key="http://schemas.xmlsoap.org/claims/Group" - Network accessline 148
--attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 169
# 3. Create role mappings based on Azure AD groups pup authn-mappings create \ --attribute-key="http://schemas.microsoft.com/ws/2008/06/identity/claims/groups" \ - Network accessline 170
pup authn-mappings create --attribute-key="http://schemas.microsoft.com/ws/2008/06/identity/claims/groups" - Network accessline 171
--attribute-key="http://schemas.microsoft.com/ws/2008/06/identity/claims/groups" \ - Network accessline 184
# 3. Create role mappings based on Google groups pup authn-mappings create \ --attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 185
pup authn-mappings create --attribute-key="http://schemas.xmlsoap.org/claims/Group" - Network accessline 186
--attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Access to secretsline 205
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted] - Network accessline 375
https://app.datadoghq.com/account/saml/metadata.xml - Network accessline 380
https://app.datadoghq.com/account/saml/assertion - Network accessline 386
https://app.datadoghq.com/account/saml/logout - Network accessline 399
- `givenName`: User's first name - `familyName`: User's last name - `http://schemas.xmlsoap.org/claims/Group`: User's group memberships - Network accessline 401
- `http://schemas.xmlsoap.org/claims/Group`: User's group memberships
agents/scorecards.md
- Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 337
[Credential-related source omitted] - Network accessline 427
- **API Documentation**: https://docs.datadoghq.com/api/latest/service-scorecards/ - Network accessline 428
- **Scorecards Guide**: https://docs.datadoghq.com/internal_developer_portal/scorecards/ - Network accessline 429
- **Scorecard Configuration**: https://docs.datadoghq.com/internal_developer_portal/scorecards/scorecard_configuration/ - Network accessline 430
- **Software Catalog**: https://docs.datadoghq.com/software_catalog/
agents/security-posture-management.md
- Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 579
[Credential-related source omitted] - Access to secretsline 581
[Credential-related source omitted] - Network accessline 594
→ Inform user they need to request access via the form → Provide link: https://forms.gle/kMYC1sDr6WDUBDsx9 - Network accessline 595
→ Provide link: https://forms.gle/kMYC1sDr6WDUBDsx9 - Network accessline 928
Note: Many of these endpoints are in private preview or public beta. Production availability and exact command syntax may vary. For the latest information, refer to https://docs.datadoghq.com/security/.
agents/security.md
agents/slos.md
agents/spark-pod-autosizing.md
- Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 449
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted] - Network accessline 490
- [Datadog Spark Integration](https://docs.datadoghq.com/integrations/spark/) - Network accessline 491
- [Kubernetes Spark Operator](https://github.com/GoogleCloudPlatform/spark-on-k8s-operator) - Network accessline 492
- [Apache Spark Configuration](https://spark.apache.org/docs/latest/configuration.html) - Network accessline 493
- [Spark Performance Tuning](https://spark.apache.org/docs/latest/tuning.html)
agents/static-analysis.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 289
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Network accessline 338
For detailed setup, refer to: - [Static Code Analysis Setup](https://docs.datadoghq.com/code_analysis/static_analysis/) - Network accessline 339
- [Static Code Analysis Setup](https://docs.datadoghq.com/code_analysis/static_analysis/) - Network accessline 340
- [SCA Setup](https://docs.datadoghq.com/security/code_security/software_composition_analysis/) - Network accessline 341
- [Code Security Getting Started](https://docs.datadoghq.com/getting_started/code_security/) - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted] - Network accessline 632
Access these features in the Datadog UI at: - Code Security: `https://app.datadoghq.com/security/code-security` - Network accessline 633
- Code Security: `https://app.datadoghq.com/security/code-security` - Network accessline 634
- Vulnerabilities: `https://app.datadoghq.com/security/vulnerabilities` - Network accessline 635
- Code Analysis: `https://app.datadoghq.com/ci/code-analysis`
agents/synthetics.md
- Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 195
Configuration: - Method: GET - URL: https://api.example.com/health - Network accessline 196
- Method: GET - URL: https://api.example.com/health - Timeout: 30 seconds - Network accessline 197
- URL: https://api.example.com/health
agents/third-party-integrations.md
- Access to secretsline 80
[Credential-related source omitted] - Network accessline 173
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Network accessline 177
--custom-url="https://your-opsgenie-instance.com" - Network accessline 250
pup ms-teams webhooks create \ --name="incident-webhook" \ --url="https://prod-100.westus.logic.azure.com:443/workflows/abcd1234" - Network accessline 252
--url="https://prod-100.westus.logic.azure.com:443/workflows/abcd1234" - Network accessline 424
pup okta accounts create \ --name="Production Okta" \ --domain="https://example.okta.com/" \ - Network accessline 425
--name="Production Okta" \ --domain="https://example.okta.com/" \ --auth-method="oauth" \ - Network accessline 426
--domain="https://example.okta.com/" \ - Network accessline 434
pup okta accounts create \ --name="Production Okta" \ --domain="https://example.okta.com/" \ - Network accessline 435
--name="Production Okta" \ --domain="https://example.okta.com/" \ --auth-method="token" \ - Network accessline 436
--domain="https://example.okta.com/" \ - Network accessline 449
pup okta accounts update \ <account-id> \ --domain="https://new-domain.okta.com/" \ - Network accessline 450
[Credential-related source omitted] - Network accessline 451
--domain="https://new-domain.okta.com/" \ - Network accessline 565
pup okta accounts create \ --name="Corporate Okta" \ --domain="https://company.okta.com/" \ - Network accessline 566
--name="Corporate Okta" \ --domain="https://company.okta.com/" \ --auth-method="oauth" \ - Network accessline 567
--domain="https://company.okta.com/" \ - Access to secretsline 679
[Credential-related source omitted] - Network accessline 866
For detailed integration setup guides, refer to: - https://docs.datadoghq.com/integrations/pagerduty/ - Network accessline 867
- https://docs.datadoghq.com/integrations/pagerduty/ - Network accessline 868
- https://docs.datadoghq.com/integrations/slack/ - Network accessline 869
- https://docs.datadoghq.com/integrations/opsgenie/ - Network accessline 870
- https://docs.datadoghq.com/integrations/microsoft_teams/ - Network accessline 871
- https://docs.datadoghq.com/integrations/fastly/ - Network accessline 872
- https://docs.datadoghq.com/integrations/confluent_cloud/ - Network accessline 873
- https://docs.datadoghq.com/integrations/cloudflare/ - Network accessline 874
- https://docs.datadoghq.com/integrations/okta/
agents/traces.md
agents/usage-metering.md
- Access to secretsline 15
[Credential-related source omitted]
agents/user-access-management.md
- Access to secretsline 86
[Credential-related source omitted] - Network accessline 281
pup teams create --handle="sre-team" --name="Site Reliability Engineering" --avatar="https://example.com/avatar.png" - Network accessline 282
--handle="sre-team" \ --name="Site Reliability Engineering" \ --avatar="https://example.com/avatar.png" - Network accessline 284
--avatar="https://example.com/avatar.png" - Network accessline 379
pup teams links add <team-id> \ --label="Team Dashboard" \ --url="https://app.datadoghq.com/dashboard/abc-123" \ - Network accessline 380
--label="Team Dashboard" \ --url="https://app.datadoghq.com/dashboard/abc-123" \ --type="dashboard" - Network accessline 381
--url="https://app.datadoghq.com/dashboard/abc-123" \ - Network accessline 387
pup teams links add <team-id> \ --label="Incident Response Runbook" \ --url="https://docs.example.com/runbooks/incident-response" \ - Network accessline 388
--label="Incident Response Runbook" \ --url="https://docs.example.com/runbooks/incident-response" \ --type="runbook" - Network accessline 389
--url="https://docs.example.com/runbooks/incident-response" \ - Network accessline 395
pup teams links add <team-id> \ --label="Team Wiki" \ --url="https://wiki.example.com/platform-team" \ - Network accessline 396
--label="Team Wiki" \ --url="https://wiki.example.com/platform-team" \ --type="doc" - Network accessline 397
--url="https://wiki.example.com/platform-team" \ - Network accessline 403
pup teams links add <team-id> \ --label="Platform Services Repo" \ --url="https://github.com/company/platform-services" \ - Network accessline 404
--label="Platform Services Repo" \ --url="https://github.com/company/platform-services" \ --type="repo" - Network accessline 405
--url="https://github.com/company/platform-services" \ - Network accessline 418
pup teams links update <team-id> <link-id> \ --label="Updated Label" \ --url="https://new-url.example.com" - Network accessline 420
--url="https://new-url.example.com" - Network accessline 609
pup authn-mappings create \ --attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 610
--attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 815
pup teams links add <team-id> \ --label="Service Overview" \ --url="https://app.datadoghq.com/dashboard/abc-123" \ - Network accessline 816
--label="Service Overview" \ --url="https://app.datadoghq.com/dashboard/abc-123" \ --type="dashboard" - Network accessline 817
--url="https://app.datadoghq.com/dashboard/abc-123" \ - Network accessline 846
pup authn-mappings create \ --attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Network accessline 847
--attribute-key="http://schemas.xmlsoap.org/claims/Group" \ - Access to secretsline 867
[Credential-related source omitted] - Access to secretsline 869
[Credential-related source omitted]
agents/workflows.md
- Access to secretsline 41
[Credential-related source omitted] - Network accessline 142
pup workflows connections create --name="Slack Production" --type="slack" --config='{"webhook_url": "https://hooks.slack.com/..."}' - Network accessline 143
--name="Slack Production" \ --type="slack" \ --config='{"webhook_url": "https://hooks.slack.com/..."}' - Network accessline 145
--config='{"webhook_url": "https://hooks.slack.com/..."}' - Network accessline 158
[Credential-related source omitted] - Network accessline 159
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Access to secretsline 316
[Credential-related source omitted]
docs/ARCHITECTURE.md
- Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 119
Based on [RFC 6749](https://tools.ietf.org/html/rfc6749) and [RFC 7636](https://tools.ietf.org/html/rfc7636) (PKCE): - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 342
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 356
[Credential-related source omitted] - Network accessline 363
- [Clap Documentation](https://docs.rs/clap) - Network accessline 364
- [Tokio Documentation](https://tokio.rs) - Network accessline 365
- [Serde Documentation](https://serde.rs) - Network accessline 366
- [Datadog API Client Rust](https://crates.io/crates/datadog-api-client)
docs/COMMANDS.md
- Access to secretsline 94
[Credential-related source omitted] - Network accessline 304
`--jq` applies a [jq](https://jqlang.github.io/jq/) expression to the raw JSON response - Network accessline 395
- `serve --agent-id <uuid>` — Target a specific Datadog Bits AI agent (auto-discovers if omitted) - `serve --port 8080 --host 0.0.0.0` — Custom bind address - Implements [Agent Communication Protocol (ACP)](https://agentcommunicationpro - Network accessline 396
- `serve --port 8080 --host 0.0.0.0` — Custom bind address - Implements [Agent Communication Protocol (ACP)](https://agentcommunicationprotocol.dev/) at `POST /runs` and `POST /runs/stream` - Also exposes OpenAI-compatible `POST /chat/c - Network accessline 397
- Implements [Agent Communication Protocol (ACP)](https://agentcommunicationprotocol.dev/) at `POST /runs` and `POST /runs/stream` - Network accessline 398
- Also exposes OpenAI-compatible `POST /chat/completions` and `GET /models` for tools like [opencode](https://opencode.ai)
docs/CONTRIBUTING.md
- Network accessline 14
# Fork via GitHub UI, then clone your fork git clone https://github.com/<your-username>/pup.git - Network accessline 15
git clone https://github.com/<your-username>/pup.git - Network accessline 18
# Add upstream remote and disable accidental pushes to it git remote add upstream https://github.com/DataDog/pup.git - Network accessline 19
git remote add upstream https://github.com/DataDog/pup.git - Network accessline 33
[sccache](https://github.com/mozilla/sccache) can cache `rustc` outputs to an - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Network accessline 258
--- Generated with [Claude Code](https://claude.com/claude-code) - Network accessline 259
Generated with [Claude Code](https://claude.com/claude-code) - Network accessline 303
--- Generated with [Claude Code](https://claude.com/claude-code) - Network accessline 304
Generated with [Claude Code](https://claude.com/claude-code) - Access to secretsline 351
[Credential-related source omitted]
docs/EXAMPLES.md
- Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Instruction override signalline 88
# Skip confirmation - Access to secretsline 975
[Credential-related source omitted] - Network accessline 1064
- name: Notify via webhook kind: http url: https://hooks.example.com/notify - Network accessline 1065
kind: http url: https://hooks.example.com/notify method: POST - Network accessline 1066
url: https://hooks.example.com/notify - Instruction override signalline 1411
### Skip Confirmation Prompts - Access to secretsline 1507
[Credential-related source omitted] - Access to secretsline 1508
[Credential-related source omitted] - Network accessline 1522
- **ACP** ([Agent Communication Protocol](https://agentcommunicationprotocol.dev/)) — for ACP-native clients - Network accessline 1523
- **OpenAI-compatible** — for tools like [opencode](https://opencode.ai), Cursor, or any `@ai-sdk/openai-compatible` client - Network accessline 1555
# ACP sync curl -s -X POST http://127.0.0.1:9099/runs \ - Network accessline 1556
curl -s -X POST http://127.0.0.1:9099/runs \ - Network accessline 1561
# ACP streaming curl -X POST http://127.0.0.1:9099/runs/stream \ - Network accessline 1562
curl -X POST http://127.0.0.1:9099/runs/stream \ - Network accessline 1566
# OpenAI-compatible curl -s -X POST http://127.0.0.1:9099/chat/completions \ - Network accessline 1567
curl -s -X POST http://127.0.0.1:9099/chat/completions \ - Network accessline 1579
{ "$schema": "https://opencode.ai/config.json", - Network accessline 1580
"$schema": "https://opencode.ai/config.json", - Network accessline 1589
}, "options": { "baseURL": "http://127.0.0.1:9099" - Network accessline 1590
"options": { "baseURL": "http://127.0.0.1:9099" } - Network accessline 1591
"baseURL": "http://127.0.0.1:9099"
docs/EXTENSIONS.md
- Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 140
resp = requests.get(f"https://api.{site}/api/v1/dashboard", headers=headers) - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 311
[Credential-related source omitted]
docs/LLM_GUIDE.md
- Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Instruction override signalline 75
pup <resource> list [--filters] # List/search resources pup <resource> get <id> # Get details by ID pup <resource> delete <id> [--yes] # Delete (--yes to skip confirmation) - Instruction override signalline 76
pup <resource> get <id> # Get details by ID pup <resource> delete <id> [--yes] # Delete (--yes to skip confirmation) pup <resource> create [--body=file.json] # Create from JSON - Instruction override signalline 77
pup <resource> delete <id> [--yes] # Delete (--yes to skip confirmation) - Access to secretsline 331
[Credential-related source omitted] - Network accessline 333
| 404 | Resource not found | Check the resource ID | | 429 | Rate limited | Wait and retry with backoff | | 5xx | Server error | Retry after a short delay; check https://status.datadoghq.com/ | - Network accessline 335
| 5xx | Server error | Retry after a short delay; check https://status.datadoghq.com/ |
docs/OAUTH2.md
- Access to secretsline 14
[Credential-related source omitted] - Network accessline 37
2. Generate PKCE challenge and state parameter 3. Open your browser to Datadog's authorization page 4. Start a local callback server on `http://127.0.0.1:<random-port>/callback` - Network accessline 38
3. Open your browser to Datadog's authorization page 4. Start a local callback server on `http://127.0.0.1:<random-port>/callback` 5. Wait for you to approve the requested scopes - Network accessline 39
4. Start a local callback server on `http://127.0.0.1:<random-port>/callback` - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Network accessline 158
{ "client_name": "Datadog Pup CLI", "redirect_uris": ["http://127.0.0.1:<port>/callback"], - Network accessline 159
"client_name": "Datadog Pup CLI", "redirect_uris": ["http://127.0.0.1:<port>/callback"], "grant_types": ["authorization_code", "refresh_token"], - Network accessline 160
"redirect_uris": ["http://127.0.0.1:<port>/callback"], - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 198
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Network accessline 469
⚠<U+FE0F> Could not open browser automatically Please open this URL manually: https://datadoghq.com/oauth2/v1/authorize?... - Network accessline 470
Please open this URL manually: https://datadoghq.com/oauth2/v1/authorize?... - Access to secretsline 527
[Credential-related source omitted] - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 593
[Credential-related source omitted]
docs/REVIEW.md
- Network accessline 3
Review guidelines for PRs to Pup, whether authored by humans or AI agents. These rules are enforced during automated and manual review. Inspired by [Vibe Maintainer](https://steve-yegge.medium.com/vibe-maintainer-a2273a841040) principles — - Access to secretsline 36
[Credential-related source omitted] - Network accessline 73
Adapted from the [Vibe Maintainer](https://steve-yegge.medium.com/vibe-maintainer-a2273a841040) workflow. Listed in order of preference — we optimize for throughput and getting contributions merged:
docs/TROUBLESHOOTING.md
- Network accessline 22
# Or download the latest release manually curl -L https://github.com/DataDog/pup/releases/latest/download/pup_Linux_x86_64.tar.gz | tar xz - Network accessline 23
curl -L https://github.com/DataDog/pup/releases/latest/download/pup_Linux_x86_64.tar.gz | tar xz - Network accessline 44
# Test connectivity to Datadog curl -I https://datadoghq.com - Network accessline 45
curl -I https://datadoghq.com - Network accessline 58
⚠<U+FE0F> Could not open browser automatically Please open this URL manually: https://... - Network accessline 59
Please open this URL manually: https://... - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Network accessline 154
# Test with curl curl -X GET "https://api.datadoghq.com/api/v1/validate" \ - Network accessline 155
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 157
[Credential-related source omitted] - Network accessline 532
3. **Check API docs:** - [Datadog API Reference](https://docs.datadoghq.com/api/latest/) - Network accessline 533
- [Datadog API Reference](https://docs.datadoghq.com/api/latest/) - Network accessline 567
- **GitHub Issues:** [github.com/DataDog/pup/issues](https://github.com/DataDog/pup/issues) - Network accessline 568
- **Datadog Community:** [community.datadoghq.com](https://community.datadoghq.com/) - Access to secretsline 578
[Credential-related source omitted] - Access to secretsline 583
[Credential-related source omitted] - Access to secretsline 584
[Credential-related source omitted] - Network accessline 619
export HTTP_PROXY=http://proxy.example.com:8080 - Network accessline 620
export HTTPS_PROXY=http://proxy.example.com:8080 - Access to secretsline 643
[Credential-related source omitted] - Network accessline 671
**Note:** `DD_HOST` is not recognized by pup. Use `DD_SITE` instead. For local test servers, use `PUP_MOCK_SERVER=http://127.0.0.1:PORT` (supports `http://`). - Network accessline 672
For local test servers, use `PUP_MOCK_SERVER=http://127.0.0.1:PORT` (supports `http://`).
docs/examples/runbooks/deploy-service.yaml
install.sh
- Executable scriptline 1
#!/bin/sh - Network accessline 2
# Install the pup CLI (https://github.com/DataDog/pup). - Network accessline 3
# # curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | sh # - Dangerous shell operationline 4
# curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | sh - Network accessline 4
# curl -fsSL https://raw.githubusercontent.com/DataDog/pup/main/install.sh | sh - Network accessline 62
url="$(curl -fsSLI -o /dev/null -w '%{url_effective}' "https://github.com/${REPO}/releases/latest")" || - Network accessline 122
fi asset="pup_${version}_${os}_${arch}.${ext}" base="https://github.com/${REPO}/releases/download/v${version}" - Network accessline 123
asset="pup_${version}_${os}_${arch}.${ext}" base="https://github.com/${REPO}/releases/download/v${version}" install_dir="${PUP_INSTALL_DIR:-$HOME/.local/bin}" - Network accessline 124
base="https://github.com/${REPO}/releases/download/v${version}" - Dangerous shell operationline 129
trap "rm -rf '$tmp'" EXIT - Network accessline 131
say "downloading $asset" curl -fsSL -o "$tmp/$asset" "$base/$asset" || - Network accessline 132
curl -fsSL -o "$tmp/$asset" "$base/$asset" || - Network accessline 133
die "download failed: $base/$asset (does version $version exist for $os/$arch?)" - Network accessline 134
curl -fsSL -o "$tmp/checksums.txt" "$base/pup_${version}_checksums.txt" || - Network accessline 135
die "download failed: $base/pup_${version}_checksums.txt" - Network accessline 163
fi need curl need tar - Network accessline 164
need curl need tar need awk - Network accessline 170
# POSIX sh: no `local`, so function variables are script-global. # Everything runs from main so a truncated `curl | sh` download executes nothing. - Dangerous shell operationline 171
# Everything runs from main so a truncated `curl | sh` download executes nothing. - Network accessline 171
# Everything runs from main so a truncated `curl | sh` download executes nothing.
npm/pup/README.md
npm/pup/bin/pup.js
- Executable scriptline 1
#!/usr/bin/env node
npm/pup/lib/platforms.js
- Executable scriptline 1
Executable file
npm/pup/package.json
- Executable scriptline 1
Executable file - Network accessline 6
"repository": { "type": "git", "url": "git+https://github.com/DataDog/pup.git", - Network accessline 7
"type": "git", "url": "git+https://github.com/DataDog/pup.git", "directory": "npm/pup" - Network accessline 8
"url": "git+https://github.com/DataDog/pup.git",
npm/pup/test/launcher.test.js
- Executable scriptline 1
Executable file
npm/pup/test/platforms.test.js
- Executable scriptline 1
Executable file
npm/scripts/build-packages.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 119
description: `The ${key} binary for @datadog/pup`, license: 'Apache-2.0', repository: {type: 'git', url: 'git+https://github.com/DataDog/pup.git'}, - Network accessline 120
license: 'Apache-2.0', repository: {type: 'git', url: 'git+https://github.com/DataDog/pup.git'}, os: [entry.os], - Network accessline 121
repository: {type: 'git', url: 'git+https://github.com/DataDog/pup.git'},
npm/scripts/build-packages.test.js
- Executable scriptline 1
Executable file
plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 8
"email": "support@datadoghq.com" }, "homepage": "https://github.com/DataDog/pup#readme", - Network accessline 9
}, "homepage": "https://github.com/DataDog/pup#readme", "repository": "https://github.com/DataDog/pup", - Network accessline 10
"homepage": "https://github.com/DataDog/pup#readme", - Network accessline 11
"repository": "https://github.com/DataDog/pup",
scripts/release.sh
scripts/test_harness.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 470
[Credential-related source omitted] - Access to secretsline 2093
[Credential-related source omitted] - Access to secretsline 2235
[Credential-related source omitted] - Access to secretsline 2247
[Credential-related source omitted] - Access to secretsline 2248
[Credential-related source omitted] - Access to secretsline 2249
[Credential-related source omitted] - Access to secretsline 2252
[Credential-related source omitted] - Access to secretsline 2998
[Credential-related source omitted]
skills/dd-apm/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,apm,tracing,performance,distributed-tracing,dd-apm - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Network accessline 221
- [APM Setup](https://docs.datadoghq.com/tracing/) - Network accessline 222
- [Trace Search](https://docs.datadoghq.com/tracing/trace_explorer/) - Network accessline 223
- [Retention Filters](https://docs.datadoghq.com/tracing/trace_pipeline/trace_retention/)
skills/dd-code-generation/SKILL.md
- Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 325
[Credential-related source omitted] - Access to secretsline 326
[Credential-related source omitted] - Access to secretsline 329
[Credential-related source omitted] - Access to secretsline 397
[Credential-related source omitted] - Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 399
[Credential-related source omitted] - Access to secretsline 404
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 481
[Credential-related source omitted] - Access to secretsline 521
[Credential-related source omitted] - Network accessline 544
- **Pup CLI**: `pup --help` - **Pup Documentation**: [Pup CLI Repository](https://github.com/DataDog/pup) - Network accessline 545
- **Pup Documentation**: [Pup CLI Repository](https://github.com/DataDog/pup) - Network accessline 546
- **TypeScript Client**: [@datadog/datadog-api-client](https://github.com/DataDog/datadog-api-client-typescript) - Network accessline 547
- **Python Client**: [datadog-api-client](https://github.com/DataDog/datadog-api-client-python) - Network accessline 548
- **Go Client**: [datadog-api-client-go](https://github.com/DataDog/datadog-api-client-go) - Network accessline 549
- **Java Client**: [datadog-api-client-java](https://github.com/DataDog/datadog-api-client-java) - Network accessline 550
- **Rust Client**: [datadog-api-client-rust](https://github.com/DataDog/datadog-api-client-rust) - Network accessline 551
- **API Documentation**: [Datadog API Reference](https://docs.datadoghq.com/api/latest/)
skills/dd-debugger/SKILL.md
- Network accessline 5
version: "1.1.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,debugger,live-debugger,probes,dd-debugger - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Network accessline 317
- [Live Debugger Docs](https://docs.datadoghq.com/dynamic_instrumentation/) - Network accessline 318
- [Log Probe Templates](https://docs.datadoghq.com/dynamic_instrumentation/symdb/expressions/)
skills/dd-docs/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,docs,llms.txt,dd-docs - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Network accessline 21
https://docs.datadoghq.com/llms.txt - Network accessline 33
curl -s https://docs.datadoghq.com/llms.txt | head -100 - Network accessline 41
curl -s https://docs.datadoghq.com/llms.txt | grep -i "monitors" - Network accessline 42
curl -s https://docs.datadoghq.com/llms.txt | grep -i "apm" - Network accessline 43
curl -s https://docs.datadoghq.com/llms.txt | grep -i "logs" - Network accessline 48
curl -s https://docs.datadoghq.com/monitors.md - Network accessline 49
curl -s https://docs.datadoghq.com/tracing.md - Network accessline 54
| Topic | URL | |-------|-----| | APM/Tracing | https://docs.datadoghq.com/tracing/ | - Network accessline 55
|-------|-----| | APM/Tracing | https://docs.datadoghq.com/tracing/ | | Logs | https://docs.datadoghq.com/logs/ | - Network accessline 56
| APM/Tracing | https://docs.datadoghq.com/tracing/ | - Network accessline 57
| Logs | https://docs.datadoghq.com/logs/ | - Network accessline 58
| Metrics | https://docs.datadoghq.com/metrics/ | - Network accessline 59
| Monitors | https://docs.datadoghq.com/monitors/ | - Network accessline 60
| Dashboards | https://docs.datadoghq.com/dashboards/ | - Network accessline 61
| Security | https://docs.datadoghq.com/security/ | - Network accessline 62
| Synthetics | https://docs.datadoghq.com/synthetics/ | - Network accessline 63
| RUM | https://docs.datadoghq.com/real_user_monitoring/ | - Network accessline 64
| Incidents | https://docs.datadoghq.com/service_management/incident_management/ | - Network accessline 65
| API Reference | https://docs.datadoghq.com/api/ |
skills/dd-file-issue/SKILL.md
- Network accessline 327
**Repository**: DataDog/pup **Issue**: #123 **URL**: https://github.com/DataDog/pup/issues/123 - Network accessline 328
**Issue**: #123 **URL**: https://github.com/DataDog/pup/issues/123 **Title**: [issue title] - Network accessline 329
**URL**: https://github.com/DataDog/pup/issues/123
skills/dd-idp/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/DataDog/pup - Network accessline 6
author: datadog-labs repository: https://github.com/DataDog/pup tags: datadog,idp,entity-graph,service-catalog,ownership - Network accessline 7
repository: https://github.com/DataDog/pup
skills/dd-logs/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,logs,logging,search,dd-logs - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Network accessline 22
cargo install --git https://github.com/DataDog/pup - Network accessline 212
- [Log Search Syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/) - Network accessline 213
- [Pipelines](https://docs.datadoghq.com/logs/log_configuration/pipelines/) - Network accessline 214
- [Exclusion Filters](https://docs.datadoghq.com/logs/indexes/#exclusion-filters) - Network accessline 215
- [Archives](https://docs.datadoghq.com/logs/archives/)
skills/dd-monitors/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,monitors,alerting,alerts,dd-monitors - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Network accessline 21
`pup` - `cargo install --git https://github.com/DataDog/pup` - Network accessline 194
- [Monitor Types](https://docs.datadoghq.com/monitors/types/) - Network accessline 195
- [Alerting Best Practices](https://docs.datadoghq.com/monitors/guide/) - Network accessline 196
- [SLO Monitors](https://docs.datadoghq.com/service_management/service_level_objectives/)
skills/dd-pup/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,cli,dd-pup,pup - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Network accessline 306
# Or build from source cargo install --git https://github.com/DataDog/pup - Network accessline 307
cargo install --git https://github.com/DataDog/pup
skills/dd-symdb/SKILL.md
- Network accessline 5
version: "1.0.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,symdb,symbol-database,live-debugger - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Network accessline 115
- [Live Debugger Docs](https://docs.datadoghq.com/dynamic_instrumentation/) - Network accessline 116
- [Symbol Database](https://docs.datadoghq.com/dynamic_instrumentation/symdb/)
skills/dd-triage-flaky-test/SKILL.md
- Network accessline 5
version: "1.1.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,ci,cicd,flaky,flaky-tests,test-optimization - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Network accessline 35
git remote get-url origin # Strip protocol and trailing .git, normalize SSH git@host:org/repo to host/org/repo, then lowercase # e.g. https://github.com/DataDog/my-repo.git → github.com/datadog/my-repo - Network accessline 37
# e.g. https://github.com/DataDog/my-repo.git → github.com/datadog/my-repo
skills/dd-triage-flaky-test/references/fix-patterns.md
- Network accessline 96
// Inject an http.Client so tests can swap it
skills/dd-unblock-pr/SKILL.md
- Network accessline 5
version: "1.2.0" author: datadog-labs repository: https://github.com/datadog-labs/agent-skills - Network accessline 6
author: datadog-labs repository: https://github.com/datadog-labs/agent-skills tags: datadog,ci,cicd,flaky,flaky-tests,pipeline - Network accessline 7
repository: https://github.com/datadog-labs/agent-skills - Network accessline 37
git remote get-url origin # Strip protocol and trailing .git, normalize SSH git@host:org/repo to host/org/repo, then lowercase # e.g. https://github.com/DataDog/my-repo.git → github.com/datadog/my-repo - Network accessline 39
# e.g. https://github.com/DataDog/my-repo.git → github.com/datadog/my-repo - Network accessline 176
If transient and GitHub Actions: extract the run ID immediately after `/runs/` in `@ci.pipeline.url` (e.g. `https://github.com/org/repo/actions/runs/<run_id>/attempts/<attempt>`). Explain that GitHub retries **all currently-failed jobs** in
skills/extensions/dd-pup-pi/README.md
- Network accessline 3
Exposes the [`pup`](https://github.com/datadog-labs/pup) Datadog CLI as
skills/extensions/dd-pup-pi/index.ts
- Executable scriptline 1
Executable file
skills/extensions/dd-pup-pi/package.json
- Executable scriptline 1
Executable file
src/api.rs
- Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 337
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 371
[Credential-related source omitted] - Access to secretsline 373
[Credential-related source omitted] - Access to secretsline 403
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 431
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 465
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted]
src/auth/callback.rs
- Network accessline 90
pub fn redirect_uri(&self) -> String { format!("http://127.0.0.1:{}/oauth/callback", self.port) - Network accessline 91
format!("http://127.0.0.1:{}/oauth/callback", self.port) - Network accessline 365
#[test] fn parse_callback_url_extracts_code_and_state() { let r = parse_callback_url("http://127.0.0.1:8000/oauth/callback?code=abc123&state=xyz789") - Network accessline 366
fn parse_callback_url_extracts_code_and_state() { let r = parse_callback_url("http://127.0.0.1:8000/oauth/callback?code=abc123&state=xyz789") .unwrap(); - Network accessline 367
let r = parse_callback_url("http://127.0.0.1:8000/oauth/callback?code=abc123&state=xyz789") - Network accessline 381
// dd_oid, (URL-encoded) dd_org_name, and domain alongside code and state. let r = parse_callback_url( "http://127.0.0.1:8000/oauth/callback\ - Network accessline 382
let r = parse_callback_url( "http://127.0.0.1:8000/oauth/callback\ ?code=abc&state=xyz\ - Network accessline 383
"http://127.0.0.1:8000/oauth/callback\ - Network accessline 399
fn parse_callback_url_extracts_error() { let r = parse_callback_url( "http://127.0.0.1:8000/oauth/callback?error=access_denied&error_description=user%20cancelled", - Network accessline 400
let r = parse_callback_url( "http://127.0.0.1:8000/oauth/callback?error=access_denied&error_description=user%20cancelled", ) - Network accessline 401
"http://127.0.0.1:8000/oauth/callback?error=access_denied&error_description=user%20cancelled", - Network accessline 408
#[test] fn parse_callback_url_trims_whitespace() { let r = parse_callback_url(" http://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n") - Network accessline 409
fn parse_callback_url_trims_whitespace() { let r = parse_callback_url(" http://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n") .unwrap(); - Network accessline 410
let r = parse_callback_url(" http://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n") - Network accessline 416
#[test] fn parse_callback_url_rejects_missing_params() { assert!(parse_callback_url("http://127.0.0.1:8000/oauth/callback").is_err()); - Network accessline 417
fn parse_callback_url_rejects_missing_params() { assert!(parse_callback_url("http://127.0.0.1:8000/oauth/callback").is_err()); assert!(parse_callback_url("http://127.0.0.1:8000/oauth/callback?code=abc").is_err()); - Network accessline 418
assert!(parse_callback_url("http://127.0.0.1:8000/oauth/callback").is_err()); - Network accessline 419
assert!(parse_callback_url("http://127.0.0.1:8000/oauth/callback?code=abc").is_err()); - Network accessline 420
assert!(parse_callback_url("http://127.0.0.1:8000/oauth/callback?state=xyz").is_err()); - Network accessline 431
// Tolerant of broker-style or non-localhost redirect URIs as long as // the query carries the right params. let r = parse_callback_url("https://oauth.example.com/cli/callback?code=abc&state=xyz") - Network accessline 432
// the query carries the right params. let r = parse_callback_url("https://oauth.example.com/cli/callback?code=abc&state=xyz") .unwrap(); - Network accessline 433
let r = parse_callback_url("https://oauth.example.com/cli/callback?code=abc&state=xyz") - Network accessline 444
async fn read_callback_url_returns_first_valid_line() { let r = read_callback_url_from_reader(reader( "http://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n", - Network accessline 445
let r = read_callback_url_from_reader(reader( "http://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n", )) - Network accessline 446
"http://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n", - Network accessline 455
async fn read_callback_url_skips_blank_lines() { let r = read_callback_url_from_reader(reader( "\n\n \nhttp://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n", - Network accessline 456
let r = read_callback_url_from_reader(reader( "\n\n \nhttp://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n", )) - Network accessline 457
"\n\n \nhttp://127.0.0.1:8000/oauth/callback?code=abc&state=xyz\n", - Network accessline 468
let r = read_callback_url_from_reader(reader( "not a url\n\ http://127.0.0.1:8000/oauth/callback?code=alpha\n\ - Network accessline 469
"not a url\n\ http://127.0.0.1:8000/oauth/callback?code=alpha\n\ http://127.0.0.1:8000/oauth/callback?code=beta&state=charlie\n", - Network accessline 470
http://127.0.0.1:8000/oauth/callback?code=alpha\n\ - Network accessline 471
http://127.0.0.1:8000/oauth/callback?code=beta&state=charlie\n", - Network accessline 529
assert_eq!( server.redirect_uri(), format!("http://127.0.0.1:{port}/oauth/callback") - Network accessline 530
server.redirect_uri(), format!("http://127.0.0.1:{port}/oauth/callback") ); - Network accessline 531
format!("http://127.0.0.1:{port}/oauth/callback") - Network accessline 567
fn success_page_renders_org_name_and_uuid() { let html = success_page( Some("https://app.tatooine.example"), - Network accessline 568
let html = success_page( Some("https://app.tatooine.example"), Some("tatooine.example"), - Network accessline 569
Some("https://app.tatooine.example"), - Network accessline 574
assert!(html.contains("Authentication Successful")); assert!(html.contains("Connected to Datadog")); assert!(html.contains(r#"href="https://app.tatooine.example""#)); - Network accessline 575
assert!(html.contains("Connected to Datadog")); assert!(html.contains(r#"href="https://app.tatooine.example""#)); assert!(html.contains("Mos Eisley Cantina")); - Network accessline 576
assert!(html.contains(r#"href="https://app.tatooine.example""#)); - Network accessline 608
#[test] fn success_page_rejects_non_https_site_as_link() { // An unexpected `site` value (anything other than https://...) must not - Network accessline 609
fn success_page_rejects_non_https_site_as_link() { // An unexpected `site` value (anything other than https://...) must not // become a clickable link. The bare host falls back to plain text. - Network accessline 610
// An unexpected `site` value (anything other than https://...) must not - Network accessline 626
// should reflect whatever site the issuer reported, not always app.<site>. let html = success_page( Some("https://yavin4.tatooine.example"), - Network accessline 627
let html = success_page( Some("https://yavin4.tatooine.example"), Some("tatooine.example"), - Network accessline 628
Some("https://yavin4.tatooine.example"), - Network accessline 631
None, ); assert!(html.contains(r#"href="https://yavin4.tatooine.example""#)); - Network accessline 632
); assert!(html.contains(r#"href="https://yavin4.tatooine.example""#)); assert!(html.contains("Rebel Alliance")); - Network accessline 633
assert!(html.contains(r#"href="https://yavin4.tatooine.example""#)); - Network accessline 638
async fn read_callback_url_passes_through_oauth_error_redirect() { let r = read_callback_url_from_reader(reader( "http://127.0.0.1:8000/oauth/callback?error=access_denied&error_description=denied\n", - Network accessline 639
let r = read_callback_url_from_reader(reader( "http://127.0.0.1:8000/oauth/callback?error=access_denied&error_description=denied\n", )) - Network accessline 640
"http://127.0.0.1:8000/oauth/callback?error=access_denied&error_description=denied\n",
src/auth/dcr.rs
- Network accessline 22
DCR_REDIRECT_PORTS .iter() .map(|port| format!("http://127.0.0.1:{port}/oauth/callback")) - Network accessline 23
.iter() .map(|port| format!("http://127.0.0.1:{port}/oauth/callback")) .collect() - Network accessline 24
.map(|port| format!("http://127.0.0.1:{port}/oauth/callback")) - Access to secretsline 61
[Credential-related source omitted] - Network accessline 88
_scopes: &[&str], ) -> Result<ClientCredentials> { let url = format!("https://{}/api/v2/oauth2/register", self.api_host); - Network accessline 90
let url = format!("https://{}/api/v2/oauth2/register", self.api_host); - Network accessline 161
async fn request_tokens(&self, params: &[(&str, &str)], client_id: &str) -> Result<TokenSet> { let url = format!("https://{}/api/v2/oauth2/token", self.api_host); - Network accessline 162
let url = format!("https://{}/api/v2/oauth2/token", self.api_host); - Access to secretsline 191
[Credential-related source omitted] - Network accessline 239
format!("https://{}/oauth2/v1/authorize?{params}", self.auth_host) - Network accessline 260
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 261
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 262
"http://127.0.0.1:8000/oauth/callback", - Network accessline 267
); assert!( url.starts_with("https://app.datadoghq.com/oauth2/v1/authorize?"), - Network accessline 268
assert!( url.starts_with("https://app.datadoghq.com/oauth2/v1/authorize?"), "expected app.datadoghq.com host, got: {url}" - Network accessline 269
url.starts_with("https://app.datadoghq.com/oauth2/v1/authorize?"), - Network accessline 277
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 278
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 279
"http://127.0.0.1:8000/oauth/callback", - Network accessline 284
); assert!( url.starts_with("https://app.datadoghq.eu/oauth2/v1/authorize?"), - Network accessline 285
assert!( url.starts_with("https://app.datadoghq.eu/oauth2/v1/authorize?"), "expected app.datadoghq.eu host, got: {url}" - Network accessline 286
url.starts_with("https://app.datadoghq.eu/oauth2/v1/authorize?"), - Network accessline 296
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 297
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 298
"http://127.0.0.1:8000/oauth/callback", - Network accessline 303
); assert!( url.starts_with("https://app.datad0g.com/oauth2/v1/authorize?"), - Network accessline 304
assert!( url.starts_with("https://app.datad0g.com/oauth2/v1/authorize?"), "expected app.datad0g.com host, got: {url}" - Network accessline 305
url.starts_with("https://app.datad0g.com/oauth2/v1/authorize?"), - Network accessline 323
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 324
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 325
"http://127.0.0.1:8000/oauth/callback", - Network accessline 330
); assert!( url.starts_with(&format!("https://{site}/oauth2/v1/authorize?")), - Network accessline 331
assert!( url.starts_with(&format!("https://{site}/oauth2/v1/authorize?")), "expected {site} host, got: {url}" - Network accessline 332
url.starts_with(&format!("https://{site}/oauth2/v1/authorize?")), - Network accessline 346
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 347
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 348
"http://127.0.0.1:8000/oauth/callback", - Network accessline 353
); assert!( url.starts_with("https://mycompany.datadoghq.com/oauth2/v1/authorize?"), - Network accessline 354
assert!( url.starts_with("https://mycompany.datadoghq.com/oauth2/v1/authorize?"), "expected literal host, got: {url}" - Network accessline 355
url.starts_with("https://mycompany.datadoghq.com/oauth2/v1/authorize?"), - Network accessline 363
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 364
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 365
"http://127.0.0.1:8000/oauth/callback", - Network accessline 370
); assert!( url.starts_with("https://mygateway.example.com/oauth2/v1/authorize?"), - Network accessline 371
assert!( url.starts_with("https://mygateway.example.com/oauth2/v1/authorize?"), "expected gateway host, got: {url}" - Network accessline 372
url.starts_with("https://mygateway.example.com/oauth2/v1/authorize?"), - Network accessline 380
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 381
"client123", "http://127.0.0.1:8000/oauth/callback", "the-state", - Network accessline 382
"http://127.0.0.1:8000/oauth/callback", - Network accessline 400
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 401
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 402
"http://127.0.0.1:8000/oauth/callback", - Network accessline 417
let url = client.build_authorization_url( "client123", "http://127.0.0.1:8000/oauth/callback", - Network accessline 418
"client123", "http://127.0.0.1:8000/oauth/callback", "state", - Network accessline 419
"http://127.0.0.1:8000/oauth/callback",
src/auth/storage.rs
- Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 321
[Credential-related source omitted] - Access to secretsline 330
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 374
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 411
[Credential-related source omitted] - Access to secretsline 419
[Credential-related source omitted] - Access to secretsline 428
[Credential-related source omitted] - Access to secretsline 436
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 569
[Credential-related source omitted] - Access to secretsline 598
[Credential-related source omitted] - Access to secretsline 600
[Credential-related source omitted] - Access to secretsline 604
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Access to secretsline 822
[Credential-related source omitted] - Access to secretsline 825
[Credential-related source omitted] - Access to secretsline 828
[Credential-related source omitted] - Access to secretsline 840
[Credential-related source omitted] - Access to secretsline 842
[Credential-related source omitted] - Access to secretsline 847
[Credential-related source omitted] - Access to secretsline 848
[Credential-related source omitted] - Access to secretsline 875
[Credential-related source omitted] - Access to secretsline 934
[Credential-related source omitted] - Access to secretsline 1156
[Credential-related source omitted] - Access to secretsline 1217
[Credential-related source omitted] - Access to secretsline 1231
[Credential-related source omitted] - Access to secretsline 1232
[Credential-related source omitted] - Access to secretsline 1241
[Credential-related source omitted] - Access to secretsline 1366
[Credential-related source omitted] - Access to secretsline 1393
[Credential-related source omitted] - Access to secretsline 1400
[Credential-related source omitted] - Access to secretsline 1401
[Credential-related source omitted] - Network accessline 1410
client_id: "legacy-client".into(), client_name: "pup".into(), redirect_uris: vec!["http://localhost".into()], - Network accessline 1411
client_name: "pup".into(), redirect_uris: vec!["http://localhost".into()], registered_at: 1, - Network accessline 1412
redirect_uris: vec!["http://localhost".into()], - Access to secretsline 1452
[Credential-related source omitted] - Access to secretsline 1469
[Credential-related source omitted] - Access to secretsline 1503
[Credential-related source omitted] - Access to secretsline 1511
[Credential-related source omitted] - Access to secretsline 1519
[Credential-related source omitted] - Access to secretsline 1585
[Credential-related source omitted] - Access to secretsline 1620
[Credential-related source omitted] - Access to secretsline 2179
[Credential-related source omitted] - Access to secretsline 2186
[Credential-related source omitted] - Access to secretsline 2203
[Credential-related source omitted] - Access to secretsline 2219
[Credential-related source omitted] - Access to secretsline 2223
[Credential-related source omitted] - Access to secretsline 2226
[Credential-related source omitted] - Access to secretsline 2235
[Credential-related source omitted] - Access to secretsline 2243
[Credential-related source omitted] - Access to secretsline 2262
[Credential-related source omitted] - Access to secretsline 2270
[Credential-related source omitted] - Access to secretsline 2273
[Credential-related source omitted] - Access to secretsline 2283
[Credential-related source omitted] - Access to secretsline 2287
[Credential-related source omitted] - Access to secretsline 2290
[Credential-related source omitted] - Access to secretsline 2302
[Credential-related source omitted] - Access to secretsline 2303
[Credential-related source omitted] - Access to secretsline 2307
[Credential-related source omitted] - Access to secretsline 2309
[Credential-related source omitted] - Access to secretsline 2318
[Credential-related source omitted] - Access to secretsline 2320
[Credential-related source omitted] - Access to secretsline 2325
[Credential-related source omitted] - Access to secretsline 2381
[Credential-related source omitted] - Access to secretsline 2382
[Credential-related source omitted] - Access to secretsline 2387
[Credential-related source omitted] - Access to secretsline 2402
[Credential-related source omitted] - Access to secretsline 2403
[Credential-related source omitted] - Access to secretsline 2406
[Credential-related source omitted] - Access to secretsline 2411
[Credential-related source omitted] - Access to secretsline 2435
[Credential-related source omitted] - Access to secretsline 2436
[Credential-related source omitted] - Access to secretsline 2445
[Credential-related source omitted] - Access to secretsline 2447
[Credential-related source omitted] - Access to secretsline 2448
[Credential-related source omitted] - Access to secretsline 2454
[Credential-related source omitted] - Access to secretsline 2485
[Credential-related source omitted] - Access to secretsline 2509
[Credential-related source omitted]
src/auth/types.rs
src/client.rs
- Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 125
// A scheme-less value only occurs for a PUP_MOCK_SERVER set without // `http(s)://`; default it to plain http (mock servers run HTTP locally). // The non-mock path always yields `https://...`, so it never hits the fallback. - Network accessline 126
// `http(s)://`; default it to plain http (mock servers run HTTP locally). // The non-mock path always yields `https://...`, so it never hits the fallback. let (protocol, name) = base.split_once("://").unwrap_or(("http", base.as_str - Network accessline 127
// The non-mock path always yields `https://...`, so it never hits the fallback. - Access to secretsline 157
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 435
[Credential-related source omitted] - Access to secretsline 556
[Credential-related source omitted] - Access to secretsline 576
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Access to secretsline 586
[Credential-related source omitted] - Access to secretsline 592
[Credential-related source omitted] - Access to secretsline 593
[Credential-related source omitted] - Network accessline 600
[Credential-related source omitted] - Access to secretsline 600
[Credential-related source omitted] - Network accessline 601
[Credential-related source omitted] - Access to secretsline 601
[Credential-related source omitted] - Network accessline 602
std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:9999"); - Access to secretsline 611
[Credential-related source omitted] - Access to secretsline 612
[Credential-related source omitted] - Network accessline 619
[Credential-related source omitted] - Access to secretsline 619
[Credential-related source omitted] - Network accessline 620
[Credential-related source omitted] - Access to secretsline 620
[Credential-related source omitted] - Network accessline 621
std::env::set_var("PUP_MOCK_SERVER", "https://mock.example.com"); - Access to secretsline 629
[Credential-related source omitted] - Access to secretsline 630
[Credential-related source omitted] - Access to secretsline 639
[Credential-related source omitted] - Access to secretsline 640
[Credential-related source omitted] - Access to secretsline 645
[Credential-related source omitted] - Access to secretsline 646
[Credential-related source omitted] - Access to secretsline 706
[Credential-related source omitted] - Access to secretsline 744
[Credential-related source omitted]
src/commands/acp.rs
- Network accessline 7
/// Requires OAuth2 with notebooks_read + notebooks_write scopes, or API key auth. /// /// Protocol: https://agentcommunicationprotocol.dev/ - Network accessline 8
/// /// Protocol: https://agentcommunicationprotocol.dev/ /// Endpoint: GET /agent.json — agent card - Network accessline 9
/// Protocol: https://agentcommunicationprotocol.dev/ - Network accessline 35
let app_base = format!("https://{}", cfg.auth_host()); - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Network accessline 60
let base_url = format!("http://{addr}"); - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 241
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 296
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Access to secretsline 346
[Credential-related source omitted] - Access to secretsline 404
[Credential-related source omitted]
src/commands/agent.rs
- Network accessline 12
println!(); println!("COMMON datadog-agent OPERATIONS:"); println!(" Install: https://docs.datadoghq.com/agent/"); - Network accessline 13
println!("COMMON datadog-agent OPERATIONS:"); println!(" Install: https://docs.datadoghq.com/agent/"); println!(" Start: sudo datadog-agent start"); - Network accessline 14
println!(" Install: https://docs.datadoghq.com/agent/"); - Dangerous shell operationline 15
println!(" Start: sudo datadog-agent start"); - Dangerous shell operationline 16
println!(" Stop: sudo datadog-agent stop"); - Dangerous shell operationline 17
println!(" Restart: sudo datadog-agent restart"); - Network accessline 26
println!(); println!("DOCUMENTATION:"); println!(" https://docs.datadoghq.com/agent/"); - Network accessline 27
println!("DOCUMENTATION:"); println!(" https://docs.datadoghq.com/agent/"); Ok(()) - Network accessline 28
println!(" https://docs.datadoghq.com/agent/");
src/commands/api.rs
- Network accessline 74
/// exfiltration guard: an absolute URL pointing anywhere other than the configured /// Datadog host must not receive Datadog credentials. Scheme is compared so a /// cleartext `http://host:443` cannot ride the credentials of an `https` con - Network accessline 75
/// Datadog host must not receive Datadog credentials. Scheme is compared so a /// cleartext `http://host:443` cannot ride the credentials of an `https` config, /// and the host comparison is ASCII-case-insensitive (the `url` crate lowercas - Network accessline 76
/// cleartext `http://host:443` cannot ride the credentials of an `https` config, - Network accessline 117
// host may carry Datadog credentials. An absolute URL to any other host is an // SSRF / credential-exfiltration vector: without this guard, a path like // `https://evil.example/api/v2/api_keys` would match the OAuth-exclusion table - Network accessline 118
// SSRF / credential-exfiltration vector: without this guard, a path like // `https://evil.example/api/v2/api_keys` would match the OAuth-exclusion table // and leak the long-lived API keys to an arbitrary host. - Network accessline 119
// `https://evil.example/api/v2/api_keys` would match the OAuth-exclusion table - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 702
[Credential-related source omitted] - Access to secretsline 704
[Credential-related source omitted] - Access to secretsline 709
[Credential-related source omitted] - Access to secretsline 714
[Credential-related source omitted] - Access to secretsline 718
[Credential-related source omitted] - Access to secretsline 723
[Credential-related source omitted] - Access to secretsline 881
[Credential-related source omitted] - Access to secretsline 922
[Credential-related source omitted] - Access to secretsline 964
[Credential-related source omitted] - Access to secretsline 966
[Credential-related source omitted] - Network accessline 974
}; assert!(targets_configured_host( "https://api.datadoghq.com/api/v2/monitors", - Network accessline 975
assert!(targets_configured_host( "https://api.datadoghq.com/api/v2/monitors", &cfg - Network accessline 976
"https://api.datadoghq.com/api/v2/monitors", - Network accessline 979
// Host comparison is ASCII-case-insensitive (url crate lowercases hosts). assert!(targets_configured_host( "https://API.DATADOGHQ.COM/api/v2/monitors", - Network accessline 980
assert!(targets_configured_host( "https://API.DATADOGHQ.COM/api/v2/monitors", &cfg - Network accessline 981
"https://API.DATADOGHQ.COM/api/v2/monitors", - Network accessline 984
// Different host: not a match. assert!(!targets_configured_host( "https://evil.example/api/v2/api_keys", - Network accessline 985
assert!(!targets_configured_host( "https://evil.example/api/v2/api_keys", &cfg - Network accessline 986
"https://evil.example/api/v2/api_keys", - Network accessline 989
// userinfo `@` trick — real host is evil.example: not a match. assert!(!targets_configured_host( "https://api.datadoghq.com@evil.example/api/v2/api_keys", - Network accessline 990
assert!(!targets_configured_host( "https://api.datadoghq.com@evil.example/api/v2/api_keys", &cfg - Network accessline 991
"https://api.datadoghq.com@evil.example/api/v2/api_keys", - Network accessline 994
// Same host, plain http (default port 80): not a match (no downgrade). assert!(!targets_configured_host( "http://api.datadoghq.com/api/v2/monitors", - Network accessline 995
assert!(!targets_configured_host( "http://api.datadoghq.com/api/v2/monitors", &cfg - Network accessline 996
"http://api.datadoghq.com/api/v2/monitors", - Network accessline 1000
// credentials must never travel cleartext. assert!(!targets_configured_host( "http://api.datadoghq.com:443/api/v2/monitors", - Network accessline 1001
assert!(!targets_configured_host( "http://api.datadoghq.com:443/api/v2/monitors", &cfg - Network accessline 1002
"http://api.datadoghq.com:443/api/v2/monitors", - Network accessline 1010
}; assert!(targets_configured_host( "https://api.datadoghq.eu/api/v2/monitors", - Network accessline 1011
assert!(targets_configured_host( "https://api.datadoghq.eu/api/v2/monitors", &eu - Network accessline 1012
"https://api.datadoghq.eu/api/v2/monitors", - Network accessline 1015
// Cross-region: US host is off-host for an EU config (region exfil guard). assert!(!targets_configured_host( "https://api.datadoghq.com/api/v2/monitors", - Network accessline 1016
assert!(!targets_configured_host( "https://api.datadoghq.com/api/v2/monitors", &eu - Network accessline 1017
"https://api.datadoghq.com/api/v2/monitors", - Access to secretsline 1032
[Credential-related source omitted] - Access to secretsline 1034
[Credential-related source omitted] - Access to secretsline 1086
[Credential-related source omitted] - Access to secretsline 1088
[Credential-related source omitted]
src/commands/api_keys.rs
src/commands/auth.rs
- Access to secretsline 374
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 512
[Credential-related source omitted] - Access to secretsline 532
[Credential-related source omitted] - Access to secretsline 544
[Credential-related source omitted] - Access to secretsline 547
[Credential-related source omitted] - Access to secretsline 686
[Credential-related source omitted] - Access to secretsline 688
[Credential-related source omitted] - Access to secretsline 716
[Credential-related source omitted] - Access to secretsline 723
[Credential-related source omitted] - Access to secretsline 724
[Credential-related source omitted] - Access to secretsline 733
[Credential-related source omitted] - Access to secretsline 737
[Credential-related source omitted] - Access to secretsline 878
[Credential-related source omitted] - Access to secretsline 884
[Credential-related source omitted] - Access to secretsline 894
[Credential-related source omitted] - Access to secretsline 908
[Credential-related source omitted] - Access to secretsline 913
[Credential-related source omitted] - Access to secretsline 914
[Credential-related source omitted] - Access to secretsline 924
[Credential-related source omitted] - Access to secretsline 928
[Credential-related source omitted] - Access to secretsline 938
[Credential-related source omitted] - Access to secretsline 953
[Credential-related source omitted] - Access to secretsline 1011
[Credential-related source omitted] - Access to secretsline 1022
[Credential-related source omitted] - Access to secretsline 1040
[Credential-related source omitted]
src/commands/authn_mappings.rs
src/commands/bits.rs
- Network accessline 26
let app_base = format!("https://{}", cfg.auth_host()); - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 258
[Credential-related source omitted]
src/commands/cases.rs
- Network accessline 1169
async fn test_cases_create_from_flags_invalid_priority() { let _lock = lock_env().await; let cfg = test_config("http://nowhere.invalid"); - Network accessline 1170
let _lock = lock_env().await; let cfg = test_config("http://nowhere.invalid"); let result = super::create_from_flags( - Network accessline 1171
let cfg = test_config("http://nowhere.invalid"); - Network accessline 1835
async fn test_cases_file_commands_reject_missing_file() { let _lock = lock_env().await; let cfg = test_config("http://nowhere.invalid"); - Network accessline 1836
let _lock = lock_env().await; let cfg = test_config("http://nowhere.invalid"); let f = "/nonexistent/body.json"; - Network accessline 1837
let cfg = test_config("http://nowhere.invalid");
src/commands/cicd.rs
- Network accessline 464
#[tokio::test] async fn test_cicd_events_search_invalid_sort() { let cfg = test_config("http://unused.local"); - Network accessline 465
async fn test_cicd_events_search_invalid_sort() { let cfg = test_config("http://unused.local"); let result = super::events_search( - Network accessline 466
let cfg = test_config("http://unused.local"); - Network accessline 484
#[tokio::test] async fn test_cicd_events_search_invalid_level() { let cfg = test_config("http://unused.local"); - Network accessline 485
async fn test_cicd_events_search_invalid_level() { let cfg = test_config("http://unused.local"); let result = super::events_search( - Network accessline 486
let cfg = test_config("http://unused.local"); - Network accessline 533
#[tokio::test] async fn test_cicd_events_aggregate_invalid_compute() { let cfg = test_config("http://unused.local"); - Network accessline 534
async fn test_cicd_events_aggregate_invalid_compute() { let cfg = test_config("http://unused.local"); let result = super::events_aggregate( - Network accessline 535
let cfg = test_config("http://unused.local"); - Network accessline 572
#[tokio::test] async fn test_cicd_tests_aggregate_invalid_compute() { let cfg = test_config("http://unused.local"); - Network accessline 573
async fn test_cicd_tests_aggregate_invalid_compute() { let cfg = test_config("http://unused.local"); let result = super::tests_aggregate( - Network accessline 574
let cfg = test_config("http://unused.local");
src/commands/cost_ccm.rs
src/commands/dashboards.rs
- Network accessline 1201
async fn test_dashboards_diff_invalid_json() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1202
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let path = write_temp_json("pup_dashboard_diff_invalid_json.json", "not valid json {{{"); - Network accessline 1203
let cfg = test_config("http://unused.local"); - Network accessline 1238
fn test_dashboard_url_with_time_adds_live_window() { let url = super::dashboard_url_with_time( "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?tpl_var_env=prod", - Network accessline 1239
let url = super::dashboard_url_with_time( "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?tpl_var_env=prod", "now-1w", - Network accessline 1240
"https://app.datadoghq.com/dashboard/abc-123/test-dashboard?tpl_var_env=prod", - Network accessline 1247
assert_eq!( url, "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?tpl_var_env=prod&from_ts=now-1w&to_ts=now&live=true" - Network accessline 1248
url, "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?tpl_var_env=prod&from_ts=now-1w&to_ts=now&live=true" ); - Network accessline 1249
"https://app.datadoghq.com/dashboard/abc-123/test-dashboard?tpl_var_env=prod&from_ts=now-1w&to_ts=now&live=true" - Network accessline 1254
fn test_dashboard_url_with_time_replaces_existing_time_params() { let url = super::dashboard_url_with_time( "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?from_ts=old&to_ts=old&live=false", - Network accessline 1255
let url = super::dashboard_url_with_time( "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?from_ts=old&to_ts=old&live=false", "now-1w", - Network accessline 1256
"https://app.datadoghq.com/dashboard/abc-123/test-dashboard?from_ts=old&to_ts=old&live=false", - Network accessline 1263
assert_eq!( url, "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?from_ts=now-1w&to_ts=now&live=true" - Network accessline 1264
url, "https://app.datadoghq.com/dashboard/abc-123/test-dashboard?from_ts=now-1w&to_ts=now&live=true" ); - Network accessline 1265
"https://app.datadoghq.com/dashboard/abc-123/test-dashboard?from_ts=now-1w&to_ts=now&live=true" - Network accessline 1525
async fn test_widget_types_command_ok() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1526
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::widget_types(&cfg); - Network accessline 1527
let cfg = test_config("http://unused.local"); - Network accessline 1534
async fn test_widget_schema_timeseries_ok() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1535
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::widget_schema(&cfg, "timeseries"); - Network accessline 1536
let cfg = test_config("http://unused.local"); - Network accessline 1547
async fn test_widget_schema_generic_fallback_ok() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1548
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::widget_schema(&cfg, "geomap"); - Network accessline 1549
let cfg = test_config("http://unused.local"); - Network accessline 1560
async fn test_widget_schema_unknown_type_fails() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1561
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::widget_schema(&cfg, "totally_bogus_widget_type"); - Network accessline 1562
let cfg = test_config("http://unused.local");
src/commands/datasets.rs
src/commands/dbm.rs
- Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted]
src/commands/ddsql.rs
src/commands/debugger.rs
- Network accessline 1042
"service": "my-service", "language": "java", "git_repository_url": "https://github.com/example/repo", - Network accessline 1043
"language": "java", "git_repository_url": "https://github.com/example/repo", "environments": [ - Network accessline 1044
"git_repository_url": "https://github.com/example/repo", - Network accessline 1067
assert_eq!(out["language"], "java"); assert_eq!(out["envs"], serde_json::json!(["staging", "production"])); assert_eq!(out["repo"], "https://github.com/example/repo"); - Network accessline 1068
assert_eq!(out["envs"], serde_json::json!(["staging", "production"])); assert_eq!(out["repo"], "https://github.com/example/repo"); } - Network accessline 1069
assert_eq!(out["repo"], "https://github.com/example/repo");
src/commands/docs.rs
- Network accessline 4
const DOCS_AI_URL: &str = "https://app.datadoghq.com/api/unstable/docs-ai/chat"; - Access to secretsline 6
[Credential-related source omitted] - Network accessline 30
"query": question, "conversation_id": conversation_id, "anchor_url": "https://docs.datadoghq.com/", - Network accessline 31
"conversation_id": conversation_id, "anchor_url": "https://docs.datadoghq.com/", "rewrite_query": true - Network accessline 32
"anchor_url": "https://docs.datadoghq.com/", - Access to secretsline 48
[Credential-related source omitted]
src/commands/docs_api.rs
- Network accessline 10
#[cfg(not(target_arch = "wasm32"))] const INDEX_URL: &str = "https://docs.datadoghq.com/api_reference/llms.txt"; - Network accessline 11
const INDEX_URL: &str = "https://docs.datadoghq.com/api_reference/llms.txt"; - Network accessline 80
#[cfg(not(target_arch = "wasm32"))] async fn fetch(client: &Client, url: &Url) -> Result<Vec<u8>> { - Network accessline 81
async fn fetch(client: &Client, url: &Url) -> Result<Vec<u8>> { - Network accessline 138
"API docs index exceeds {MAX_INDEX_PAGES} pages" ); let bytes = fetch(client, &url).await?; - Network accessline 139
); let bytes = fetch(client, &url).await?; let text = std::str::from_utf8(&bytes).context("API docs index is not valid UTF-8")?; - Network accessline 140
let bytes = fetch(client, &url).await?; - Network accessline 231
} }; write_output(out, &fetch(client, &page.url).await?) - Network accessline 232
}; write_output(out, &fetch(client, &page.url).await?) } - Network accessline 233
write_output(out, &fetch(client, &page.url).await?) - Network accessline 403
(200, "malformed", ""), (503, "unavailable", ""), (302, "", "https://example.com/"), - Network accessline 404
(503, "unavailable", ""), (302, "", "https://example.com/"), ] { - Network accessline 405
(302, "", "https://example.com/"), - Network accessline 427
let base = reqwest::Url::parse(INDEX_URL).unwrap(); for link in [ "https://evil.com/api/latest/monitors.md", - Network accessline 428
for link in [ "https://evil.com/api/latest/monitors.md", "http://docs.datadoghq.com/api/latest/monitors.md", - Network accessline 429
"https://evil.com/api/latest/monitors.md", - Network accessline 430
"http://docs.datadoghq.com/api/latest/monitors.md", - Network accessline 431
"https://user@docs.datadoghq.com/api/latest/monitors.md", - Network accessline 432
"https://docs.datadoghq.com/api/latest/monitors.md?x=1", - Network accessline 433
"https://docs.datadoghq.com/api/latest/monitors/get/extra.md",
src/commands/error_tracking.rs
- Network accessline 204
#[tokio::test] async fn test_error_tracking_issues_search_invalid_order_by() { let cfg = test_config("http://unused.local"); - Network accessline 205
async fn test_error_tracking_issues_search_invalid_order_by() { let cfg = test_config("http://unused.local"); let result = super::issues_search( - Network accessline 206
let cfg = test_config("http://unused.local"); - Network accessline 252
#[tokio::test] async fn test_issues_search_invalid_state() { let cfg = test_config("http://unused.local"); - Network accessline 253
async fn test_issues_search_invalid_state() { let cfg = test_config("http://unused.local"); let result = super::issues_search( - Network accessline 254
let cfg = test_config("http://unused.local"); - Network accessline 276
#[tokio::test] async fn test_issues_search_invalid_team_uuid() { let cfg = test_config("http://unused.local"); - Network accessline 277
async fn test_issues_search_invalid_team_uuid() { let cfg = test_config("http://unused.local"); let result = super::issues_search( - Network accessline 278
let cfg = test_config("http://unused.local"); - Network accessline 300
#[tokio::test] async fn test_issues_search_invalid_assignee_uuid() { let cfg = test_config("http://unused.local"); - Network accessline 301
async fn test_issues_search_invalid_assignee_uuid() { let cfg = test_config("http://unused.local"); let result = super::issues_search( - Network accessline 302
let cfg = test_config("http://unused.local");
src/commands/events.rs
- Access to secretsline 330
[Credential-related source omitted] - Access to secretsline 332
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 337
[Credential-related source omitted] - Access to secretsline 441
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 767
[Credential-related source omitted] - Access to secretsline 769
[Credential-related source omitted]
src/commands/format.rs
src/commands/idp/migrate.rs
- Network accessline 1029
const SCHEMA_BASE_URL: &str = "https://raw.githubusercontent.com/DataDog/schema/main/service-catalog/v3/"; - Network accessline 1030
"https://raw.githubusercontent.com/DataDog/schema/main/service-catalog/v3/"; - Network accessline 1794
- name: Runbook type: wiki url: https://wiki.example.com/payments/runbook - Network accessline 1795
type: wiki url: https://wiki.example.com/payments/runbook - name: Source Code - Network accessline 1796
url: https://wiki.example.com/payments/runbook - Network accessline 1797
- name: Source Code type: code url: https://github.com/example/payment-service - Network accessline 1798
type: code url: https://github.com/example/payment-service integrations: - Network accessline 1799
url: https://github.com/example/payment-service - Network accessline 1800
integrations: pagerduty: https://events.pagerduty.com/integration/abc123/enqueue github: https://github.com/example/payment-service - Network accessline 1801
pagerduty: https://events.pagerduty.com/integration/abc123/enqueue - Network accessline 1802
github: https://github.com/example/payment-service - Network accessline 1835
assert_eq!( entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/abc123/enqueue" - Network accessline 1836
entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/abc123/enqueue" ); - Network accessline 1837
"https://events.pagerduty.com/integration/abc123/enqueue" - Network accessline 1889
- name: Dashboard type: dashboard url: https://app.datadoghq.com/dashboard/abc-123 - Network accessline 1890
type: dashboard url: https://app.datadoghq.com/dashboard/abc-123 - name: Old Wiki - Network accessline 1891
url: https://app.datadoghq.com/dashboard/abc-123 - Network accessline 1892
- name: Old Wiki type: wiki url: https://wiki.example.com/inventory - Network accessline 1893
type: wiki url: https://wiki.example.com/inventory repos: - Network accessline 1894
url: https://wiki.example.com/inventory - Network accessline 1896
- name: Main Repo provider: Github url: https://github.com/example/inventory-service - Network accessline 1897
provider: Github url: https://github.com/example/inventory-service docs: - Network accessline 1898
url: https://github.com/example/inventory-service - Network accessline 1900
- name: API Docs provider: Confluence url: https://confluence.example.com/inventory/api - Network accessline 1901
provider: Confluence url: https://confluence.example.com/inventory/api tags: - Network accessline 1902
url: https://confluence.example.com/inventory/api - Network accessline 1904
- "env:production" integrations: pagerduty: https://events.pagerduty.com/integration/def456/enqueue - Network accessline 1905
integrations: pagerduty: https://events.pagerduty.com/integration/def456/enqueue opsgenie: - Network accessline 1906
pagerduty: https://events.pagerduty.com/integration/def456/enqueue - Network accessline 1907
opsgenie: service-url: https://api.opsgenie.com/v2/alerts/inventory region: US - Network accessline 1908
service-url: https://api.opsgenie.com/v2/alerts/inventory - Network accessline 1922
.iter() .any(|l| l["type"] == "repo" && l["url"] == "https://github.com/example/inventory-service")); - Network accessline 1923
.any(|l| l["type"] == "repo" && l["url"] == "https://github.com/example/inventory-service")); assert!(links - Network accessline 1924
&& l["url"] == "https://github.com/example/inventory-service")); - Network accessline 1926
.iter() .any(|l| l["type"] == "doc" && l["url"] == "https://confluence.example.com/inventory/api")); - Network accessline 1927
.any(|l| l["type"] == "doc" && l["url"] == "https://confluence.example.com/inventory/api")); assert_eq!( - Network accessline 1928
&& l["url"] == "https://confluence.example.com/inventory/api")); - Network accessline 1929
assert_eq!( entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/def456/enqueue" - Network accessline 1930
entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/def456/enqueue" ); - Network accessline 1931
"https://events.pagerduty.com/integration/def456/enqueue" - Network accessline 1933
assert_eq!( entity["integrations"]["opsgenie"]["serviceURL"], "https://api.opsgenie.com/v2/alerts/inventory" - Network accessline 1934
entity["integrations"]["opsgenie"]["serviceURL"], "https://api.opsgenie.com/v2/alerts/inventory" ); - Network accessline 1935
"https://api.opsgenie.com/v2/alerts/inventory" - Network accessline 1945
#[test] fn test_migrate_v2_link_types() { let input = "schema-version: v2\ndd-service: svc\nlinks:\n - { name: A, type: wiki, url: http://a }\n - { name: B, type: code, url: http://b }\n - { name: C, type: url, url: - Network accessline 1946
fn test_migrate_v2_link_types() { let input = "schema-version: v2\ndd-service: svc\nlinks:\n - { name: A, type: wiki, url: http://a }\n - { name: B, type: code, url: http://b }\n - { name: C, type: url, url: http://c }\ - Network accessline 1947
let input = "schema-version: v2\ndd-service: svc\nlinks:\n - { name: A, type: wiki, url: http://a }\n - { name: B, type: code, url: http://b }\n - { name: C, type: url, url: http://c }\n - { name: D, type: oncall, url: http:/ - Network accessline 1981
- name: Orders Service provider: Github url: https://github.com/example/order-service - Network accessline 1982
provider: Github url: https://github.com/example/order-service integrations: - Network accessline 1983
url: https://github.com/example/order-service - Network accessline 1984
integrations: pagerduty: service-url: https://events.pagerduty.com/integration/ghi789/enqueue - Network accessline 1985
pagerduty: service-url: https://events.pagerduty.com/integration/ghi789/enqueue opsgenie: - Network accessline 1986
service-url: https://events.pagerduty.com/integration/ghi789/enqueue - Network accessline 1987
opsgenie: service-url: https://api.opsgenie.com/v2/alerts/orders region: EU - Network accessline 1988
service-url: https://api.opsgenie.com/v2/alerts/orders - Network accessline 1999
assert_eq!( entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/ghi789/enqueue" - Network accessline 2000
entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/ghi789/enqueue" ); - Network accessline 2001
"https://events.pagerduty.com/integration/ghi789/enqueue" - Network accessline 2007
.iter() .any(|l| l["type"] == "repo" && l["url"] == "https://github.com/example/order-service") - Network accessline 2008
.any(|l| l["type"] == "repo" && l["url"] == "https://github.com/example/order-service") ); - Network accessline 2009
&& l["url"] == "https://github.com/example/order-service") - Network accessline 2042
- name: Internal Wiki type: wiki url: https://wiki.example.com/shipping - Network accessline 2043
type: wiki url: https://wiki.example.com/shipping - name: Oncall Docs - Network accessline 2044
url: https://wiki.example.com/shipping - Network accessline 2045
- name: Oncall Docs type: oncall url: https://oncall.example.com/shipping - Network accessline 2046
type: oncall url: https://oncall.example.com/shipping integrations: - Network accessline 2047
url: https://oncall.example.com/shipping - Network accessline 2048
integrations: pagerduty: service-url: https://events.pagerduty.com/integration/jkl012/enqueue - Network accessline 2049
pagerduty: service-url: https://events.pagerduty.com/integration/jkl012/enqueue "#; - Network accessline 2050
service-url: https://events.pagerduty.com/integration/jkl012/enqueue - Network accessline 2070
assert_eq!( entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/jkl012/enqueue" - Network accessline 2071
entity["integrations"]["pagerduty"]["serviceURL"], "https://events.pagerduty.com/integration/jkl012/enqueue" ); - Network accessline 2072
"https://events.pagerduty.com/integration/jkl012/enqueue" - Network accessline 2179
let base = v3_url("service"); assert_eq!( resolve_schema_ref("https://example.com/evil.schema.json", &base), - Network accessline 2180
assert_eq!( resolve_schema_ref("https://example.com/evil.schema.json", &base), None - Network accessline 2181
resolve_schema_ref("https://example.com/evil.schema.json", &base), - Network accessline 2184
assert_eq!( resolve_schema_ref( "https://raw.githubusercontent.com/DataDog/schema/main/service-catalog/v2.2/schema.json", - Network accessline 2185
resolve_schema_ref( "https://raw.githubusercontent.com/DataDog/schema/main/service-catalog/v2.2/schema.json", &base - Network accessline 2186
"https://raw.githubusercontent.com/DataDog/schema/main/service-catalog/v2.2/schema.json", - Network accessline 2199
"jiraServiceManagementOps": {"$ref": v3_url("integration_jsm_ops")}, "local": {"$ref": "#/definitions/local"}, "external": {"$ref": "https://example.com/x.schema.json"} - Network accessline 2200
"local": {"$ref": "#/definitions/local"}, "external": {"$ref": "https://example.com/x.schema.json"} }, - Network accessline 2201
"external": {"$ref": "https://example.com/x.schema.json"} - Network accessline 2267
#[test] fn test_validate_docs_with_sub_schema_valid() { let doc = jsm_doc("teamURL: https://example.atlassian.net/jira/ops/teams/abc"); - Network accessline 2268
fn test_validate_docs_with_sub_schema_valid() { let doc = jsm_doc("teamURL: https://example.atlassian.net/jira/ops/teams/abc"); let warnings = validate_docs(&[doc], &service_schemas(true)).unwrap(); - Network accessline 2269
let doc = jsm_doc("teamURL: https://example.atlassian.net/jira/ops/teams/abc");
src/commands/idp/mod.rs
src/commands/incidents.rs
src/commands/kafka.rs
- Access to secretsline 7
[Credential-related source omitted]
src/commands/lassie.rs
- Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Network accessline 67
Expected a JSON array but got: {}\n\ This may indicate an API version mismatch — please report this at\n\ https://github.com/DataDog/pup/issues if the issue persists.", - Network accessline 68
This may indicate an API version mismatch — please report this at\n\ https://github.com/DataDog/pup/issues if the issue persists.", serde_json::to_string(&val).unwrap_or_else(|_| "<unparseable>".to_string()) - Network accessline 69
https://github.com/DataDog/pup/issues if the issue persists.", - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted]
src/commands/llm_obs.rs
- Access to secretsline 1502
[Credential-related source omitted] - Access to secretsline 1504
[Credential-related source omitted] - Access to secretsline 2205
[Credential-related source omitted] - Access to secretsline 2207
[Credential-related source omitted] - Access to secretsline 2291
[Credential-related source omitted] - Access to secretsline 2293
[Credential-related source omitted] - Access to secretsline 2439
[Credential-related source omitted] - Access to secretsline 2441
[Credential-related source omitted] - Access to secretsline 2974
[Credential-related source omitted] - Access to secretsline 2976
[Credential-related source omitted] - Access to secretsline 5038
[Credential-related source omitted] - Access to secretsline 5040
[Credential-related source omitted] - Access to secretsline 5387
[Credential-related source omitted] - Access to secretsline 5389
[Credential-related source omitted]
src/commands/logs.rs
src/commands/monitors.rs
- Network accessline 243
#[tokio::test] async fn test_monitors_list_limit_too_small() { let cfg = test_config("http://unused.local"); - Network accessline 244
async fn test_monitors_list_limit_too_small() { let cfg = test_config("http://unused.local"); let result = super::list(&cfg, None, None, 0, 0).await; - Network accessline 245
let cfg = test_config("http://unused.local"); - Network accessline 254
#[tokio::test] async fn test_monitors_list_limit_too_large() { let cfg = test_config("http://unused.local"); - Network accessline 255
async fn test_monitors_list_limit_too_large() { let cfg = test_config("http://unused.local"); let result = super::list(&cfg, None, None, 1001, 0).await; - Network accessline 256
let cfg = test_config("http://unused.local"); - Network accessline 397
#[tokio::test] async fn test_monitors_diff_file_not_found() { let cfg = test_config("http://unused.local"); - Network accessline 398
async fn test_monitors_diff_file_not_found() { let cfg = test_config("http://unused.local"); let result = super::diff(&cfg, 12345, "/nonexistent/path.json", &[], &[]).await; - Network accessline 399
let cfg = test_config("http://unused.local"); - Network accessline 409
async fn test_monitors_diff_invalid_json() { let path = write_temp_json("diff_invalid_json", "not valid json {{{"); let cfg = test_config("http://unused.local"); - Network accessline 410
let path = write_temp_json("diff_invalid_json", "not valid json {{{"); let cfg = test_config("http://unused.local"); let result = super::diff(&cfg, 12345, &path, &[], &[]).await; - Network accessline 411
let cfg = test_config("http://unused.local");
src/commands/notebook_images.rs
- Network accessline 350
assert_eq!( super::resolve_image_path( "https://api.datadoghq.com/api/v2/images/11111111-1111-1111-1111-111111111111" - Network accessline 351
super::resolve_image_path( "https://api.datadoghq.com/api/v2/images/11111111-1111-1111-1111-111111111111" ), - Network accessline 352
"https://api.datadoghq.com/api/v2/images/11111111-1111-1111-1111-111111111111"
src/commands/notebooks.rs
- Network accessline 720
for status in ["500", "502"] { let raw = anyhow::anyhow!( "GET https://api.datadoghq.com/api/unstable/notebooks/1 failed (HTTP {status}): \ - Network accessline 721
let raw = anyhow::anyhow!( "GET https://api.datadoghq.com/api/unstable/notebooks/1 failed (HTTP {status}): \ {{\"errors\":[{{\"detail\":\"Unable to render the notebook as Markdown.\"}}]}}" - Network accessline 722
"GET https://api.datadoghq.com/api/unstable/notebooks/1 failed (HTTP {status}): \ - Network accessline 950
async fn test_notebooks_create_rejects_name_without_markdown() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 951
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let err = super::create(&cfg, "/nonexistent.json", false, Some("x")) - Network accessline 952
let cfg = test_config("http://unused.local"); - Network accessline 1228
async fn test_notebooks_diff_invalid_json() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1229
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let path = write_temp_json("pup_notebook_diff_invalid_json.json", "not valid json {{{"); - Network accessline 1230
let cfg = test_config("http://unused.local");
src/commands/obs_pipelines.rs
- Network accessline 152
async fn test_obs_pipelines_diff_invalid_json() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 153
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let path = write_temp_json( - Network accessline 154
let cfg = test_config("http://unused.local");
src/commands/on_call.rs
- Network accessline 1000
async fn test_on_call_pages_list_rejects_invalid_page_size() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1001
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::pages_list(&cfg, None, None, 0, 1, "-created_at").await; - Network accessline 1002
let cfg = test_config("http://unused.local"); - Network accessline 1069
async fn test_on_call_pages_list_rejects_invalid_sort() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1070
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::pages_list(&cfg, None, None, 100, 1, "started_at").await; - Network accessline 1071
let cfg = test_config("http://unused.local"); - Network accessline 1128
#[tokio::test] async fn test_memberships_list_invalid_sort() { let cfg = test_config("http://unused.local"); - Network accessline 1129
async fn test_memberships_list_invalid_sort() { let cfg = test_config("http://unused.local"); let result = super::memberships_list(&cfg, "team-id", 10, 0, "bogus".into()).await; - Network accessline 1130
let cfg = test_config("http://unused.local"); - Network accessline 1201
#[tokio::test] async fn test_memberships_add_invalid_role() { let cfg = test_config("http://unused.local"); - Network accessline 1202
async fn test_memberships_add_invalid_role() { let cfg = test_config("http://unused.local"); let result = - Network accessline 1203
let cfg = test_config("http://unused.local"); - Network accessline 1213
#[tokio::test] async fn test_memberships_update_invalid_role() { let cfg = test_config("http://unused.local"); - Network accessline 1214
async fn test_memberships_update_invalid_role() { let cfg = test_config("http://unused.local"); let result = super::memberships_update(&cfg, "team-id", "user-id", "editor").await; - Network accessline 1215
let cfg = test_config("http://unused.local");
src/commands/organizations.rs
- Network accessline 273
async fn test_policies_list_bad_group_id() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 274
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::policies_list(&cfg, "not-a-uuid", None, None, None, None).await; - Network accessline 275
let cfg = test_config("http://unused.local"); - Network accessline 282
async fn test_policies_list_bad_sort() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 283
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = - Network accessline 284
let cfg = test_config("http://unused.local"); - Network accessline 431
async fn test_policy_overrides_list_bad_policy_id() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 432
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::policy_overrides_list( - Network accessline 433
let cfg = test_config("http://unused.local");
src/commands/profiling.rs
- Access to secretsline 406
[Credential-related source omitted] - Access to secretsline 408
[Credential-related source omitted] - Network accessline 1155
let _lock = lock_env().await; std::env::set_var("DD_TOKEN_STORAGE", "file"); let cfg = test_config("http://unused.local"); - Network accessline 1157
let cfg = test_config("http://unused.local"); - Network accessline 1707
let _lock = lock_env().await; std::env::set_var("DD_TOKEN_STORAGE", "file"); let cfg = test_config("http://unused.local"); - Network accessline 1709
let cfg = test_config("http://unused.local"); - Network accessline 1756
let _lock = lock_env().await; std::env::set_var("DD_TOKEN_STORAGE", "file"); let cfg = test_config("http://unused.local"); - Network accessline 1758
let cfg = test_config("http://unused.local"); - Network accessline 2100
let _lock = lock_env().await; std::env::set_var("DD_TOKEN_STORAGE", "file"); let cfg = test_config("http://unused.local"); - Network accessline 2102
let cfg = test_config("http://unused.local");
src/commands/rum.rs
- Network accessline 911
async fn test_output_response_content_parses_json() { let _lock = lock_env().await; let cfg = test_config("https://example.com"); - Network accessline 912
let _lock = lock_env().await; let cfg = test_config("https://example.com"); let result = super::output_response_content(&cfg, r#"{"ok":true}"#); - Network accessline 913
let cfg = test_config("https://example.com"); - Network accessline 920
async fn test_output_response_content_rejects_invalid_json() { let _lock = lock_env().await; let cfg = test_config("https://example.com"); - Network accessline 921
let _lock = lock_env().await; let cfg = test_config("https://example.com"); let result = super::output_response_content(&cfg, "not-json"); - Network accessline 922
let cfg = test_config("https://example.com");
src/commands/security.rs
- Network accessline 35
const SCHEMA_URL: &str = "https://docs.datadoghq.com/security/guide/findings-schema.md"; - Network accessline 1167
async fn test_security_terraform_export_bad_resource_type() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1168
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::terraform_export(&cfg, "bogus", "abc-123").await; - Network accessline 1169
let cfg = test_config("http://unused.local"); - Network accessline 1219
async fn test_security_terraform_bulk_export_bad_type() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 1220
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::terraform_bulk_export( - Network accessline 1221
let cfg = test_config("http://unused.local"); - Access to secretsline 1334
[Credential-related source omitted] - Access to secretsline 1336
[Credential-related source omitted] - Access to secretsline 1337
[Credential-related source omitted] - Access to secretsline 1338
[Credential-related source omitted] - Network accessline 1581
#[tokio::test] async fn test_signals_search_invalid_sort() { let cfg = test_config("http://unused.local"); - Network accessline 1582
async fn test_signals_search_invalid_sort() { let cfg = test_config("http://unused.local"); let result = super::signals_search( - Network accessline 1583
let cfg = test_config("http://unused.local");
src/commands/setup.rs
- Network accessline 15
const AI_SETUP_PACKAGE_ENV: &str = "PUP_SETUP_AI_SETUP_PACKAGE"; const MIN_NODE_MAJOR: u32 = 22; const NODE_DOWNLOAD_URL: &str = "https://nodejs.org/en/download"; - Network accessline 16
const MIN_NODE_MAJOR: u32 = 22; const NODE_DOWNLOAD_URL: &str = "https://nodejs.org/en/download"; pub const LOGIN_EXTRA_SCOPES: &str = "api_keys_read,product_analytics_apps_write"; - Network accessline 17
const NODE_DOWNLOAD_URL: &str = "https://nodejs.org/en/download"; - Dangerous shell operationline 57
with npm: install npm (for example `sudo apt install npm`) or reinstall \ - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 201
fn signup_hint(site: &str) -> String { format!( "pup setup needs a Datadog login. No account yet? Sign up at https://{}/signup, \ - Network accessline 202
format!( "pup setup needs a Datadog login. No account yet? Sign up at https://{}/signup, \ then rerun `pup setup`.", - Network accessline 203
"pup setup needs a Datadog login. No account yet? Sign up at https://{}/signup, \ - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 275
[Credential-related source omitted] - Network accessline 309
return; }; let url = format!("https://http-intake.logs.{}/v1/input/{token}", cfg.site); - Network accessline 310
}; let url = format!("https://http-intake.logs.{}/v1/input/{token}", cfg.site); let dd_oid = cfg - Network accessline 311
let url = format!("https://http-intake.logs.{}/v1/input/{token}", cfg.site); - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 432
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 434
[Credential-related source omitted] - Network accessline 562
"--headless", "--site", "https://app.us5.datadoghq.com", - Network accessline 563
"--site", "https://app.us5.datadoghq.com", "--product", - Network accessline 564
"https://app.us5.datadoghq.com", - Network accessline 568
args(&[ "--headless", "--site=https://app.us5.datadoghq.com", - Network accessline 569
"--headless", "--site=https://app.us5.datadoghq.com", "--product", - Network accessline 570
"--site=https://app.us5.datadoghq.com", - Network accessline 586
let _lock = lock_env().await; std::env::set_var("DD_ACCESS_TOKEN", "env-token"); let mut cfg = test_config("http://unused"); - Network accessline 587
[Credential-related source omitted] - Access to secretsline 587
[Credential-related source omitted] - Network accessline 588
let mut cfg = test_config("http://unused"); - Access to secretsline 590
[Credential-related source omitted] - Network accessline 592
apply_site_arg( &mut cfg, &args(&["--product", "apm", "--site=https://app.datadoghq.eu/"]), - Network accessline 593
&mut cfg, &args(&["--product", "apm", "--site=https://app.datadoghq.eu/"]), ) - Network accessline 594
&args(&["--product", "apm", "--site=https://app.datadoghq.eu/"]), - Access to secretsline 599
[Credential-related source omitted] - Network accessline 612
fn site_arg_given_twice_is_rejected() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); - Network accessline 613
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); cfg.site = "datadoghq.com".into(); - Network accessline 614
let mut cfg = test_config("http://unused"); - Network accessline 708
#[test] fn package_spec_rejects_flag_injection_and_whitespace() { for bad in ["--registry=https://evil.example", "-y", "2.0 --foo", "a\tb"] { - Network accessline 709
fn package_spec_rejects_flag_injection_and_whitespace() { for bad in ["--registry=https://evil.example", "-y", "2.0 --foo", "a\tb"] { let err = package_spec(Some(bad)).unwrap_err().to_string(); - Network accessline 710
for bad in ["--registry=https://evil.example", "-y", "2.0 --foo", "a\tb"] { - Network accessline 717
fn build_command_strips_keys_when_oauth_token_present() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); - Network accessline 718
[Credential-related source omitted] - Network accessline 719
let mut cfg = test_config("http://unused"); - Access to secretsline 720
[Credential-related source omitted] - Access to secretsline 722
[Credential-related source omitted] - Access to secretsline 723
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Network accessline 736
fn build_command_tells_ai_setup_it_was_launched_by_pup() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let cfg = test_config("http://unused"); - Network accessline 737
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let cfg = test_config("http://unused"); let cmd = build_command(Path::new("/usr/bin/npx"), &[], &cfg); - Network accessline 738
let cfg = test_config("http://unused"); - Network accessline 752
fn build_command_keeps_keys_without_oauth_token() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let cfg = test_config("http://unused"); - Network accessline 753
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let cfg = test_config("http://unused"); let cmd = build_command(Path::new("/usr/bin/npx"), &[], &cfg); - Network accessline 754
let cfg = test_config("http://unused"); - Access to secretsline 757
[Credential-related source omitted] - Access to secretsline 760
[Credential-related source omitted] - Network accessline 765
fn build_command_forwards_output_format() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let cfg = test_config("http://unused"); - Network accessline 766
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let cfg = test_config("http://unused"); let cmd = build_command(Path::new("/usr/bin/npx"), &args(&["--help"]), &cfg); - Network accessline 767
let cfg = test_config("http://unused"); - Access to secretsline 817
[Credential-related source omitted] - Access to secretsline 819
[Credential-related source omitted] - Network accessline 831
async fn no_credentials_logs_in_then_uses_new_token() { let _lock = lock_env().await; let mut cfg = test_config("http://unused"); - Network accessline 832
let _lock = lock_env().await; let mut cfg = test_config("http://unused"); no_credentials(&mut cfg); - Network accessline 833
let mut cfg = test_config("http://unused"); - Access to secretsline 848
[Credential-related source omitted] - Network accessline 865
]; for (granted_scopes, expect_login) in cases { let mut cfg = test_config("http://unused"); - Network accessline 866
[Credential-related source omitted] - Network accessline 867
let mut cfg = test_config("http://unused"); - Access to secretsline 868
[Credential-related source omitted] - Access to secretsline 887
[Credential-related source omitted] - Network accessline 893
fn key_pair_without_session_skips_login() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); - Network accessline 894
[Credential-related source omitted] - Network accessline 895
let mut cfg = test_config("http://unused"); - Access to secretsline 896
[Credential-related source omitted] - Access to secretsline 897
[Credential-related source omitted] - Access to secretsline 907
[Credential-related source omitted] - Network accessline 913
client_id: String::new(), }; let mut cfg = test_config("http://unused"); - Network accessline 914
[Credential-related source omitted] - Network accessline 915
let mut cfg = test_config("http://unused"); - Access to secretsline 916
[Credential-related source omitted] - Network accessline 926
async fn login_failure_stops_setup() { let _lock = lock_env().await; let mut cfg = test_config("http://unused"); - Network accessline 927
let _lock = lock_env().await; let mut cfg = test_config("http://unused"); no_credentials(&mut cfg); - Network accessline 928
let mut cfg = test_config("http://unused"); - Access to secretsline 938
[Credential-related source omitted] - Network accessline 943
async fn login_without_saved_session_is_an_error() { let _lock = lock_env().await; let mut cfg = test_config("http://unused"); - Network accessline 944
let _lock = lock_env().await; let mut cfg = test_config("http://unused"); no_credentials(&mut cfg); - Network accessline 945
let mut cfg = test_config("http://unused"); - Network accessline 959
async fn login_that_switches_region_or_org_loads_that_session() { let _lock = lock_env().await; let mut cfg = test_config("http://unused"); - Network accessline 960
let _lock = lock_env().await; let mut cfg = test_config("http://unused"); no_credentials(&mut cfg); - Network accessline 961
let mut cfg = test_config("http://unused"); - Access to secretsline 982
[Credential-related source omitted] - Network accessline 1025
#[test] fn signup_hint_points_at_the_site_ui_host() { assert!(signup_hint("datadoghq.com").contains("https://app.datadoghq.com/signup")); - Network accessline 1026
fn signup_hint_points_at_the_site_ui_host() { assert!(signup_hint("datadoghq.com").contains("https://app.datadoghq.com/signup")); assert!(signup_hint("us5.datadoghq.com").contains("https://us5.datadoghq.com/signup")); - Network accessline 1027
assert!(signup_hint("datadoghq.com").contains("https://app.datadoghq.com/signup")); - Network accessline 1028
assert!(signup_hint("us5.datadoghq.com").contains("https://us5.datadoghq.com/signup")); - Network accessline 1046
fn interactive_without_session_forwards_no_credentials() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); - Network accessline 1047
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); no_credentials(&mut cfg); - Network accessline 1048
let mut cfg = test_config("http://unused"); - Access to secretsline 1057
[Credential-related source omitted] - Network accessline 1064
fn lone_api_key_is_not_forwarded() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); - Network accessline 1065
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); cfg.app_key = None; - Network accessline 1066
let mut cfg = test_config("http://unused"); - Access to secretsline 1069
[Credential-related source omitted] - Access to secretsline 1070
[Credential-related source omitted] - Network accessline 1108
fn prerequisite_event_describes_the_failure() { let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); - Network accessline 1109
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); let mut cfg = test_config("http://unused"); cfg.site = "datad0g.com".into(); - Network accessline 1110
let mut cfg = test_config("http://unused"); - Network accessline 1145
.create_async() .await; let cfg = test_config("http://unused"); - Network accessline 1146
.await; let cfg = test_config("http://unused"); let event = prerequisite_event(&cfg, &NodeStatus::NodeNotFound, None); - Network accessline 1147
let cfg = test_config("http://unused"); - Network accessline 1161
.create_async() .await; let cfg = test_config("http://unused"); - Network accessline 1162
.await; let cfg = test_config("http://unused"); let event = prerequisite_event(&cfg, &NodeStatus::NpxNotFound, None); - Network accessline 1163
let cfg = test_config("http://unused"); - Network accessline 1170
#[tokio::test] async fn missing_node_exits_1_on_hosts_without_an_intake_token() { let mut cfg = test_config("http://unused"); - Network accessline 1171
async fn missing_node_exits_1_on_hosts_without_an_intake_token() { let mut cfg = test_config("http://unused"); cfg.site = "mygateway.example.com".into(); - Network accessline 1172
let mut cfg = test_config("http://unused");
src/commands/setup_help.rs
- Access to secretsline 254
[Credential-related source omitted]
src/commands/skills.rs
- Network accessline 397
#[test] fn install_pi_named_skill_succeeds() { // Regression test for https://github.com/DataDog/pup/issues/562 — pi - Network accessline 398
fn install_pi_named_skill_succeeds() { // Regression test for https://github.com/DataDog/pup/issues/562 — pi // supports skills; installing dd-apm on pi must succeed. - Network accessline 399
// Regression test for https://github.com/DataDog/pup/issues/562 — pi
src/commands/slos.rs
- Network accessline 129
// The v2 status endpoint always reports 0 for monitor-type SLOs // (https://github.com/DataDog/pup/issues/646). Fall back to the v1 - Network accessline 130
// (https://github.com/DataDog/pup/issues/646). Fall back to the v1 - Network accessline 466
async fn test_slos_diff_invalid_json() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 467
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let path = write_temp_json("pup_slo_diff_invalid_json.json", "not valid json {{{"); - Network accessline 468
let cfg = test_config("http://unused.local");
src/commands/snapshots.rs
- Network accessline 248
.with_body( json!({"data": {"id": "image", "attributes": { "url": format!("https://app.datadoghq.com{VIEW}") - Network accessline 249
json!({"data": {"id": "image", "attributes": { "url": format!("https://app.datadoghq.com{VIEW}") }}}) - Network accessline 250
"url": format!("https://app.datadoghq.com{VIEW}") - Network accessline 321
fn restricts_download_to_snapshot_view_path() { assert_eq!( view_path(&format!("https://app.datadoghq.eu{VIEW}")).unwrap(), - Network accessline 322
assert_eq!( view_path(&format!("https://app.datadoghq.eu{VIEW}")).unwrap(), VIEW - Network accessline 323
view_path(&format!("https://app.datadoghq.eu{VIEW}")).unwrap(), - Network accessline 325
); for url in [ "https://app.datadoghq.com/api/v2/users", - Network accessline 326
for url in [ "https://app.datadoghq.com/api/v2/users", "file:///tmp/image.png", - Network accessline 327
"https://app.datadoghq.com/api/v2/users", - Network accessline 328
"file:///tmp/image.png", "not-a-url", "https://app.datadoghq.com/api/v2/snapshot/view/public/../../users.png", - Network accessline 329
"not-a-url", "https://app.datadoghq.com/api/v2/snapshot/view/public/../../users.png", ] { - Network accessline 330
"https://app.datadoghq.com/api/v2/snapshot/view/public/../../users.png", - Access to secretsline 341
[Credential-related source omitted] - Network accessline 464
( 200, r#"{"data":{"attributes":{"url":"https://example.org/api/v2/users"}}}"#, - Network accessline 465
200, r#"{"data":{"attributes":{"url":"https://example.org/api/v2/users"}}}"#, ), - Network accessline 466
r#"{"data":{"attributes":{"url":"https://example.org/api/v2/users"}}}"#,
src/commands/status_pages.rs
- Network accessline 291
const THIRD_PARTY_OUTAGES_URL: &str = "https://updog.ai/data/third-party-outages.json";
src/commands/symdb.rs
- Network accessline 30
/// Fetch with retries for transient server errors (502, 503, 504). async fn fetch(cfg: &Config, path: &str, query: &[(&str, &str)]) -> Result<serde_json::Value> { - Network accessline 31
async fn fetch(cfg: &Config, path: &str, query: &[(&str, &str)]) -> Result<serde_json::Value> { - Network accessline 67
params.push(("version", v)); } let data = fetch(cfg, "/api/unstable/symdb-api/v2/scopes/search", ¶ms).await?; - Network accessline 69
let data = fetch(cfg, "/api/unstable/symdb-api/v2/scopes/search", ¶ms).await?; - Network accessline 87
tokio::time::sleep(std::time::Duration::from_millis(POLL_INTERVAL_MS)).await; let data = fetch(cfg, "/api/unstable/symdb-api/v2/scopes/search", ¶ms).await?; - Network accessline 88
let data = fetch(cfg, "/api/unstable/symdb-api/v2/scopes/search", ¶ms).await?; let new = collector.collect(cfg, &data).await?; - Network accessline 89
fetch(cfg, "/api/unstable/symdb-api/v2/scopes/search", ¶ms).await?; - Network accessline 148
async move { let _permit = sem.acquire().await; fetch( - Network accessline 149
let _permit = sem.acquire().await; fetch( cfg, - Network accessline 150
fetch( - Network accessline 165
for id in scope_ids { results.push( fetch( - Network accessline 166
results.push( fetch( cfg, - Network accessline 167
fetch( - Network accessline 282
pub async fn service_language(cfg: &Config, service: &str) -> Result<String> { let params = [("service", service)]; let data = fetch(cfg, "/api/unstable/symdb-api/v2/services/metadata", ¶ms).await?; - Network accessline 283
let params = [("service", service)]; let data = fetch(cfg, "/api/unstable/symdb-api/v2/services/metadata", ¶ms).await?; data["data"] - Network accessline 284
let data = fetch(cfg, "/api/unstable/symdb-api/v2/services/metadata", ¶ms).await?;
src/commands/synthetics.rs
- Network accessline 21
fn synthetics_intake_base_url(cfg: &Config) -> String { if cfg.site == "datadoghq.com" || cfg.site == "datad0g.com" { format!("https://intake.synthetics.{}/api/v1", cfg.site) - Network accessline 22
if cfg.site == "datadoghq.com" || cfg.site == "datad0g.com" { format!("https://intake.synthetics.{}/api/v1", cfg.site) } else { - Network accessline 23
format!("https://intake.synthetics.{}/api/v1", cfg.site) - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Network accessline 798
async fn test_synthetics_tests_list_latest_results_bad_status() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 799
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::tests_list_latest_results( - Network accessline 800
let cfg = test_config("http://unused.local"); - Network accessline 817
async fn test_synthetics_tests_list_latest_results_bad_run_type() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 818
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::tests_list_latest_results( - Network accessline 819
let cfg = test_config("http://unused.local"); - Network accessline 880
async fn test_synthetics_tests_poll_results_empty() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 881
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::tests_poll_results(&cfg, vec![]).await; - Network accessline 882
let cfg = test_config("http://unused.local"); - Network accessline 1028
#[test] fn test_build_auth_headers_prefers_bearer() { let mut cfg = test_config("http://unused.local"); - Network accessline 1029
[Credential-related source omitted] - Network accessline 1030
let mut cfg = test_config("http://unused.local"); - Access to secretsline 1031
[Credential-related source omitted] - Network accessline 1039
#[test] fn test_build_auth_headers_falls_back_to_api_keys() { let mut cfg = test_config("http://unused.local"); - Network accessline 1040
[Credential-related source omitted] - Network accessline 1041
let mut cfg = test_config("http://unused.local"); - Access to secretsline 1042
[Credential-related source omitted] - Access to secretsline 1043
[Credential-related source omitted] - Network accessline 1052
#[test] fn test_build_auth_headers_requires_some_auth() { let mut cfg = test_config("http://unused.local"); - Network accessline 1053
[Credential-related source omitted] - Network accessline 1054
let mut cfg = test_config("http://unused.local"); - Access to secretsline 1055
[Credential-related source omitted] - Access to secretsline 1056
[Credential-related source omitted]
src/commands/test.rs
src/commands/traces.rs
- Access to secretsline 398
[Credential-related source omitted] - Network accessline 413
async fn test_get_trace_rejects_invalid_input() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 414
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); assert!(get(&cfg, "../trace").await.is_err()); - Network accessline 415
let cfg = test_config("http://unused.local"); - Access to secretsline 517
[Credential-related source omitted] - Network accessline 566
async fn test_get_pruned_trace_rejects_invalid_input() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 567
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); assert!(get_pruned(&cfg, "../trace", &Default::default()) - Network accessline 568
let cfg = test_config("http://unused.local"); - Access to secretsline 753
[Credential-related source omitted] - Access to secretsline 755
[Credential-related source omitted] - Access to secretsline 756
[Credential-related source omitted] - Access to secretsline 757
[Credential-related source omitted] - Network accessline 864
async fn test_search_limit_too_small() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 865
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::search( - Network accessline 866
let cfg = test_config("http://unused.local"); - Network accessline 887
async fn test_search_limit_too_large() { let _lock = lock_env().await; let cfg = test_config("http://unused.local"); - Network accessline 888
let _lock = lock_env().await; let cfg = test_config("http://unused.local"); let result = super::search( - Network accessline 889
let cfg = test_config("http://unused.local");
src/commands/workflows.rs
- Network accessline 321
#[tokio::test] async fn test_workflows_diff_file_not_found() { let cfg = test_config("http://unused.local"); - Network accessline 322
async fn test_workflows_diff_file_not_found() { let cfg = test_config("http://unused.local"); let result = super::diff(&cfg, "wf-123", "/nonexistent/path.json", &[], &[]).await; - Network accessline 323
let cfg = test_config("http://unused.local"); - Network accessline 333
async fn test_workflows_diff_invalid_json() { let path = write_temp_json("pup_workflows_diff_invalid_json.json", "not valid json {{{"); let cfg = test_config("http://unused.local"); - Network accessline 334
let path = write_temp_json("pup_workflows_diff_invalid_json.json", "not valid json {{{"); let cfg = test_config("http://unused.local"); let result = super::diff(&cfg, "wf-123", path.to_str().unwrap(), &[], &[]).await; - Network accessline 335
let cfg = test_config("http://unused.local"); - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 369
[Credential-related source omitted] - Network accessline 429
#[tokio::test] async fn test_instance_list_limit_too_small() { let cfg = test_config("http://unused.local"); - Network accessline 430
async fn test_instance_list_limit_too_small() { let cfg = test_config("http://unused.local"); let result = super::instance_list(&cfg, "wf-id", 0, 0).await; - Network accessline 431
let cfg = test_config("http://unused.local"); - Network accessline 440
#[tokio::test] async fn test_instance_list_limit_too_large() { let cfg = test_config("http://unused.local"); - Network accessline 441
async fn test_instance_list_limit_too_large() { let cfg = test_config("http://unused.local"); let result = super::instance_list(&cfg, "wf-id", 101, 0).await; - Network accessline 442
let cfg = test_config("http://unused.local");
src/extensions/exec.rs
- Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted]
src/extensions/install.rs
- Access to secretsline 224
[Credential-related source omitted] - Access to secretsline 271
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 282
[Credential-related source omitted] - Access to secretsline 394
[Credential-related source omitted] - Network accessline 470
) -> Result<GitHubRelease> { if let Some(tag) = tag { let url = format!("https://api.github.com/repos/{owner}/{repo}/releases/tags/{tag}"); - Network accessline 471
if let Some(tag) = tag { let url = format!("https://api.github.com/repos/{owner}/{repo}/releases/tags/{tag}"); let resp = send_github_api_get(client, &url, "fetching release").await?; - Network accessline 472
let url = format!("https://api.github.com/repos/{owner}/{repo}/releases/tags/{tag}"); - Network accessline 496
let url = format!("https://api.github.com/repos/{owner}/{repo}/releases/latest"); - Network accessline 504
"no releases found for {owner}/{repo}. \ Check that the repository exists and has at least one release at \ https://github.com/{owner}/{repo}/releases\n\n\ - Network accessline 505
Check that the repository exists and has at least one release at \ https://github.com/{owner}/{repo}/releases\n\n\ {guidance}" - Network accessline 506
https://github.com/{owner}/{repo}/releases\n\n\ - Network accessline 527
) -> Result<Vec<GitHubRelease>> { let url = format!("https://api.github.com/repos/{owner}/{repo}/releases?per_page=100&page={page}"); - Network accessline 528
let url = format!("https://api.github.com/repos/{owner}/{repo}/releases?per_page=100&page={page}"); let resp = send_github_api_get(client, &url, "fetching releases").await?; - Network accessline 529
format!("https://api.github.com/repos/{owner}/{repo}/releases?per_page=100&page={page}"); - Network accessline 1123
format!( "release tag '{tag}' not found or repository inaccessible in {owner}/{repo}. `--tag` uses exact GitHub release tags. \ Check available releases at https://github.com/{owner}/{repo}/releases{hint}" - Network accessline 1124
"release tag '{tag}' not found or repository inaccessible in {owner}/{repo}. `--tag` uses exact GitHub release tags. \ Check available releases at https://github.com/{owner}/{repo}/releases{hint}" ) - Network accessline 1125
Check available releases at https://github.com/{owner}/{repo}/releases{hint}" - Access to secretsline 2486
[Credential-related source omitted] - Access to secretsline 2548
[Credential-related source omitted] - Network accessline 2576
url: None, size: Some(MAX_EXTENSION_BINARY_BYTES as u64 + 1), browser_download_url: "http://127.0.0.1:1/pup-foo".to_string(), - Network accessline 2577
size: Some(MAX_EXTENSION_BINARY_BYTES as u64 + 1), browser_download_url: "http://127.0.0.1:1/pup-foo".to_string(), }; - Network accessline 2578
browser_download_url: "http://127.0.0.1:1/pup-foo".to_string(), - Network accessline 2683
url: None, size: None, browser_download_url: "https://example.com/linux-x86_64".to_string(), - Network accessline 2684
size: None, browser_download_url: "https://example.com/linux-x86_64".to_string(), }, - Network accessline 2685
browser_download_url: "https://example.com/linux-x86_64".to_string(), - Network accessline 2689
url: None, size: None, browser_download_url: "https://example.com/darwin-aarch64".to_string(), - Network accessline 2690
size: None, browser_download_url: "https://example.com/darwin-aarch64".to_string(), }, - Network accessline 2691
browser_download_url: "https://example.com/darwin-aarch64".to_string(), - Network accessline 2695
url: None, size: None, browser_download_url: "https://example.com/darwin-x86_64".to_string(), - Network accessline 2696
size: None, browser_download_url: "https://example.com/darwin-x86_64".to_string(), }, - Network accessline 2697
browser_download_url: "https://example.com/darwin-x86_64".to_string(), - Network accessline 2701
url: None, size: None, browser_download_url: "https://example.com/windows-x86_64".to_string(), - Network accessline 2702
size: None, browser_download_url: "https://example.com/windows-x86_64".to_string(), }, - Network accessline 2703
browser_download_url: "https://example.com/windows-x86_64".to_string(), - Network accessline 2719
url: None, size: None, browser_download_url: "https://example.com/fake".to_string(), - Network accessline 2720
size: None, browser_download_url: "https://example.com/fake".to_string(), }], - Network accessline 2721
browser_download_url: "https://example.com/fake".to_string(), - Network accessline 2938
url: None, size: None, browser_download_url: "https://example.com/hello".to_string(), - Network accessline 2939
size: None, browser_download_url: "https://example.com/hello".to_string(), }], - Network accessline 2940
browser_download_url: "https://example.com/hello".to_string(), - Network accessline 3118
url: None, size: None, browser_download_url: "https://example.com/bundle".to_string(), - Network accessline 3119
size: None, browser_download_url: "https://example.com/bundle".to_string(), }; - Network accessline 3120
browser_download_url: "https://example.com/bundle".to_string(), - Network accessline 3144
url: None, size: None, browser_download_url: "https://example.com/darwin-arm64".to_string(), - Network accessline 3145
size: None, browser_download_url: "https://example.com/darwin-arm64".to_string(), }, - Network accessline 3146
browser_download_url: "https://example.com/darwin-arm64".to_string(), - Network accessline 3150
url: None, size: None, browser_download_url: "https://example.com/darwin-x86_64".to_string(), - Network accessline 3151
size: None, browser_download_url: "https://example.com/darwin-x86_64".to_string(), }, - Network accessline 3152
browser_download_url: "https://example.com/darwin-x86_64".to_string(), - Network accessline 3156
url: None, size: None, browser_download_url: "https://example.com/linux-arm64".to_string(), - Network accessline 3157
size: None, browser_download_url: "https://example.com/linux-arm64".to_string(), }, - Network accessline 3158
browser_download_url: "https://example.com/linux-arm64".to_string(), - Network accessline 3162
url: None, size: None, browser_download_url: "https://example.com/linux-x86_64".to_string(), - Network accessline 3163
size: None, browser_download_url: "https://example.com/linux-x86_64".to_string(), }, - Network accessline 3164
browser_download_url: "https://example.com/linux-x86_64".to_string(), - Network accessline 3168
url: None, size: None, browser_download_url: "https://example.com/windows-x86_64".to_string(), - Network accessline 3169
size: None, browser_download_url: "https://example.com/windows-x86_64".to_string(), }, - Network accessline 3170
browser_download_url: "https://example.com/windows-x86_64".to_string(),
src/extensions/mod.rs
- Network accessline 167
useragent::clear_all_agent_vars(); std::env::set_var("CLAUDECODE", "1"); let mut cfg = crate::test_support::test_config("http://unused.local"); - Network accessline 168
std::env::set_var("CLAUDECODE", "1"); let mut cfg = crate::test_support::test_config("http://unused.local"); parse_extension_args(&args("pup terraform plan")) - Network accessline 169
let mut cfg = crate::test_support::test_config("http://unused.local"); - Network accessline 182
let _guard = crate::test_utils::ENV_LOCK.blocking_lock(); useragent::clear_all_agent_vars(); let mut cfg = crate::test_support::test_config("http://unused.local"); - Network accessline 183
useragent::clear_all_agent_vars(); let mut cfg = crate::test_support::test_config("http://unused.local"); parse_extension_args(&args("pup terraform plan")) - Network accessline 184
let mut cfg = crate::test_support::test_config("http://unused.local");
src/filter.rs
- Network accessline 1
//! jq filter support via the [`jaq`](https://github.com/01mf02/jaq) engine.
src/lib.rs
- Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted]
src/main.rs
- Access to secretsline 38
[Credential-related source omitted] - Network accessline 140
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Network accessline 141
/// /// ACP SPEC: https://agentcommunicationprotocol.dev/ #[command(verbatim_doc_comment)] - Network accessline 142
/// ACP SPEC: https://agentcommunicationprotocol.dev/ - Access to secretsline 396
[Credential-related source omitted] - Access to secretsline 520
[Credential-related source omitted] - Access to secretsline 549
[Credential-related source omitted] - Access to secretsline 1091
[Credential-related source omitted] - Access to secretsline 1182
[Credential-related source omitted] - Access to secretsline 1248
[Credential-related source omitted] - Access to secretsline 1280
[Credential-related source omitted] - Access to secretsline 1462
[Credential-related source omitted] - Access to secretsline 1545
[Credential-related source omitted] - Access to secretsline 1592
[Credential-related source omitted] - Access to secretsline 1724
[Credential-related source omitted] - Access to secretsline 1793
[Credential-related source omitted] - Access to secretsline 2031
[Credential-related source omitted] - Access to secretsline 2124
[Credential-related source omitted] - Access to secretsline 2225
[Credential-related source omitted] - Access to secretsline 2308
[Credential-related source omitted] - Access to secretsline 2577
[Credential-related source omitted] - Access to secretsline 2642
[Credential-related source omitted] - Access to secretsline 2854
[Credential-related source omitted] - Access to secretsline 3185
[Credential-related source omitted] - Access to secretsline 4323
[Credential-related source omitted] - Access to secretsline 5514
[Credential-related source omitted] - Access to secretsline 5539
[Credential-related source omitted] - Access to secretsline 6138
[Credential-related source omitted] - Access to secretsline 6152
[Credential-related source omitted]
src/output.rs
- Network accessline 1897
#[test] fn test_table_links_use_full_target_for_truncated_labels() { let target = "https://secure.gravatar.com/avatar/7cb8c2243893c5d246db0f80a5e9c834?size=128"; - Network accessline 1898
fn test_table_links_use_full_target_for_truncated_labels() { let target = "https://secure.gravatar.com/avatar/7cb8c2243893c5d246db0f80a5e9c834?size=128"; let data = serde_json::json!({"author_icon": target}); - Network accessline 1899
let target = "https://secure.gravatar.com/avatar/7cb8c2243893c5d246db0f80a5e9c834?size=128"; - Network accessline 1910
#[test] fn test_table_links_cover_scalar_vertical_and_horizontal_layouts() { let target = "https://example.com/resource?id=42"; - Network accessline 1911
fn test_table_links_cover_scalar_vertical_and_horizontal_layouts() { let target = "https://example.com/resource?id=42"; for data in [ - Network accessline 1912
let target = "https://example.com/resource?id=42"; - Network accessline 1927
#[test] fn test_table_links_ignore_urls_embedded_in_other_values() { let target = "https://example.com/resource"; - Network accessline 1928
fn test_table_links_ignore_urls_embedded_in_other_values() { let target = "https://example.com/resource"; let data = serde_json::json!({ - Network accessline 1929
let target = "https://example.com/resource"; - Network accessline 1941
"javascript:alert(1)", "https://", "https://example.com/bad value", - Network accessline 1942
"https://", "https://example.com/bad value", "https://example.com/\u{1b}]8;;https://evil.example", - Network accessline 1943
"https://example.com/bad value", - Network accessline 1944
"https://example.com/\u{1b}]8;;https://evil.example", - Network accessline 1951
fn test_table_links_emit_normalized_targets() { for (target, normalized) in [ ("https://example.com/café", "https://example.com/caf%C3%A9"), - Network accessline 1952
for (target, normalized) in [ ("https://example.com/café", "https://example.com/caf%C3%A9"), ("http://example.com\\path", "http://example.com/path"), - Network accessline 1953
("https://example.com/café", "https://example.com/caf%C3%A9"), - Network accessline 1954
("http://example.com\\path", "http://example.com/path"), - Network accessline 1970
fn test_table_links_reject_user_info_urls() { for target in [ "https://app.datadoghq.com........................................@evil.example/path", - Network accessline 1971
for target in [ "https://app.datadoghq.com........................................@evil.example/path", "https://user:password@example.com/path", - Network accessline 1972
"https://app.datadoghq.com........................................@evil.example/path", - Network accessline 1973
"https://user:password@example.com/path", - Network accessline 1974
"https://:password@example.com/path", - Network accessline 1984
#[test] fn test_table_links_are_not_added_when_disabled() { let data = serde_json::json!({"url": "https://example.com/resource"}); - Network accessline 1985
fn test_table_links_are_not_added_when_disabled() { let data = serde_json::json!({"url": "https://example.com/resource"}); let rendered = format_table_with_capabilities(&data, TerminalCapabilities::default()); - Network accessline 1986
let data = serde_json::json!({"url": "https://example.com/resource"}); - Network accessline 2001
let target = "https://example.com/before\u{2063}after"; - Network accessline 2028
#[test] fn test_yaml_highlighting_preserves_content_and_quoted_colons() { let yaml = "name: api\nenabled: true\nurl: 'https://example.com:443'\n"; - Network accessline 2029
fn test_yaml_highlighting_preserves_content_and_quoted_colons() { let yaml = "name: api\nenabled: true\nurl: 'https://example.com:443'\n"; let highlighted = highlight_yaml(yaml); - Network accessline 2030
let yaml = "name: api\nenabled: true\nurl: 'https://example.com:443'\n"; - Network accessline 2037
#[test] fn test_yaml_block_scalar_bodies_are_not_highlighted() { let yaml = "note: |-\n status: error\n https://example.com\nnext: true\nsummary: >2\n name: api\n"; - Network accessline 2038
fn test_yaml_block_scalar_bodies_are_not_highlighted() { let yaml = "note: |-\n status: error\n https://example.com\nnext: true\nsummary: >2\n name: api\n"; let highlighted = highlight_yaml(yaml); - Network accessline 2039
let yaml = "note: |-\n status: error\n https://example.com\nnext: true\nsummary: >2\n name: api\n"; - Network accessline 2042
assert!(highlighted.contains("\n status: error\n https://example.com\n")); - Access to secretsline 3292
[Credential-related source omitted] - Access to secretsline 3294
[Credential-related source omitted]
src/rate_limit.rs
- Network accessline 321
status: 429, method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), - Network accessline 322
method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), body: "Too Many Requests".into(), - Network accessline 323
url: "https://api.datadoghq.com/api/v1/monitor".into(), body: "Too Many Requests".into(), rate_limit: None, - Network accessline 361
status: 403, method: "POST".into(), url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), - Network accessline 362
method: "POST".into(), url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), body: r#"{"errors":[{"code":"org_not_enrolled","title":"Forbidden","detail":"The pup API is not enabled for thi - Network accessline 363
url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), - Network accessline 384
let body = r#"{"errors":[{"code":"org_not_enrolled","title":"Forbidden","detail":"The pup API is not enabled for this organization.","status":"403"}]}"#; let err = anyhow::anyhow!( "failed to list profile events: POST ht - Network accessline 385
let err = anyhow::anyhow!( "failed to list profile events: POST https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list failed (HTTP 403): {body}" ); - Network accessline 386
"failed to list profile events: POST https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list failed (HTTP 403): {body}" - Network accessline 394
status: 403, method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), - Network accessline 395
method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), body: "Forbidden".into(), - Network accessline 396
url: "https://api.datadoghq.com/api/v1/monitor".into(), - Network accessline 407
status: 500, method: "POST".into(), url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), - Network accessline 408
method: "POST".into(), url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), body: r#"{"errors":[{"code":"org_not_enrolled"}]}"#.into(), - Network accessline 409
url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), - Network accessline 422
status: 403, method: "POST".into(), url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), - Network accessline 423
method: "POST".into(), url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), body: r#"{"errors":["The pup API is not enabled for this organization."]}"#.into(), - Network accessline 424
url: "https://api.datadoghq.com/api/unstable/profiling/pup/profiles/list".into(), - Network accessline 436
status: 403, method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), - Network accessline 437
method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), body: r#"{"errors":["org_not_enrolled: contact support"]}"#.into(), - Network accessline 438
url: "https://api.datadoghq.com/api/v1/monitor".into(), - Network accessline 450
let body = r#"{"errors":[{"code":"org_not_enrolled"}]}"#; let err = anyhow::anyhow!( "failed to list profile events: POST https://api.datadoghq.com/api/profile-403abc failed (HTTP 500): {body}" - Network accessline 451
let err = anyhow::anyhow!( "failed to list profile events: POST https://api.datadoghq.com/api/profile-403abc failed (HTTP 500): {body}" ); - Network accessline 452
"failed to list profile events: POST https://api.datadoghq.com/api/profile-403abc failed (HTTP 500): {body}" - Network accessline 468
status: 403, method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), - Network accessline 469
method: "GET".into(), url: "https://api.datadoghq.com/api/v1/monitor".into(), body: "Forbidden".into(), - Network accessline 470
url: "https://api.datadoghq.com/api/v1/monitor".into(),
src/raw_client.rs
- Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 395
[Credential-related source omitted] - Access to secretsline 396
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 407
[Credential-related source omitted] - Access to secretsline 413
[Credential-related source omitted] - Access to secretsline 417
[Credential-related source omitted] - Access to secretsline 422
[Credential-related source omitted] - Access to secretsline 424
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Access to secretsline 503
[Credential-related source omitted] - Access to secretsline 505
[Credential-related source omitted] - Access to secretsline 552
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 581
[Credential-related source omitted] - Access to secretsline 591
[Credential-related source omitted] - Access to secretsline 644
[Credential-related source omitted] - Access to secretsline 670
[Credential-related source omitted] - Access to secretsline 694
[Credential-related source omitted] - Access to secretsline 715
[Credential-related source omitted] - Access to secretsline 753
[Credential-related source omitted] - Network accessline 775
let mut cfg = test_cfg(); cfg.app_key = None; let req = reqwest::Client::new().get("https://api.datadoghq.com/api/v2/validate_keys"); - Network accessline 777
let req = reqwest::Client::new().get("https://api.datadoghq.com/api/v2/validate_keys"); - Access to secretsline 783
[Credential-related source omitted]
src/settings.rs
- Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted] - Access to secretsline 226
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 342
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted] - Access to secretsline 363
[Credential-related source omitted] - Access to secretsline 371
[Credential-related source omitted] - Access to secretsline 375
[Credential-related source omitted] - Network accessline 403
/// Returns the full API base URL (e.g., `https://api.datadoghq.com`). - Network accessline 407
/// intentionally different semantics. `api_host` strips the scheme and /// returns a bare host (e.g. `127.0.0.1:9999`), while `api_base_url` /// returns the raw value including `http://` so the mock server can use - Network accessline 408
/// returns a bare host (e.g. `127.0.0.1:9999`), while `api_base_url` /// returns the raw value including `http://` so the mock server can use /// plain HTTP. Callers that need a full URL should use `api_base_url`; - Network accessline 409
/// returns the raw value including `http://` so the mock server can use - Network accessline 418
} } format!("https://{}", self.api_host()) - Network accessline 419
} format!("https://{}", self.api_host()) } - Network accessline 420
format!("https://{}", self.api_host()) - Access to secretsline 597
[Credential-related source omitted] - Access to secretsline 598
[Credential-related source omitted] - Access to secretsline 643
[Credential-related source omitted] - Access to secretsline 648
[Credential-related source omitted] - Access to secretsline 653
[Credential-related source omitted] - Access to secretsline 690
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Access to secretsline 722
[Credential-related source omitted] - Access to secretsline 759
[Credential-related source omitted] - Network accessline 948
/// Normalize a raw site value from user input into a canonical storage form. /// /// Strips any `https://` / `http://` scheme and trailing `/`, then removes a single - Network accessline 949
/// /// Strips any `https://` / `http://` scheme and trailing `/`, then removes a single /// leading `www.`, `app.`, or `api.` label. Oncall sites are passed through unchanged. - Network accessline 950
/// Strips any `https://` / `http://` scheme and trailing `/`, then removes a single - Access to secretsline 1011
[Credential-related source omitted] - Access to secretsline 1013
[Credential-related source omitted] - Access to secretsline 1015
[Credential-related source omitted] - Access to secretsline 1064
[Credential-related source omitted] - Network accessline 1246
fn test_normalize_site_strips_https_scheme() { assert_eq!( normalize_site("https://mygateway.example.com/"), - Network accessline 1247
assert_eq!( normalize_site("https://mygateway.example.com/"), "mygateway.example.com" - Network accessline 1248
normalize_site("https://mygateway.example.com/"), - Network accessline 1571
std::env::remove_var("PUP_MOCK_SERVER"); let cfg = make_cfg(None, None, Some("t")); assert_eq!(cfg.api_base_url(), "https://api.datadoghq.com"); - Network accessline 1572
let cfg = make_cfg(None, None, Some("t")); assert_eq!(cfg.api_base_url(), "https://api.datadoghq.com"); } - Network accessline 1573
assert_eq!(cfg.api_base_url(), "https://api.datadoghq.com"); - Network accessline 1580
let mut cfg = make_cfg(None, None, Some("t")); cfg.site = "datadoghq.eu".into(); assert_eq!(cfg.api_base_url(), "https://api.datadoghq.eu"); - Network accessline 1581
cfg.site = "datadoghq.eu".into(); assert_eq!(cfg.api_base_url(), "https://api.datadoghq.eu"); } - Network accessline 1582
assert_eq!(cfg.api_base_url(), "https://api.datadoghq.eu"); - Network accessline 1589
let mut cfg = make_cfg(None, None, Some("t")); cfg.site = "navy.oncall.datadoghq.com".into(); assert_eq!(cfg.api_base_url(), "https://navy.oncall.datadoghq.com"); - Network accessline 1590
cfg.site = "navy.oncall.datadoghq.com".into(); assert_eq!(cfg.api_base_url(), "https://navy.oncall.datadoghq.com"); } - Network accessline 1591
assert_eq!(cfg.api_base_url(), "https://navy.oncall.datadoghq.com"); - Network accessline 1595
fn test_api_base_url_mock_server() { let _guard = ENV_LOCK.blocking_lock(); std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:1234"); - Network accessline 1596
let _guard = ENV_LOCK.blocking_lock(); std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:1234"); let cfg = make_cfg(None, None, Some("t")); - Network accessline 1597
std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:1234"); - Network accessline 1598
let cfg = make_cfg(None, None, Some("t")); assert_eq!(cfg.api_base_url(), "http://127.0.0.1:1234"); std::env::remove_var("PUP_MOCK_SERVER"); - Network accessline 1599
assert_eq!(cfg.api_base_url(), "http://127.0.0.1:1234"); - Network accessline 1604
fn test_api_host_mock_server() { let _guard = ENV_LOCK.blocking_lock(); std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:5678"); - Network accessline 1605
let _guard = ENV_LOCK.blocking_lock(); std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:5678"); let cfg = make_cfg(None, None, Some("t")); - Network accessline 1606
std::env::set_var("PUP_MOCK_SERVER", "http://127.0.0.1:5678"); - Access to secretsline 1784
[Credential-related source omitted] - Access to secretsline 1785
[Credential-related source omitted] - Access to secretsline 1786
[Credential-related source omitted] - Access to secretsline 1828
[Credential-related source omitted] - Access to secretsline 1843
[Credential-related source omitted] - Access to secretsline 1853
[Credential-related source omitted] - Access to secretsline 1898
[Credential-related source omitted] - Access to secretsline 1909
[Credential-related source omitted] - Access to secretsline 1910
[Credential-related source omitted] - Access to secretsline 1911
[Credential-related source omitted] - Access to secretsline 1944
[Credential-related source omitted] - Access to secretsline 1945
[Credential-related source omitted] - Access to secretsline 1946
[Credential-related source omitted] - Access to secretsline 1982
[Credential-related source omitted] - Access to secretsline 2008
[Credential-related source omitted] - Access to secretsline 2010
[Credential-related source omitted] - Access to secretsline 2034
[Credential-related source omitted] - Access to secretsline 2052
[Credential-related source omitted] - Access to secretsline 2054
[Credential-related source omitted] - Access to secretsline 2078
[Credential-related source omitted] - Access to secretsline 2089
[Credential-related source omitted] - Access to secretsline 2091
[Credential-related source omitted] - Access to secretsline 2119
[Credential-related source omitted] - Access to secretsline 2131
[Credential-related source omitted] - Access to secretsline 2133
[Credential-related source omitted] - Access to secretsline 2153
[Credential-related source omitted] - Access to secretsline 2154
[Credential-related source omitted] - Access to secretsline 2156
[Credential-related source omitted] - Access to secretsline 2166
[Credential-related source omitted] - Access to secretsline 2169
[Credential-related source omitted] - Access to secretsline 2171
[Credential-related source omitted] - Access to secretsline 2183
[Credential-related source omitted] - Access to secretsline 2187
[Credential-related source omitted] - Access to secretsline 2196
[Credential-related source omitted] - Access to secretsline 2215
[Credential-related source omitted] - Access to secretsline 2217
[Credential-related source omitted] - Access to secretsline 2245
[Credential-related source omitted] - Access to secretsline 2247
[Credential-related source omitted] - Access to secretsline 2266
[Credential-related source omitted] - Access to secretsline 2268
[Credential-related source omitted] - Access to secretsline 2286
[Credential-related source omitted] - Access to secretsline 2288
[Credential-related source omitted] - Access to secretsline 2311
[Credential-related source omitted] - Access to secretsline 2312
[Credential-related source omitted] - Access to secretsline 2313
[Credential-related source omitted] - Access to secretsline 2423
[Credential-related source omitted] - Access to secretsline 2445
[Credential-related source omitted] - Access to secretsline 2466
[Credential-related source omitted] - Access to secretsline 2584
[Credential-related source omitted] - Network accessline 2649
cfg.site = "myproxy.example.com".into(); // Entry stored with https:// scheme — normalize_site strips it. let trusted = vec!["https://myproxy.example.com/".into()]; - Network accessline 2650
// Entry stored with https:// scheme — normalize_site strips it. let trusted = vec!["https://myproxy.example.com/".into()]; assert!(cfg.ensure_site_trusted(false, false, &trusted).is_ok()); - Network accessline 2651
let trusted = vec!["https://myproxy.example.com/".into()]; - Network accessline 2714
)); // Foreign host listed in trusted_sites (normalized): trusted. let trusted = vec!["https://datadog-proxy.weyland-yutani.internal/".into()]; - Network accessline 2715
// Foreign host listed in trusted_sites (normalized): trusted. let trusted = vec!["https://datadog-proxy.weyland-yutani.internal/".into()]; assert!(super::site_trusted_without_prompt( - Network accessline 2716
let trusted = vec!["https://datadog-proxy.weyland-yutani.internal/".into()]; - Access to secretsline 2739
[Credential-related source omitted] - Access to secretsline 2740
[Credential-related source omitted] - Access to secretsline 2741
[Credential-related source omitted] - Access to secretsline 2774
[Credential-related source omitted] - Access to secretsline 2775
[Credential-related source omitted] - Access to secretsline 2776
[Credential-related source omitted] - Access to secretsline 2810
[Credential-related source omitted] - Access to secretsline 2811
[Credential-related source omitted] - Access to secretsline 2812
[Credential-related source omitted]
src/test_commands.rs
src/test_support.rs
tests/HARNESS.md
tests/cli_startup.rs
tests/feature_flags_write_cli.rs
tests/idp_read_cli.rs
- Network accessline 13
.match_query(Matcher::Any) .match_request(|request| { let url = reqwest::Url::parse(&format!("http://fixture{}", request.path_and_query())).unwrap(); - Network accessline 14
.match_request(|request| { let url = reqwest::Url::parse(&format!("http://fixture{}", request.path_and_query())).unwrap(); let params: std::collections::HashMap<_, _> = url.query_pairs().collect(); - Network accessline 15
let url = reqwest::Url::parse(&format!("http://fixture{}", request.path_and_query())).unwrap();
tests/pagination_cli.rs
tests/runbook_cli.rs
- Access to secretsline 36
[Credential-related source omitted]
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.
Signal confidence: 500 facts
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.claude/plans/SUMMARY.md:199Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored value.claude/plans/SUMMARY.md:230Low confidence
- Network access in prose of documentation.claude/plans/SUMMARY.md:273Low confidence
- Network access in prose of documentation.claude/plans/SUMMARY.md:275Low confidence
- Network access in prose of documentationCHANGELOG.md:3Low confidence
- Network access in code of documentationCLAUDE.md:36Low confidence
- Network access in code of documentationCLAUDE.md:37Low confidence
- Access to secrets in code of documentationCLAUDE.md:45Low confidence
- Network access in code of documentationCLAUDE.md:163Low confidence
- Network access in code of documentationCLAUDE.md:164Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCLAUDE.md:175Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCLAUDE.md:176Low confidence
- Access to secrets in prose of documentationCLAUDE.md:209Low confidence
- Network access in prose of documentationCLAUDE.md:219Low confidence
- Network access in prose of documentationCLAUDE.md:220Low 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:45Low confidence
- Network access in prose of documentationREADME.md:58Low confidence
- Network access in prose of documentationREADME.md:59Low confidence
- Network access in prose of documentationREADME.md:60Low confidence
- Dangerous shell operation in code of documentationREADME.md:198Low confidence
- Network access in code of documentationREADME.md:198Low confidence
- Network access in code of documentationREADME.md:210Low confidence
- Network access in code of documentationREADME.md:236Low confidence
- Network access in prose of documentationREADME.md:243Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:326Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:328Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:334Low confidence
- Access to secrets in code of documentationREADME.md:351Low confidence
- Access to secrets in code of documentationREADME.md:352Low confidence
- Access to secrets in prose of documentationREADME.md:361Low confidence
- Access to secrets in code of documentationREADME.md:364Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:370Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:375Low confidence
- Access to secrets in prose of documentationREADME.md:377Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:494Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:495Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:496Low confidence
- Access to secrets in prose of documentationREADME.md:500Low confidence
- Instruction override signal in code of documentationREADME.md:545Low confidence
- Access to secrets in prose of documentationREADME.md:567Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueREADME.md:571Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueREADME.md:574Low confidence
- Access to secrets in prose of documentationREADME.md:577Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueREADME.md:581Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueREADME.md:590Low confidence
- Access to secrets in code of documentationREADME.md:593Low confidence
- Network access in prose of documentationREADME.md:686Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/datadog-pup/)