Files
TransPyC/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.vpi
T
2026-08-06 18:04:12 +08:00

65 lines
2.2 KiB
Plaintext

"""Auto-generated Python stub file"""
import t, c
import string
import memhub
import stdio
import hashtable
STRING: t.CDefine = 0
INT: t.CDefine = 1
BOOL: t.CDefine = 2
STORE: t.CDefine = 0
STORE_TRUE: t.CDefine = 1
STORE_FALSE: t.CDefine = 2
COUNT: t.CDefine = 3
MAX_ARGS: t.CDefine = 32
_mbuddy: memhub.MemBuddy | t.CPtr
class Argument:
name: str
short_name: str
help_text: str
arg_type: int
action: int
default_int: int
default_str: str
required: bool
is_positional: bool
dest: str
class ParsedArgs:
_ht: hashtable.HashTable | t.CPtr
__mbuddy__: memhub.MemBuddy | t.CPtr
def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass
def get_str(self, name: str) -> str: pass
def get_int(self, name: str) -> int: pass
def get_bool(self, name: str) -> bool: pass
def has(self, name: str) -> bool: pass
def _set_str(self, name: str, val: str): pass
def _set_int(self, name: str, val: int): pass
def _set_bool(self, name: str, val: bool): pass
class ArgumentParser:
_prog: str
_description: str
_args: Argument | t.CPtr
_arg_count: int
__mbuddy__: memhub.MemBuddy | t.CPtr
def __new__(self, prog: str, description: str, pool: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
def __init__(self, prog: str, description: str, pool: memhub.MemBuddy | t.CPtr): pass
def add_argument(self, name: str, short: str, arg_type: int, default: int, default_str: str, required: bool, action: int, help: str): pass
def _get_arg(self, idx: int) -> Argument | t.CPtr: pass
def _find_long(self, token: str) -> int: pass
def _find_long_prefix(self, token: str) -> int: pass
def _find_short(self, token: str) -> int: pass
def _find_positional(self, pos_idx: int) -> int: pass
def _store_value(self, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr, value: str): pass
def _apply_action(self, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr): pass
def parse_args(self, argc: int, argv: str | t.CPtr) -> ParsedArgs | t.CPtr: pass
def print_help(self): pass
def print_usage(self): pass
def release(args: ParsedArgs | t.CPtr): pass