Summary
The is_in() predicate exists but there is no is_not_in() counterpart. The operator reference table in docs/source/gfql/predicates/quick.rst listed it but it was never implemented.
Current workaround
n(query="type not in ['bot', 'spam']")
Proposed
from graphistry import is_not_in
n({"type": is_not_in(["bot", "spam"])})
Should mirror is_in() semantics with negation. Implementation would go in graphistry/compute/predicates/ alongside is_in.