NoNamePolicy
A wrapper component that disables name policy transformation for its children.
This is useful for components that need to preserve exact names without applying
naming conventions, such as Python dunder methods like __init__
, __str__
, etc.
import { NoNamePolicy } from "@alloy-js/python";
<NoNamePolicy > {children}</NoNamePolicy>
import { NoNamePolicy } from "@alloy-js/python/stc";
NoNamePolicy({ }).children(children)
children | Children |
Example
Section titled “Example”<NoNamePolicy> <FunctionDeclaration name="__init__" instanceFunction> // Function content </FunctionDeclaration></NoNamePolicy>
This ensures __init__
stays as __init__
without name policy transformation.