module documentation

Undocumented

Function enum Undocumented
Function enum_value Undocumented
Function field Undocumented
Function first_non_underscore Undocumented
Function is_reserved_name Undocumented
Function message Undocumented
Function method Undocumented
Function one_of Undocumented
Function pascal_to_snake_case Converts a PascalCase string to snake_case with double underscores as separators and respects abbreviations. Also ensures no collisions by appending unique suffixes if needed.
Function service Undocumented
Function _class_name Undocumented
Function _modify_name Undocumented
def enum(full_enum_name: str) -> str: (source)

Undocumented

def enum_value(value_name: str, enum_name: str) -> str: (source)

Undocumented

def field(field_name: str, message_name: str) -> str: (source)

Undocumented

def first_non_underscore(s: str) -> str: (source)

Undocumented

def is_reserved_name(s: str) -> bool: (source)

Undocumented

def message(full_enum_name: str) -> str: (source)

Undocumented

def method(method_name: str, service_name: str) -> str: (source)

Undocumented

def one_of(field_name: str, message_name: str) -> str: (source)

Undocumented

def pascal_to_snake_case(name: str) -> str: (source)

Converts a PascalCase string to snake_case with double underscores as separators and respects abbreviations. Also ensures no collisions by appending unique suffixes if needed.

def service(full_service_name: str) -> str: (source)

Undocumented

def _class_name(full_name: str) -> str: (source)

Undocumented

def _modify_name(suggested_name: str, container_name: str, *, lower: bool = True) -> str: (source)

Undocumented