{"facts":[{"id":83,"entity":"python","attribute":"pip_install_user_flag","value":"--user or use virtualenv","category":"config","source":"crowd","verified":2,"note":"System Python on macOS requires --user or venv; never sudo pip","created_at":"2026-05-08T15:20:43.041444+00:00","updated_at":"2026-05-08T15:20:43.041444+00:00"},{"id":85,"entity":"python","attribute":"type_hints_available","value":"3.5+ (typing module, PEP 484)","category":"config","source":"crowd","verified":2,"note":"","created_at":"2026-05-08T15:20:43.252062+00:00","updated_at":"2026-05-08T15:20:43.252062+00:00"},{"id":84,"entity":"python","attribute":"virtualenv_tool","value":"venv (stdlib) or virtualenv","category":"config","source":"crowd","verified":2,"note":"","created_at":"2026-05-08T15:20:43.153336+00:00","updated_at":"2026-05-08T15:20:43.153336+00:00"},{"id":18,"entity":"python","attribute":"path","value":"/opt/homebrew/bin/python3.11","category":"env","source":"user","verified":2,"note":"","created_at":"2026-05-07T22:29:33.052441+00:00","updated_at":"2026-05-07T22:29:33.052441+00:00"},{"id":19,"entity":"python","attribute":"pip_path","value":"/opt/homebrew/lib/python3.11/site-packages","category":"env","source":"user","verified":2,"note":"","created_at":"2026-05-07T22:29:33.179660+00:00","updated_at":"2026-05-07T22:29:33.179660+00:00"},{"id":61,"entity":"python","attribute":"package_naming","value":"directories MUST use underscores, not hyphens","category":"reference","source":"user","verified":2,"note":"Python cannot import hyphenated names","created_at":"2026-05-07T22:29:37.958854+00:00","updated_at":"2026-05-07T22:29:37.958854+00:00"},{"id":63,"entity":"python","attribute":"sandbox_limit","value":"execute_code cannot import from ~/.hermes; use terminal() for custom imports","category":"reference","source":"user","verified":2,"note":"","created_at":"2026-05-07T22:29:38.172961+00:00","updated_at":"2026-05-07T22:29:38.172961+00:00"},{"id":62,"entity":"python","attribute":"symlink_rule","value":"CLI scripts need absolute sys.path using os.path.expanduser","category":"reference","source":"user","verified":2,"note":"__file__-based resolution breaks when run via symlink","created_at":"2026-05-07T22:29:38.066136+00:00","updated_at":"2026-05-07T22:29:38.066136+00:00"}],"count":8}