Dev tooling, linters & ecosystem auditor for SciTeX packages
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
- HIGH code analysis flagged dynamic code execution in scitex-ai/scitex-dev
transport stdio 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
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 877e8a7 · analyzer v33 · 1d ago
skills & prompt files 22
- skill scitex-ai-scitex-dev-877e8a7/docs/MASTER/skills/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/playwright-cli/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/xlsx/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/01_ecosystem/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/02_package/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/03_interface/01_python-api/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/03_interface/02_cli/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/03_interface/03_mcp/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/03_interface/04_skills/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/03_interface/05_http-api/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/03_interface/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/04_docs/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/05_development/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/09_quality/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/general/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/scientific/06_scitexification/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/scientific/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_skills/scitex-dev/SKILL.md
- skill scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_skills/scitex-dev-linter/SKILL.md
danger signals11
- dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/example-python-project-scitex/scripts/mnist/clf_svm.py :73
scitex.io.save(model, eval(CONFIG.PATH.MNIST.MODEL_SVM)) - dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/example-python-project-scitex/scripts/mnist/download.py :41
eval(CONFIG.MNIST.NORMALIZE.MEAN), - dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_pip_install.py :48
exec(f"from pip_project_template import {module_name}") - dynamic code execution __import__ sink scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/ecosystem/_dashboard/_state.py :828
**__import__("os").environ, - dynamic code execution __import__() scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_packages.py :9
__import__(name) - dynamic code execution __import__() scitex-ai-scitex-dev-877e8a7/src/scitex_dev/versioning/_symbols.py :86
mod = __import__(exp.module, fromlist=["_"]) - dynamic code execution __import__ sink scitex-ai-scitex-dev-877e8a7/tests/develop/test__inert_ini_guard.py :46
env={**__import__("os").environ, "SCITEX_DEV_ALLOW_PARTIAL_RUN": "1"}, - dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/_cli/audit/_project/test__registry_severity_overrides.py :144
exec(compile(injected, _ASSEMBLY.__file__, "exec"), ns) - dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/_cli/ecosystem/_cmds/test__gate_tail_repair.py :174
exec(compile(source, "<repaired>", "exec"), namespace) # noqa: S102 - dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/_cli/ecosystem/_cmds/test__install_gate_anchor.py :60
return eval(code, {"Path": Path, "__file__": str(gate_file)}) - dynamic code execution eval()/exec() scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/_release/test_version_fixer.py :155
exec(body, ns)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1416
filesystem 400
- fs scitex-ai-scitex-dev-877e8a7/.old/20260811-kind-verb-cli/_cli/ecosystem/_cmds/_jobs_systemd.py :13
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/src/pip_project_template/cli/info.py :33
with open(package_init) as f: - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_mcp_config.py :7
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_pip_install.py :7
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_src_test_agreement.py :23
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_status.py :17
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test__GlobalArgumentParser.py :17
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test___init__.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test_calculate.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test_info.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test_serve01.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test_serve02.py :18
from pathlib import Path
show 28 more
- fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/core/test__Calculator.py :17
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/core/test_core_init.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/mcp_servers/test_McpServer01.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/mcp_servers/test_McpServer02.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/test___main__.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/test_package_init.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/types/test__DataContainer.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/types/test_types_init.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/utils/test__add.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/utils/test__multiply.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/utils/test_utils_init.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/add_slide.py :22
import shutil - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/clean.py :19
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/helpers/merge_runs.py :11
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/helpers/simplify_redlines.py :15
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/pack.py :15
import shutil - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/soffice.py :21
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/unpack.py :19
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/validate.py :20
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/validators/base.py :6
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/validators/redlining.py :8
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/thumbnail.py :23
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/eval-viewer/generate_review.py :28
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/aggregate_benchmark.py :42
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/generate_report.py :13
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/improve_description.py :15
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/package_skill.py :16
from pathlib import Path - fs (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/quick_validate.py :10
from pathlib import Path
360 more not shown — this panel samples each group; the count above is the real total.
shell / exec 199
- shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_pip_install.py :5
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/custom/test_status.py :16
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/cli/test_info.py :95
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/core/test__Calculator.py :108
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/mcp_servers/test_McpServer01.py :203
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/mcp_servers/test_McpServer02.py :215
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/test___main__.py :55
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/types/test__DataContainer.py :84
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/utils/test__add.py :66
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/examples/pip-project-template/tests/pip_project_template/utils/test__multiply.py :72
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/soffice.py :14
subprocess.run(["soffice", ...], env=env) - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/validators/redlining.py :5
import subprocess
show 28 more
- shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/thumbnail.py :19
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/eval-viewer/generate_review.py :22
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/improve_description.py :13
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/skill-creator/scripts/run_eval.py :12
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/xlsx/scripts/office/soffice.py :14
subprocess.run(["soffice", ...], env=env) - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/xlsx/scripts/office/validators/redlining.py :5
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/xlsx/scripts/recalc.py :9
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/scripts/ci-runner-prototype/ci_lease_renew.py :30
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/scripts/quality/audit_ecosystem.py :28
import subprocess - shell (weak) scitex-ai-scitex-dev-877e8a7/scripts/quality/fix_license.py :34
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/_completion.py :30
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/_doctor.py :9
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/_hooks_cli/_hookspath.py :27
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/_stats.py :8
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_cache.py :29
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_diff.py :54
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_diff_worktree.py :15
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_fd.py :34
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_check_config_layout.py :130
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_check_path_yaml.py :32
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_check_umbrella_dep_and_integration.py :21
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_checks.py :303
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_discovery.py :220
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_resolved_tree.py :23
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_summary/_behavioral.py :32
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_summary/_startup_speed.py :349
import subprocess as _sp - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/cron/_ci_watch.py :29
import subprocess - shell scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/cron/_ci_watch_red.py :13
import subprocess
159 more not shown — this panel samples each group; the count above is the real total.
network 33
- net (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/pptx/scripts/office/soffice.py :18
import socket - net (weak) scitex-ai-scitex-dev-877e8a7/docs/to_claude/skills/xlsx/scripts/office/soffice.py :18
import socket - net (weak) scitex-ai-scitex-dev-877e8a7/scripts/quality/audit_ecosystem.py :30
import urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_project/_check_readme_badge_labels.py :34
from urllib.parse import unquote_plus - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/audit/_umbrella_pins.py :51
import urllib.error - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/cron/_ci_watch.py :31
import urllib.error - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/ecosystem/_cmds/_up_placement.py :29
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/ecosystem/_dashboard/_render.py :460
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/ecosystem/_dashboard/_state.py :584
import urllib.request as _urlreq - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_cli/gui/_lifecycle.py :35
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem/_release/pyproject_lint.py :811
import urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem_jobs/_deploy_freshness.py :90
import urllib.error
show 21 more
- net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_release/deploy.py :111
import urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_release/github.py :10
import urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_release/rtd.py :9
import urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_release/versions.py :234
import urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_supervisor/_periodic.py :42
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/branch_hygiene/_sweep.py :39
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/host_config/__init__.py :62
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/host_config/_evaluate.py :18
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/hosts/_registry.py :573
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_checks/_calls.py :23
# Module names whose HTTP verbs we attribute confidently (requests.get, - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_rules/_network_timeout.py :32
"fail-soft). urllib.request.urlopen takes timeout as the 3rd positional or " - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/staleness.py :290
import json, sys, time, urllib.request - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/status/_exchange.py :33
import socket - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/store/_locator.py :50
from urllib.parse import parse_qs, urlsplit - net (weak) scitex-ai-scitex-dev-877e8a7/src/scitex_dev/testing/_audit_outcome.py :149
``[STX-NET001] ... requests.get(...)`` without that being a crash. - net scitex-ai-scitex-dev-877e8a7/src/scitex_dev/versioning/_sources.py :144
import urllib.error - net (weak) scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/_cli/gui/test__lifecycle.py :14
import socket - net (weak) scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/hosts/test__registry_is_local.py :28
import socket - net (weak) scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/linter/_rules/test__network_timeout.py :28
src = "import urllib.request\nurllib.request.urlopen('http://x')\n" - net (weak) scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/store/test__store_concurrency.py :41
import socket - net (weak) scitex-ai-scitex-dev-877e8a7/tests/scitex_dev/testing/test__audit_outcome.py :186
"ERRO: [STX-NET001 §2] /repo/a.py:3: requests.get(...) has no "
secrets 2
- secrets scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem/click_compat.py :43
import getpass - secrets scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_release/github.py :18
return os.getenv("GITHUB_TOKEN") or os.getenv("GH_TOKEN")
tool registrations 21
- mcp_docs_list scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem/_mcp/_core.py :185
- mcp_docs_get scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem/_mcp/_core.py :190
- mcp_docs_build scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem/_mcp/_core.py :199
- mcp_docs_search scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_ecosystem/_mcp/_core.py :207
- dev_ecosystem_list scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :31
- dev_ecosystem_fix_mismatches scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :39
- dev_config_show scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :47
- dev_test_local scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :55
- dev_test_hpc scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :67
- dev_test_hpc_poll scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :79
- dev_test_hpc_result scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :87
- dev_bulk_rename scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :95
show 9 more
- dev_skills_list scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :118
- dev_skills_get scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :126
- dev_ecosystem_sync_remote scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :134
- dev_ecosystem_sync_local scitex-ai-scitex-dev-877e8a7/src/scitex_dev/_mcp/_server.py :162
- linter_skills_list scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_mcp/tools/__init__.py :15
- linter_skills_get scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_mcp/tools/__init__.py :26
- linter_check scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_mcp/tools/lint.py :9
- linter_list_rules scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_mcp/tools/lint.py :33
- linter_check_source scitex-ai-scitex-dev-877e8a7/src/scitex_dev/linter/_mcp/tools/lint.py :62
declared dependencies 14
- scitex-config@>=0.3.0
- scitex-logging@>=0.1.0
- click@>=8.0.0
- pyyaml@>=6.0
- tomli@>=2.0; python_version <
- pytest@>=7.0.0
- pytest-cov@>=4.0.0
- s@6h ceiling.
- sphinx@>=7.0
- sphinx-rtd-theme@>=2.0
- myst-parser@>=2.0
- sphinx-copybutton@>=0.5
show 2 more
- sphinx-autodoc-typehints@>=1.25
- scitex-dev@*
clipboard 1
- clipboard shell call scitex-ai-scitex-dev-877e8a7/src/scitex_dev/secret/cli.py :239
Example("pbpaste | {prog} dev secret set gitea/orochi-admin --yes",