github Python analyzed 46dce7d

scitex-ai/scitex-dev

github

Dev tooling, linters & ecosystem auditor for SciTeX packages

maintainer
scitex-ai
license
AGPL-3.0
first seen
2026-07-11
last seen
2026-07-29
releases · 30d
21
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×9 in scitex-ai/scitex-dev
  2. HIGH code analysis flagged dynamic code execution ×2 in scitex-ai/scitex-dev
  3. HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
capabilities 21 tools
transport stdio · streamable-http · sse counts 21 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • dev_bulk_rename
  • dev_config_show
  • dev_ecosystem_fix_mismatches
  • dev_ecosystem_list
  • dev_ecosystem_sync_local
  • dev_ecosystem_sync_remote
  • dev_skills_get
  • dev_skills_list
  • dev_test_hpc
  • dev_test_hpc_poll
  • dev_test_hpc_result
  • dev_test_local
  • linter_check
  • linter_check_source
  • linter_list_rules
  • linter_skills_get
  • linter_skills_list
  • mcp_docs_build
  • mcp_docs_get
  • mcp_docs_list
  • mcp_docs_search
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 46dce7d · analyzer v28 · 2d ago

skills & prompt files 22

danger signals9

code evidence vv0.40.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 1100

filesystem 150

  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_audit_disclaimer.py :28 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_branding/_audit.py :22 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_branding/_helpers.py :14 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_completion.py :31 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_hooks_cli/_inspect.py :5 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_hooks_cli/_install.py :11 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_hooks_cli/_pre_push.py :29 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_hooks_cli/_registry.py :13 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_registry_normalize.py :85 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_audit.py :22 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_checks/_discovery.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_checks/_init_surface.py :13 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_checks/_no_mocks.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_checks/_playwright.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_checks/_test_quality.py :11 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/_checks/_umbrella.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_api/test_config_skip.py :28 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_cache.py :31 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_config/_loader.py :37 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_config/_skip_rules.py :44 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_diff.py :59 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_django/_audit.py :28 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_django/_checks.py :14 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_fd.py :33 import shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_audit.py :19 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_adr.py :30 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_audit_pin.py :28 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_clew_claims.py :36 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_config_layout.py :131 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_console_script_core_deps.py :69 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_dev_extras_complete.py :41 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_doctor_health_naming.py :48 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_ecosystem_boundary.py :39 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_empty_extras.py :70 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_examples.py :44 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_extras_all_closure.py :79 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_flat_layout.py :11 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_hard_dep_overreach.py :78 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_hosted_runners.py :73 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_install_remedy_strings.py :75 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_license.py :19 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_local_state.py :27 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_logs_path.py :114 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_no_print.py :119 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_no_url_deps.py :58 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_optional_deps_guarded.py :77 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_orphan_hint.py :29 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_path_resolver.py :46 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_path_yaml.py :33 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_precommit_hooks.py :93 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_badge_labels.py :32 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_badge_layout.py :51 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_badge_position.py :31 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_badges.py :19 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_sections.py :24 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_structure.py :34 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_registry_layout.py :43 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_research_mirror.py :31 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_runner_destinations.py :163 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_runtime_separation.py :41 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_secret_env_prefix.py :46 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_skills_federation.py :40 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_smoke_e2e_layers.py :29 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_sphinx_html.py :23 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_umbrella_dep_and_integration.py :22 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_version_flag.py :54 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_workflow_presence.py :30 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_workflows_naming.py :22 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_checks.py :15 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_constants.py :10 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_discovery.py :9 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_exemption_config_errors.py :23 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_new_vs_baseline.py :38 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_readme_structure_shared.py :16 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_resolved_tree.py :22 import shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_root_whitelist.py :28 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_run_checks.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_runs_on_parsing.py :29 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_skills/_audit.py :19 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_skills/_audit_v2.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_skills/_checks.py :11 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_skills/_discovery.py :10 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_audit.py :36 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_baseline.py :27 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_cli_repo_scans.py :30 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_dict_root.py :46 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_env_allowlist.py :45 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_mcp_audit.py :28 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_mcp_bridge.py :24 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_mcp_parity.py :36 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_mcp_repo_root.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_run.py :14 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_std_rules.py :34 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_target_tree.py :44 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_umbrella_pins.py :53 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/creds/_cmd.py :19 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_ci_watch.py :34 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_cred_distribute.py :101 import shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_job_commands.py :52 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_quota_keepalive.py :53 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_spartan_conn_monitor.py :45 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_task_harvest.py :69 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_worktree_gc.py :73 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/status.py :9 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_audit_brand_cmd.py :12 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_all.py :132 import shutil as _shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_all_new_only.py :52 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_masking.py :183 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_per_target/_init_config_cmd.py :72 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_registry_layout.py :68 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_branch_protection/_helpers.py :29 import shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_ci_template.py :14 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_clean.py :62 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_gate_guard.py :107 from pathlib import Path as _stx_Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_git.py :68 from pathlib import Path as _Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_gui.py :177 webbrowser.open(target)
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_install_cross_package_gate.py :30 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_install_gate.py :5 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_jobs_systemd.py :13 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_list.py :41 from pathlib import Path as _Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_regen_umbrella.py :24 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_status.py :140 from pathlib import Path as _Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_sync_helpers.py :15 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_system_deps.py :134 with open(path, encoding="utf-8") as fh:
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_up.py :54 import shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_up_supervisor_unit.py :23 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_write_target.py :39 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_coverage_cache.py :37 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_export.py :15 import shutil
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_state.py :29 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/gui/_export.py :82 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/gui/_lifecycle.py :37 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/quality/_check.py :5 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/quality/_frontmatter.py :10 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/skills/_manage/_init_cmd.py :76 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/skills/_manage/_install_cmd.py :87 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/skills/_self_explain.py :24 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/skills/_tags.py :19 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/_default_config.py :13 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/_knobs.py :25 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/builder.py :13 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/config.py :11 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/discovery.py :16 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/dispatch/_docs_argparse.py :16 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/dispatch/_skills_argparse.py :16 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/dispatch/_skills_click.py :121 from pathlib import Path as _P
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/dist_info.py :9 site dir, sort by MTIME and ``shutil.rmtree`` everything but the newest. It
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/manifest.py :23 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/test_execution.py :53 from pathlib import Path
  • fs scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_creds/_cron.py :22 import shutil

