Module Py__.Init

type pyobject = unit Ctypes.ptr
val pyobject : pyobject Ctypes.typ
exception Python_not_found
val already_initialized : bool
type wchar_string = unit Ctypes.ptr
val wchar_string : wchar_string Ctypes.typ
val is_darwin : bool
val ext : string
val open_lib : string -> Dl.library
val find_lib : unit -> Dl.library
val from_lib : unit -> Dl.library
val from : Dl.library
val _Py_NoneStruct : unit Ctypes.ptr
val _PyObject_RichCompareBool : pyobject -> pyobject -> int -> bool
val _PyMem_RawFree : unit Ctypes_static.ptr -> unit
val _Py_DecodeLocale : string -> unit Ctypes_static.ptr -> wchar_string
val _Py_SetProgramName : wchar_string -> unit
val _PySys_SetArgvEx : int -> wchar_string Ctypes_static.ptr -> int -> unit
val _PyObject_GetIter : pyobject -> pyobject
val _PyIter_Next : pyobject -> pyobject
val _PyObject_Str : pyobject -> pyobject
val _PyObject_Bytes : pyobject -> pyobject
val _PyObject_Length : pyobject -> int64
val _PyObject_Call : pyobject -> pyobject -> pyobject -> pyobject
val _PyObject_GetItem : pyobject -> pyobject -> pyobject
val _PyObject_DelItem : pyobject -> pyobject -> int
val _PyObject_SetItem : pyobject -> pyobject -> pyobject -> int
val _PyObject_GetAttr : pyobject -> pyobject -> pyobject
val _PyObject_GetAttrString : pyobject -> string -> pyobject
val _PyObject_SetAttr : pyobject -> pyobject -> pyobject -> int
val _PyObject_HasAttr : pyobject -> pyobject -> bool
val _PyUnicode_AsUTF8 : pyobject -> string
val _PyUnicode_FromStringAndSize : string -> int64 -> pyobject
val _PyBytes_AsString : pyobject -> string
val _PyBytes_FromStringAndSize : string -> int64 -> pyobject
val _PyLong_AsLong : pyobject -> int
val _PyLong_FromLong : int -> pyobject
val _PyLong_AsLongLong : pyobject -> int64
val _PyLong_FromLongLong : int64 -> pyobject
val _PyFloat_AsDouble : pyobject -> float
val _PyFloat_FromDouble : float -> pyobject
val _PyObject_IsTrue : pyobject -> int
val _PyBool_FromLong : int -> pyobject
val _Py_IncRef : pyobject -> unit
val _Py_DecRef : pyobject -> unit
val _Py_InitializeEx : int -> unit
val _Py_Finalize : unit -> unit
val _PyEval_InitThreads : unit -> unit
val _PyEval_GetLocals : unit -> pyobject
val _PyEval_GetGlobals : unit -> pyobject
val _PyEval_GetBuiltins : unit -> pyobject
val _PyRun_SimpleStringFlags : string -> unit Ctypes_static.ptr -> bool
val _PyRun_StringFlags : string -> int -> pyobject -> pyobject -> unit Ctypes_static.ptr -> pyobject
val _PyErr_Clear : unit -> unit
val _PyErr_Fetch : pyobject Ctypes_static.ptr -> pyobject Ctypes_static.ptr -> pyobject Ctypes_static.ptr -> int
val _PyErr_Occurred : unit -> int
val _PyErr_SetString : pyobject -> string -> unit
val _PyExc_RuntimeError : pyobject Ctypes.ptr
val _PyModule_GetDict : pyobject -> pyobject
val _PyModuleAddIntConstant : pyobject -> string -> int -> int
val _PyModuleAddStringConstant : pyobject -> string -> string -> int
val _PyModuleAddObject : pyobject -> string -> pyobject -> int
val _PyImport_AddModule : string -> pyobject
val _PyImport_Import : pyobject -> pyobject
val _PyImport_ReloadModule : pyobject -> pyobject
val _PyImport_GetModuleDict : unit -> pyobject
val _PyDict_New : unit -> pyobject
val _PyDict_Items : pyobject -> pyobject
val _PyDict_Values : pyobject -> pyobject
val _PyDict_Keys : pyobject -> pyobject
val _PyDict_Contains : pyobject -> pyobject -> int
val _PyDict_Merge : pyobject -> pyobject -> bool -> int
val _PyDict_Copy : pyobject -> pyobject
val _PyDict_Clear : pyobject -> unit
val _PyTuple_New : int64 -> pyobject
val _PyTuple_SetItem : pyobject -> int64 -> pyobject -> int
val _PyList_New : int64 -> pyobject
val _PyList_SetItem : pyobject -> int64 -> pyobject -> int
val _PyList_Insert : pyobject -> int64 -> pyobject -> int
val _PyList_Append : pyobject -> pyobject -> int
val _PyList_GetSlice : pyobject -> int64 -> int64 -> pyobject
val _PyList_SetSlice : pyobject -> int64 -> int64 -> pyobject -> int
val _PyList_Sort : pyobject -> int
val _PyList_Reverse : pyobject -> int
val _PyList_AsTuple : pyobject -> pyobject
val _PySet_New : pyobject -> pyobject
val _PySequence_Concat : pyobject -> pyobject -> pyobject
val _PySequence_InPlaceConcat : pyobject -> pyobject -> pyobject
val _PySequence_Contains : pyobject -> pyobject -> int
val _PyNumber_Add : pyobject -> pyobject -> pyobject
val _PyNumber_Subtract : pyobject -> pyobject -> pyobject
val _PyNumber_Multiply : pyobject -> pyobject -> pyobject
val _PyNumber_MatrixMultiply : pyobject -> pyobject -> pyobject
val _PyNumber_FloorDivide : pyobject -> pyobject -> pyobject
val _PyNumber_TrueDivide : pyobject -> pyobject -> pyobject
val _PyNumber_Remainder : pyobject -> pyobject -> pyobject
val _PyNumber_Divmod : pyobject -> pyobject -> pyobject
val _PyNumber_Negative : pyobject -> pyobject
val _PyNumber_Positive : pyobject -> pyobject
val _PyNumber_Absolute : pyobject -> pyobject
val _PyNumber_Invert : pyobject -> pyobject
val _PyNumber_Power : pyobject -> pyobject -> pyobject
val _PyNumber_Lshift : pyobject -> pyobject -> pyobject
val _PyNumber_Rshift : pyobject -> pyobject -> pyobject
val _PyNumber_And : pyobject -> pyobject -> pyobject
val _PyNumber_Or : pyobject -> pyobject -> pyobject
val _PyNumber_Xor : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceAdd : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceSubtract : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceMultiply : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceMatrixMultiply : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceFloorDivide : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceTrueDivide : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceRemainder : pyobject -> pyobject -> pyobject
val _PyNumber_InPlacePower : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceLshift : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceRshift : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceAnd : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceOr : pyobject -> pyobject -> pyobject
val _PyNumber_InPlaceXor : pyobject -> pyobject -> pyobject
val _PyCell_New : pyobject -> pyobject
val _PyCell_Get : pyobject -> pyobject
val _PyCell_Set : pyobject -> pyobject -> int
val _PyWeakref_NewRef : pyobject -> pyobject -> pyobject
val _PyWeakref_NewProxy : pyobject -> pyobject -> pyobject
val _PyWeakref_GetObject : pyobject -> pyobject
type thread = unit Ctypes.ptr
val thread : thread Ctypes.typ
val _PyEval_SaveThread : unit -> thread
val _PyEval_RestoreThread : thread -> unit
val _PyThreadState_Get : unit -> thread
val _PyThreadState_Swap : thread -> thread
val _PyThreadState_Clear : thread -> unit
val _PyThreadState_Delete : thread -> unit
val _PyThreadState_GetDict : thread -> pyobject
val _PyThreadState_Next : thread -> thread
val _Py_NewInterpreter : unit -> thread
val _Py_EndInterpreter : thread -> unit
type _Py_buffer
val _Py_buffer : _Py_buffer Ctypes.structure Ctypes.typ
val buf : (char Ctypes_static.ptr_Py_buffer Ctypes.structure) Ctypes.field
val obj : (unit Ctypes_static.ptr_Py_buffer Ctypes.structure) Ctypes.field
val len : (int64, _Py_buffer Ctypes.structure) Ctypes.field
val readonly : (int, _Py_buffer Ctypes.structure) Ctypes.field
val itemsize : (int64, _Py_buffer Ctypes.structure) Ctypes.field
val format : (string, _Py_buffer Ctypes.structure) Ctypes.field
val ndim : (int, _Py_buffer Ctypes.structure) Ctypes.field
val shape : (int64 Ctypes_static.ptr_Py_buffer Ctypes.structure) Ctypes.field
val strides : (int64 Ctypes_static.ptr_Py_buffer Ctypes.structure) Ctypes.field
val suboffsets : (int64 Ctypes_static.ptr_Py_buffer Ctypes.structure) Ctypes.field
val internal : (unit Ctypes_static.ptr_Py_buffer Ctypes.structure) Ctypes.field
type pybuffer = _Py_buffer Ctypes.structure Ctypes.ptr
val pybuffer : _Py_buffer Ctypes.structure Ctypes_static.ptr Ctypes.typ
val _PyObject_GetBuffer : pyobject -> _Py_buffer Ctypes.structure Ctypes_static.ptr -> int -> int
val _PyBuffer_Release : _Py_buffer Ctypes.structure Ctypes_static.ptr -> unit
val _PyByteArray_FromObject : pyobject -> pyobject
val _PyByteArray_AsString : pyobject -> char Ctypes_static.ptr
val _PyByteArray_Size : pyobject -> int64
val _PyByteArray_FromStringAndSize : char Ctypes_static.ptr -> int64 -> pyobject
val _PySlice_New : pyobject -> pyobject -> pyobject -> pyobject
type _Py_method
val _Py_method : _Py_method Ctypes.structure Ctypes.typ
val ml_name : (string, _Py_method Ctypes.structure) Ctypes.field
val ml_meth : (pyobject -> pyobject -> pyobject_Py_method Ctypes.structure) Ctypes.field
val ml_flags : (int, _Py_method Ctypes.structure) Ctypes.field
val ml_doc : (string, _Py_method Ctypes.structure) Ctypes.field
val pymethod : _Py_method Ctypes.structure Ctypes_static.ptr Ctypes.typ
val _PyCFunction_New : _Py_method Ctypes.structure Ctypes_static.ptr -> pyobject -> pyobject -> pyobject
val _PyCapsule_New : unit Ctypes_static.ptr -> char Ctypes_static.ptr -> (pyobject -> unit) -> pyobject
val _PyCapsule_GetPointer : pyobject -> char Ctypes_static.ptr -> unit Ctypes_static.ptr
type _Py_type_object
val _Py_type_object : _Py_type_object Ctypes.structure Ctypes.typ
val tp_refcnt : (PosixTypes.ssize_t, _Py_type_object Ctypes.structure) Ctypes.field
val tp_type : (_Py_type_object Ctypes.structure Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_size : (PosixTypes.ssize_t, _Py_type_object Ctypes.structure) Ctypes.field
val tp_name : (string, _Py_type_object Ctypes.structure) Ctypes.field
val tp_basicsize : (PosixTypes.ssize_t, _Py_type_object Ctypes.structure) Ctypes.field
val tp_itemsize : (PosixTypes.ssize_t, _Py_type_object Ctypes.structure) Ctypes.field
val tp_dealloc : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_print : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_getattr : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_setattr : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_as_async : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_repr : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_as_number : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_as_sequence : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_as_mapping : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_hash : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_call : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_str : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_getattro : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_setattro : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_as_buffer : (unit Ctypes_static.ptr_Py_type_object Ctypes.structure) Ctypes.field
val tp_flags : (Unsigned.ulong, _Py_type_object Ctypes.structure) Ctypes.field
val tp_doc : (string, _Py_type_object Ctypes.structure) Ctypes.field
type _Py_object
val _Py_object : _Py_object Ctypes.structure Ctypes.typ
val ob_refcnt : (PosixTypes.ssize_t, _Py_object Ctypes.structure) Ctypes.field
val ob_type : (_Py_type_object Ctypes.structure Ctypes_static.ptr_Py_object Ctypes.structure) Ctypes.field
val _PyFloat_Type : _Py_type_object Ctypes.structure Ctypes.ptr