{
    "mode": "pydoc",
    "parameter": "_testcapi",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/pydoc/_testcapi/json",
    "generated": "2026-06-02T15:51:38Z",
    "sections": {
        "NAME": {
            "content": "testcapi\n",
            "subsections": []
        },
        "MODULE REFERENCE": {
            "content": "https://docs.python.org/3.10/library/testcapi.html\n\nThe following documentation is automatically generated from the Python\nsource files.  It may be incomplete, incorrect or include features that\nare considered implementation detail and may vary between Python\nimplementations.  When in doubt, consult the module reference at the\nlocation listed above.\n",
            "subsections": []
        },
        "CLASSES": {
            "content": "HeapCType(builtins.object)\nHeapCTypeSubclass\nHeapCTypeSubclassWithFinalizer\nbuiltins.Exception(builtins.BaseException)\nerror\nbuiltins.object\nContainerNoGC\nHeapCTypeSetattr\nHeapCTypeWithBuffer\nHeapCTypeWithDict\nHeapCTypeWithNegativeDict\nHeapCTypeWithWeakref\nHeapDocCType\nHeapGcCType\nNullTpDocType\n",
            "subsections": [
                {
                    "name": "class ContainerNoGC",
                    "content": "|  Static methods defined here:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  value\n|      a container value for test purposes\n"
                },
                {
                    "name": "class HeapCTypeSetattr",
                    "content": "|  A heap type without GC, but with overridden setattr.\n|\n|  The 'value' attribute is set to 10 in init and updated via attribute setting.\n|\n|  Methods defined here:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  pvalue\n"
                },
                {
                    "name": "class HeapCTypeSubclass",
                    "content": "|  Subclass of HeapCType, without GC.\n|\n|  init sets the 'value' attribute to 10 and 'value2' to 20.\n|\n|  Method resolution order:\n|      HeapCTypeSubclass\n|      HeapCType\n|      builtins.object\n|\n|  Methods defined here:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  value2\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from HeapCType:\n|\n|  value\n"
                },
                {
                    "name": "class HeapCTypeSubclassWithFinalizer",
                    "content": "|  Subclass of HeapCType with a finalizer that reassigns class.\n|\n|  class is set to plain HeapCTypeSubclass during finalization.\n|  init sets the 'value' attribute to 10 and 'value2' to 20.\n|\n|  Method resolution order:\n|      HeapCTypeSubclassWithFinalizer\n|      HeapCTypeSubclass\n|      HeapCType\n|      builtins.object\n|\n|  Methods defined here:\n|\n|  del(...)\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  value2\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from HeapCType:\n|\n|  value\n"
                },
                {
                    "name": "class HeapCTypeWithBuffer",
                    "content": "|  Heap type with buffer support.\n|\n|  The buffer is set to [b'1', b'2', b'3', b'4']\n"
                },
                {
                    "name": "class HeapCTypeWithDict",
                    "content": "|  Data descriptors defined here:\n|\n|  dict\n|\n|  dictobj\n"
                },
                {
                    "name": "class HeapCTypeWithNegativeDict",
                    "content": "|  Data descriptors defined here:\n|\n|  dict\n|\n|  dictobj\n"
                },
                {
                    "name": "class HeapCTypeWithWeakref",
                    "content": "|  Data descriptors defined here:\n|\n|  weakreflist\n"
                },
                {
                    "name": "class HeapDocCType",
                    "content": "|  HeapDocCType(arg1, arg2)\n|\n|  somedoc\n"
                },
                {
                    "name": "class HeapGcCType",
                    "content": "|  A heap type with GC, and with overridden dealloc.\n|\n|  The 'value' attribute is set to 10 in init.\n|\n|  Methods defined here:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors defined here:\n|\n|  value\n"
                },
                {
                    "name": "class NullTpDocType",
                    "content": ""
                },
                {
                    "name": "class error",
                    "content": "|  Method resolution order:\n|      error\n|      builtins.Exception\n|      builtins.BaseException\n|      builtins.object\n|\n|  Data descriptors defined here:\n|\n|  weakref\n|      list of weak references to the object (if defined)\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.Exception:\n|\n|  init(self, /, *args, kwargs)\n|      Initialize self.  See help(type(self)) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Static methods inherited from builtins.Exception:\n|\n|  new(*args, kwargs) from builtins.type\n|      Create and return a new object.  See help(type) for accurate signature.\n|\n|  ----------------------------------------------------------------------\n|  Methods inherited from builtins.BaseException:\n|\n|  delattr(self, name, /)\n|      Implement delattr(self, name).\n|\n|  getattribute(self, name, /)\n|      Return getattr(self, name).\n|\n|  reduce(...)\n|      Helper for pickle.\n|\n|  repr(self, /)\n|      Return repr(self).\n|\n|  setattr(self, name, value, /)\n|      Implement setattr(self, name, value).\n|\n|  setstate(...)\n|\n|  str(self, /)\n|      Return str(self).\n|\n|  withtraceback(...)\n|      Exception.withtraceback(tb) --\n|      set self.traceback to tb and return self.\n|\n|  ----------------------------------------------------------------------\n|  Data descriptors inherited from builtins.BaseException:\n|\n|  cause\n|      exception cause\n|\n|  context\n|      exception context\n|\n|  dict\n|\n|  suppresscontext\n|\n|  traceback\n|\n|  args\n"
                }
            ]
        },
        "FUNCTIONS": {
            "content": "DecodeLocaleEx(...)\n\nEncodeLocaleEx(...)\n\nPyBufferSizeFromFormat(...)\n\nPyDateTimeDATEGET(...)\n\nPyDateTimeDELTAGET(...)\n\nPyDateTimeGET(...)\n\nPyDateTimeTIMEGET(...)\n\nPyTimeAsMicroseconds(...)\n\nPyTimeAsMilliseconds(...)\n\nPyTimeAsSecondsDouble(...)\n\nPyTimeAsTimespec(...)\n\nPyTimeAsTimeval(...)\n\nPyTimeFromSeconds(...)\n\nPyTimeFromSecondsObject(...)\n\nPyCompileString(...)\n\nWSTOPCODE(...)\n",
            "subsections": [
                {
                    "name": "argparsing",
                    "content": ""
                },
                {
                    "name": "bad_get",
                    "content": ""
                },
                {
                    "name": "call_in_temporary_c_thread",
                    "content": "seterrorclass(errorclass) -> None\n"
                },
                {
                    "name": "check_pyobject_forbidden_bytes_is_freed",
                    "content": ""
                },
                {
                    "name": "check_pyobject_freed_is_freed",
                    "content": ""
                },
                {
                    "name": "check_pyobject_null_is_freed",
                    "content": ""
                },
                {
                    "name": "check_pyobject_uninitialized_is_freed",
                    "content": ""
                },
                {
                    "name": "code_newempty",
                    "content": ""
                },
                {
                    "name": "codec_incrementaldecoder",
                    "content": ""
                },
                {
                    "name": "codec_incrementalencoder",
                    "content": ""
                },
                {
                    "name": "crash_no_current_thread",
                    "content": ""
                },
                {
                    "name": "create_cfunction",
                    "content": ""
                },
                {
                    "name": "datetime_check_date",
                    "content": ""
                },
                {
                    "name": "datetime_check_datetime",
                    "content": ""
                },
                {
                    "name": "datetime_check_delta",
                    "content": ""
                },
                {
                    "name": "datetime_check_time",
                    "content": ""
                },
                {
                    "name": "datetime_check_tzinfo",
                    "content": ""
                },
                {
                    "name": "dict_get_version",
                    "content": ""
                },
                {
                    "name": "dict_getitem_knownhash",
                    "content": ""
                },
                {
                    "name": "dict_hassplittable",
                    "content": ""
                },
                {
                    "name": "docstring_empty",
                    "content": ""
                },
                {
                    "name": "docstring_no_signature",
                    "content": "This docstring has no signature.\n"
                },
                {
                    "name": "docstring_with_invalid_signature",
                    "content": "docstringwithinvalidsignature($module, /, boo)\n\nThis docstring has an invalid signature.\n"
                },
                {
                    "name": "docstring_with_invalid_signature2",
                    "content": "docstringwithinvalidsignature2($module, /, boo)\n\n--\n\nThis docstring also has an invalid signature.\n"
                },
                {
                    "name": "docstring_with_signature",
                    "content": "This docstring has a valid signature.\n"
                },
                {
                    "name": "docstring_with_signature_and_extra_newlines",
                    "content": "This docstring has a valid signature and some extra newlines.\n"
                },
                {
                    "name": "docstring_with_signature_but_no_doc",
                    "content": ""
                },
                {
                    "name": "docstring_with_signature_with_defaults",
                    "content": "This docstring has a valid signature with parameters,\nand the parameters take defaults of varying types.\n"
                },
                {
                    "name": "exception_print",
                    "content": ""
                },
                {
                    "name": "fatal_error",
                    "content": "fatalerror(message, releasegil=False): call PyFatalError(message)\n"
                },
                {
                    "name": "get_args",
                    "content": ""
                },
                {
                    "name": "get_date_fromdate",
                    "content": ""
                },
                {
                    "name": "get_date_fromtimestamp",
                    "content": ""
                },
                {
                    "name": "get_datetime_fromdateandtime",
                    "content": ""
                },
                {
                    "name": "get_datetime_fromdateandtimeandfold",
                    "content": ""
                },
                {
                    "name": "get_datetime_fromtimestamp",
                    "content": ""
                },
                {
                    "name": "get_delta_fromdsu",
                    "content": ""
                },
                {
                    "name": "get_kwargs",
                    "content": ""
                },
                {
                    "name": "get_mapping_items",
                    "content": ""
                },
                {
                    "name": "get_mapping_keys",
                    "content": ""
                },
                {
                    "name": "get_mapping_values",
                    "content": ""
                },
                {
                    "name": "get_time_fromtime",
                    "content": ""
                },
                {
                    "name": "get_time_fromtimeandfold",
                    "content": ""
                },
                {
                    "name": "get_timezone_utc_capi",
                    "content": ""
                },
                {
                    "name": "get_timezones_offset_zero",
                    "content": ""
                },
                {
                    "name": "getargs_B",
                    "content": ""
                },
                {
                    "name": "getargs_C",
                    "content": ""
                },
                {
                    "name": "getargs_D",
                    "content": ""
                },
                {
                    "name": "getargs_H",
                    "content": ""
                },
                {
                    "name": "getargs_I",
                    "content": ""
                },
                {
                    "name": "getargs_K",
                    "content": ""
                },
                {
                    "name": "getargs_L",
                    "content": ""
                },
                {
                    "name": "getargs_S",
                    "content": ""
                },
                {
                    "name": "getargs_U",
                    "content": ""
                },
                {
                    "name": "getargs_Y",
                    "content": ""
                },
                {
                    "name": "getargs_Z",
                    "content": ""
                },
                {
                    "name": "getargs_Z_hash",
                    "content": ""
                },
                {
                    "name": "getargs_b",
                    "content": ""
                },
                {
                    "name": "getargs_c",
                    "content": ""
                },
                {
                    "name": "getargs_d",
                    "content": ""
                },
                {
                    "name": "getargs_es",
                    "content": ""
                },
                {
                    "name": "getargs_es_hash",
                    "content": ""
                },
                {
                    "name": "getargs_et",
                    "content": ""
                },
                {
                    "name": "getargs_et_hash",
                    "content": ""
                },
                {
                    "name": "getargs_f",
                    "content": ""
                },
                {
                    "name": "getargs_h",
                    "content": ""
                },
                {
                    "name": "getargs_i",
                    "content": ""
                },
                {
                    "name": "getargs_k",
                    "content": ""
                },
                {
                    "name": "getargs_keyword_only",
                    "content": ""
                },
                {
                    "name": "getargs_keywords",
                    "content": ""
                },
                {
                    "name": "getargs_l",
                    "content": ""
                },
                {
                    "name": "getargs_n",
                    "content": ""
                },
                {
                    "name": "getargs_p",
                    "content": ""
                },
                {
                    "name": "getargs_positional_only_and_keywords",
                    "content": ""
                },
                {
                    "name": "getargs_s",
                    "content": ""
                },
                {
                    "name": "getargs_s_hash",
                    "content": ""
                },
                {
                    "name": "getargs_s_hash_int",
                    "content": ""
                },
                {
                    "name": "getargs_s_hash_int2",
                    "content": ""
                },
                {
                    "name": "getargs_s_star",
                    "content": ""
                },
                {
                    "name": "getargs_tuple",
                    "content": ""
                },
                {
                    "name": "getargs_u",
                    "content": ""
                },
                {
                    "name": "getargs_u_hash",
                    "content": ""
                },
                {
                    "name": "getargs_w_star",
                    "content": ""
                },
                {
                    "name": "getargs_y",
                    "content": ""
                },
                {
                    "name": "getargs_y_hash",
                    "content": ""
                },
                {
                    "name": "getargs_y_star",
                    "content": ""
                },
                {
                    "name": "getargs_z",
                    "content": ""
                },
                {
                    "name": "getargs_z_hash",
                    "content": ""
                },
                {
                    "name": "getargs_z_star",
                    "content": ""
                },
                {
                    "name": "getbuffer_with_null_view",
                    "content": ""
                },
                {
                    "name": "getitem_with_error",
                    "content": ""
                },
                {
                    "name": "gh_99240_clear_args",
                    "content": ""
                },
                {
                    "name": "hamt",
                    "content": ""
                },
                {
                    "name": "join_temporary_c_thread",
                    "content": ""
                },
                {
                    "name": "make_exception_with_doc",
                    "content": ""
                },
                {
                    "name": "make_memoryview_from_NULL_pointer",
                    "content": ""
                },
                {
                    "name": "make_timezones_capi",
                    "content": ""
                },
                {
                    "name": "mapping_has_key",
                    "content": ""
                },
                {
                    "name": "meth_fastcall",
                    "content": ""
                },
                {
                    "name": "meth_fastcall_keywords",
                    "content": ""
                },
                {
                    "name": "meth_noargs",
                    "content": ""
                },
                {
                    "name": "meth_o",
                    "content": ""
                },
                {
                    "name": "meth_varargs",
                    "content": ""
                },
                {
                    "name": "meth_varargs_keywords",
                    "content": ""
                },
                {
                    "name": "no_docstring",
                    "content": ""
                },
                {
                    "name": "parse_tuple_and_keywords",
                    "content": ""
                },
                {
                    "name": "pymarshal_read_last_object_from_file",
                    "content": ""
                },
                {
                    "name": "pymarshal_read_long_from_file",
                    "content": ""
                },
                {
                    "name": "pymarshal_read_object_from_file",
                    "content": ""
                },
                {
                    "name": "pymarshal_read_short_from_file",
                    "content": ""
                },
                {
                    "name": "pymarshal_write_long_to_file",
                    "content": ""
                },
                {
                    "name": "pymarshal_write_object_to_file",
                    "content": ""
                },
                {
                    "name": "pymem_api_misuse",
                    "content": ""
                },
                {
                    "name": "pymem_buffer_overflow",
                    "content": ""
                },
                {
                    "name": "pymem_getallocatorsname",
                    "content": ""
                },
                {
                    "name": "pymem_malloc_without_gil",
                    "content": ""
                },
                {
                    "name": "pynumber_tobase",
                    "content": ""
                },
                {
                    "name": "pyobject_bytes_from_null",
                    "content": ""
                },
                {
                    "name": "pyobject_fastcall",
                    "content": ""
                },
                {
                    "name": "pyobject_fastcalldict",
                    "content": ""
                },
                {
                    "name": "pyobject_malloc_without_gil",
                    "content": ""
                },
                {
                    "name": "pyobject_repr_from_null",
                    "content": ""
                },
                {
                    "name": "pyobject_str_from_null",
                    "content": ""
                },
                {
                    "name": "pyobject_vectorcall",
                    "content": ""
                },
                {
                    "name": "pytime_object_to_time_t",
                    "content": ""
                },
                {
                    "name": "pytime_object_to_timespec",
                    "content": ""
                },
                {
                    "name": "pytime_object_to_timeval",
                    "content": ""
                },
                {
                    "name": "pyvectorcall_call",
                    "content": ""
                },
                {
                    "name": "raise_SIGINT_then_send_None",
                    "content": ""
                },
                {
                    "name": "raise_exception",
                    "content": ""
                },
                {
                    "name": "raise_memoryerror",
                    "content": ""
                },
                {
                    "name": "remove_mem_hooks",
                    "content": "Remove memory hooks.\n"
                },
                {
                    "name": "return_null_without_error",
                    "content": ""
                },
                {
                    "name": "return_result_with_error",
                    "content": ""
                },
                {
                    "name": "run_in_subinterp",
                    "content": ""
                },
                {
                    "name": "sequence_getitem",
                    "content": ""
                },
                {
                    "name": "sequence_setitem",
                    "content": ""
                },
                {
                    "name": "set_errno",
                    "content": ""
                },
                {
                    "name": "set_exc_info",
                    "content": ""
                },
                {
                    "name": "set_nomemory",
                    "content": "setnomemory(start:int, stop:int = 0)\n"
                },
                {
                    "name": "stack_pointer",
                    "content": ""
                },
                {
                    "name": "test_L_code",
                    "content": ""
                },
                {
                    "name": "test_Z_code",
                    "content": ""
                },
                {
                    "name": "test_buildvalue_N",
                    "content": ""
                },
                {
                    "name": "test_buildvalue_issue38913",
                    "content": ""
                },
                {
                    "name": "test_capsule",
                    "content": ""
                },
                {
                    "name": "test_config",
                    "content": ""
                },
                {
                    "name": "test_datetime_capi",
                    "content": ""
                },
                {
                    "name": "test_decref_doesnt_leak",
                    "content": ""
                },
                {
                    "name": "test_dict_iteration",
                    "content": ""
                },
                {
                    "name": "test_empty_argparse",
                    "content": ""
                },
                {
                    "name": "test_from_contiguous",
                    "content": ""
                },
                {
                    "name": "test_gc_control",
                    "content": ""
                },
                {
                    "name": "test_get_statictype_slots",
                    "content": ""
                },
                {
                    "name": "test_incref_decref_API",
                    "content": ""
                },
                {
                    "name": "test_incref_doesnt_leak",
                    "content": ""
                },
                {
                    "name": "test_k_code",
                    "content": ""
                },
                {
                    "name": "test_lazy_hash_inheritance",
                    "content": ""
                },
                {
                    "name": "test_list_api",
                    "content": ""
                },
                {
                    "name": "test_long_and_overflow",
                    "content": ""
                },
                {
                    "name": "test_long_api",
                    "content": ""
                },
                {
                    "name": "test_long_as_double",
                    "content": ""
                },
                {
                    "name": "test_long_as_size_t",
                    "content": ""
                },
                {
                    "name": "test_long_as_unsigned_long_long_mask",
                    "content": ""
                },
                {
                    "name": "test_long_long_and_overflow",
                    "content": ""
                },
                {
                    "name": "test_long_numbits",
                    "content": ""
                },
                {
                    "name": "test_longlong_api",
                    "content": ""
                },
                {
                    "name": "test_mapping_has_key_string",
                    "content": ""
                },
                {
                    "name": "test_pep3118_obsolete_write_locks",
                    "content": ""
                },
                {
                    "name": "test_py_is_funcs",
                    "content": ""
                },
                {
                    "name": "test_py_is_macros",
                    "content": ""
                },
                {
                    "name": "test_pymem_alloc0",
                    "content": ""
                },
                {
                    "name": "test_pymem_setallocators",
                    "content": ""
                },
                {
                    "name": "test_pymem_setrawallocators",
                    "content": ""
                },
                {
                    "name": "test_pyobject_setallocators",
                    "content": ""
                },
                {
                    "name": "test_pythread_tss_key_state",
                    "content": ""
                },
                {
                    "name": "test_refcount_funcs",
                    "content": ""
                },
                {
                    "name": "test_refcount_macros",
                    "content": ""
                },
                {
                    "name": "test_s_code",
                    "content": ""
                },
                {
                    "name": "test_set_type_size",
                    "content": ""
                },
                {
                    "name": "test_sizeof_c_types",
                    "content": ""
                },
                {
                    "name": "test_string_from_format",
                    "content": ""
                },
                {
                    "name": "test_string_to_double",
                    "content": ""
                },
                {
                    "name": "test_structseq_newtype_doesnt_leak",
                    "content": ""
                },
                {
                    "name": "test_structseq_newtype_null_descr_doc",
                    "content": ""
                },
                {
                    "name": "test_u_code",
                    "content": ""
                },
                {
                    "name": "test_unicode_compare_with_ascii",
                    "content": ""
                },
                {
                    "name": "test_widechar",
                    "content": ""
                },
                {
                    "name": "test_with_docstring",
                    "content": "This is a pretty normal docstring.\n"
                },
                {
                    "name": "test_xdecref_doesnt_leak",
                    "content": ""
                },
                {
                    "name": "test_xincref_doesnt_leak",
                    "content": ""
                },
                {
                    "name": "traceback_print",
                    "content": ""
                },
                {
                    "name": "tracemalloc_get_traceback",
                    "content": ""
                },
                {
                    "name": "tracemalloc_track",
                    "content": ""
                },
                {
                    "name": "tracemalloc_untrack",
                    "content": ""
                },
                {
                    "name": "unicode_asucs4",
                    "content": ""
                },
                {
                    "name": "unicode_asutf8",
                    "content": ""
                },
                {
                    "name": "unicode_asutf8andsize",
                    "content": ""
                },
                {
                    "name": "unicode_aswidechar",
                    "content": ""
                },
                {
                    "name": "unicode_aswidecharstring",
                    "content": ""
                },
                {
                    "name": "unicode_copycharacters",
                    "content": ""
                },
                {
                    "name": "unicode_encodedecimal",
                    "content": ""
                },
                {
                    "name": "unicode_findchar",
                    "content": ""
                },
                {
                    "name": "unicode_legacy_string",
                    "content": ""
                },
                {
                    "name": "unicode_transformdecimaltoascii",
                    "content": ""
                },
                {
                    "name": "with_tp_del",
                    "content": ""
                },
                {
                    "name": "without_gc",
                    "content": ""
                },
                {
                    "name": "write_unraisable_exc",
                    "content": ""
                }
            ]
        },
        "DATA": {
            "content": "CHARMAX = 127\nCHARMIN = -128\nDBLMAX = 1.7976931348623157e+308\nDBLMIN = 2.2250738585072014e-308\nFLTMAX = 3.4028234663852886e+38\nFLTMIN = 1.1754943508222875e-38\nINTMAX = 2147483647\nINTMIN = -2147483648\nLLONGMAX = 9223372036854775807\nLLONGMIN = -9223372036854775808\nLONGMAX = 9223372036854775807\nLONGMIN = -9223372036854775808\nPYSSIZETMAX = 9223372036854775807\nPYSSIZETMIN = -9223372036854775808\nSHRTMAX = 32767\nSHRTMIN = -32768\nSIZEOFTIMET = 8\nUCHARMAX = 255\nUINTMAX = 4294967295\nULLONGMAX = 18446744073709551615\nULONGMAX = 18446744073709551615\nUSHRTMAX = 65535\nWITHPYMALLOC = True\nthenumberthree = 3\n",
            "subsections": []
        },
        "FILE": {
            "content": "/usr/lib/python3.10/lib-dynload/testcapi.cpython-310-x8664-linux-gnu.so\n\n",
            "subsections": []
        }
    },
    "summary": "testcapi",
    "flags": [],
    "examples": [],
    "see_also": []
}