shell / exec 44

  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_completion.py :30 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_doctor.py :9 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_hooks_cli/_pre_push.py :28 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/_stats.py :8 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_cache.py :29 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_diff.py :55 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_fd.py :34 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_config_layout.py :130 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_path_yaml.py :32 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_umbrella_dep_and_integration.py :21 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_checks.py :303 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_discovery.py :220 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_resolved_tree.py :23 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_behavioral.py :32 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_summary/_startup_speed.py :312 import subprocess as _sp
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_ci_watch.py :29 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_cred_distribute.py :102 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_crontab.py :41 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_quota_keepalive.py :49 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_spartan_conn_monitor.py :42 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_worktree_gc.py :69 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/run.py :29 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_bulk.py :20 Execution model: ``subprocess.run([*argv], shell=False)`` — argv list,
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_all.py :133 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_all_new_only.py :50 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_audit_summary.py :77 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_branch_protection/_helpers.py :30 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_install_cross_package_gate.py :29 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_jobs_cron.py :301 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_pr.py :18 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_prune_merged.py :97 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_sync.py :124 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_sync_helpers.py :14 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_system_deps.py :46 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_test_remote.py :154 import subprocess as _sp
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_up.py :55 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_cmds/_write_target.py :38 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_coverage_cache.py :35 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_export.py :16 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_state.py :25 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/gui/_lifecycle.py :201 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/gui/_shared.py :62 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/quality/_check.py :3 import subprocess
  • shell scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_core/builder.py :11 import subprocess

network 6

  • net scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_project/_check_readme_badge_labels.py :34 from urllib.parse import unquote_plus
  • net scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/audit/_umbrella_pins.py :51 import urllib.error
  • net scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/cron/_ci_watch.py :31 import urllib.error
  • net scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_render.py :460 import socket
  • net scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/ecosystem/_dashboard/_state.py :584 import urllib.request as _urlreq
  • net scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_cli/gui/_lifecycle.py :35 import socket

tool registrations 21

  • mcp_docs_list scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_ecosystem/_mcp/_core.py :185
  • mcp_docs_get scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_ecosystem/_mcp/_core.py :190
  • mcp_docs_build scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_ecosystem/_mcp/_core.py :199
  • mcp_docs_search scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_ecosystem/_mcp/_core.py :207
  • dev_ecosystem_list scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :31
  • dev_ecosystem_fix_mismatches scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :39
  • dev_config_show scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :47
  • dev_test_local scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :55
  • dev_test_hpc scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :67
  • dev_test_hpc_poll scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :79
  • dev_test_hpc_result scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :87
  • dev_bulk_rename scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :95
  • dev_skills_list scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :118
  • dev_skills_get scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :126
  • dev_ecosystem_sync_remote scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :134
  • dev_ecosystem_sync_local scitex-ai-scitex-dev-46dce7d/src/scitex_dev/_mcp/_server.py :162
  • linter_skills_list scitex-ai-scitex-dev-46dce7d/src/scitex_dev/linter/_mcp/tools/__init__.py :15
  • linter_skills_get scitex-ai-scitex-dev-46dce7d/src/scitex_dev/linter/_mcp/tools/__init__.py :26
  • linter_check scitex-ai-scitex-dev-46dce7d/src/scitex_dev/linter/_mcp/tools/lint.py :9
  • linter_list_rules scitex-ai-scitex-dev-46dce7d/src/scitex_dev/linter/_mcp/tools/lint.py :33
  • linter_check_source scitex-ai-scitex-dev-46dce7d/src/scitex_dev/linter/_mcp/tools/lint.py :62

declared dependencies 19

  • fastmcp@>=2.0.0
  • scitex-config@>=0.3.0
  • scitex-logging@>=0.1.0
  • click@>=8.0.0
  • pyyaml@>=6.0
  • tomli@>=2.0; python_version <
  • newb@>=0.3.0
  • scitex-ssh@>=1.1.0
  • scitex-scholar@>=1.4.3
  • Pillow@>=9.2.0
  • pytest@>=7.0.0
  • pytest-cov@>=4.0.0
  • tomlkit@>=0.12.0
  • textual@>=0.50.0
  • sphinx@>=7.0
  • sphinx-rtd-theme@>=2.0
  • myst-parser@>=2.0
  • sphinx-copybutton@>=0.5
  • sphinx-autodoc-typehints@>=1.25

transport_posture 2

  • network-listening, binds all interfaces, no auth detected scitex-ai-scitex-dev-46dce7d/docs/to_claude/examples/pip-project-template/tests/pip_project_template/mcp_servers/test_McpServer01.py :192 mcp_module.run_server("sse", host="0.0.0.0", port=8888)
  • network-listening, binds all interfaces, no auth detected scitex-ai-scitex-dev-46dce7d/docs/to_claude/examples/pip-project-template/tests/pip_project_template/mcp_servers/test_McpServer02.py :210 mcp_module.run_server("sse", host="0.0.0.0", port=8888)