返回 DeepSeek-Reasonix
verify.sh
1 #!/usr/bin/env bash
2 set -e
3 export PYTHONPYCACHEPREFIX="$(mktemp -d)"
4 python3 - <<'PY'
5 import inspect
6
7 import orgs
8 import textnorm
9 import users
10
11 assert textnorm.normalize_name(" Ada Lovelace ") == "ada lovelace"
12 assert users.user_key(" Ada Lovelace ") == "user:ada lovelace"
13 assert orgs.org_key(" ACME Corp ") == "org:acme corp"
14 for mod in (users, orgs):
15 src = inspect.getsource(mod)
16 assert "def _normalize_name" not in src, f"{mod.__name__} still owns a private copy"
17 assert "textnorm" in src, f"{mod.__name__} must use the shared module"
18 PY
19
19 lines BASH