Skip to content

module internal.python

Source: stdlib/internal/python.codon


Py_DecRef = Function[([cobj], NoneType)](cobj())


Py_IncRef = Function[([cobj], NoneType)](cobj())


Py_Initialize = Function[([], NoneType)](cobj())


PyImport_AddModule = Function[([cobj], cobj)](cobj())


PyImport_AddModuleObject = Function[([cobj], cobj)](cobj())


PyImport_ImportModule = Function[([cobj], cobj)](cobj())


PyRun_SimpleString = Function[([cobj], NoneType)](cobj())


PyEval_GetGlobals = Function[([], cobj)](cobj())


PyEval_GetBuiltins = Function[([], cobj)](cobj())


PyOS_setsig = Function[([i32, cobj], cobj)](cobj())


PyLong_AsLong = Function[([cobj], int)](cobj())


PyLong_FromLong = Function[([int], cobj)](cobj())


PyFloat_AsDouble = Function[([cobj], float)](cobj())


PyFloat_FromDouble = Function[([float], cobj)](cobj())


PyBool_FromLong = Function[([int], cobj)](cobj())


PyBytes_AsString = Function[([cobj], cobj)](cobj())


PyBytes_Size = Function[([cobj], int)](cobj())


PyList_New = Function[([int], cobj)](cobj())


PyList_Size = Function[([cobj], int)](cobj())


PyList_GetItem = Function[([cobj, int], cobj)](cobj())


PyList_SetItem = Function[([cobj, int, cobj], cobj)](cobj())


PyDict_New = Function[([], cobj)](cobj())


PyDict_Next = Function[([cobj, Ptr[int], Ptr[cobj], Ptr[cobj]], int)](cobj())


PyDict_GetItem = Function[([cobj, cobj], cobj)](cobj())


PyDict_GetItemString = Function[([cobj, cobj], cobj)](cobj())


PyDict_SetItem = Function[([cobj, cobj, cobj], cobj)](cobj())


PyDict_Size = Function[([cobj], int)](cobj())


PySet_Add = Function[([cobj, cobj], cobj)](cobj())


PySet_New = Function[([cobj], cobj)](cobj())


PyTuple_New = Function[([int], cobj)](cobj())


PyTuple_Size = Function[([cobj], int)](cobj())


PyTuple_GetItem = Function[([cobj, int], cobj)](cobj())


PyTuple_SetItem = Function[([cobj, int, cobj], NoneType)](cobj())


PyUnicode_AsEncodedString = Function[([cobj, cobj, cobj], cobj)](cobj())


PyUnicode_DecodeFSDefaultAndSize = Function[([cobj, int], cobj)](cobj())


PyUnicode_FromString = Function[([cobj], cobj)](cobj())


PyComplex_FromDoubles = Function[([float, float], cobj)](cobj())


PyComplex_RealAsDouble = Function[([cobj], float)](cobj())


PyComplex_ImagAsDouble = Function[([cobj], float)](cobj())


PyIter_Next = Function[([cobj], cobj)](cobj())


PySlice_New = Function[([cobj, cobj, cobj], cobj)](cobj())


PySlice_Unpack = Function[([cobj, Ptr[int], Ptr[int], Ptr[int]], int)](cobj())


PyCapsule_New = Function[([cobj, cobj, cobj], cobj)](cobj())


PyCapsule_GetPointer = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Add = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Subtract = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Multiply = Function[([cobj, cobj], cobj)](cobj())


PyNumber_MatrixMultiply = Function[([cobj, cobj], cobj)](cobj())


PyNumber_FloorDivide = Function[([cobj, cobj], cobj)](cobj())


PyNumber_TrueDivide = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Remainder = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Divmod = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Power = Function[([cobj, cobj, cobj], cobj)](cobj())


PyNumber_Negative = Function[([cobj], cobj)](cobj())


PyNumber_Positive = Function[([cobj], cobj)](cobj())


PyNumber_Absolute = Function[([cobj], cobj)](cobj())


PyNumber_Invert = Function[([cobj], cobj)](cobj())


PyNumber_Lshift = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Rshift = Function[([cobj, cobj], cobj)](cobj())


PyNumber_And = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Xor = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Or = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceAdd = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceSubtract = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceMultiply = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceMatrixMultiply = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceFloorDivide = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceTrueDivide = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceRemainder = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlacePower = Function[([cobj, cobj, cobj], cobj)](cobj())


PyNumber_InPlaceLshift = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceRshift = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceAnd = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceXor = Function[([cobj, cobj], cobj)](cobj())


PyNumber_InPlaceOr = Function[([cobj, cobj], cobj)](cobj())


PyNumber_Long = Function[([cobj], cobj)](cobj())


PyNumber_Float = Function[([cobj], cobj)](cobj())


PyNumber_Index = Function[([cobj], cobj)](cobj())


PyObject_Call = Function[([cobj, cobj, cobj], cobj)](cobj())


PyObject_GetAttr = Function[([cobj, cobj], cobj)](cobj())


PyObject_GetAttrString = Function[([cobj, cobj], cobj)](cobj())


PyObject_GetIter = Function[([cobj], cobj)](cobj())


PyObject_HasAttrString = Function[([cobj, cobj], int)](cobj())


PyObject_IsTrue = Function[([cobj], int)](cobj())


PyObject_Length = Function[([cobj], int)](cobj())


PyObject_LengthHint = Function[([cobj, int], int)](cobj())


PyObject_SetAttrString = Function[([cobj, cobj, cobj], cobj)](cobj())


PyObject_Str = Function[([cobj], cobj)](cobj())


PyObject_Repr = Function[([cobj], cobj)](cobj())


PyObject_Hash = Function[([cobj], int)](cobj())


PyObject_GetItem = Function[([cobj, cobj], cobj)](cobj())


PyObject_SetItem = Function[([cobj, cobj, cobj], int)](cobj())


PyObject_DelItem = Function[([cobj, cobj], int)](cobj())


PyObject_RichCompare = Function[([cobj, cobj, i32], cobj)](cobj())


PyObject_IsInstance = Function[([cobj, cobj], i32)](cobj())


PyErr_Fetch = Function[([Ptr[cobj], Ptr[cobj], Ptr[cobj]], NoneType)](cobj())


PyErr_NormalizeException = Function[([Ptr[cobj], Ptr[cobj], Ptr[cobj]], NoneType)](cobj())


PyErr_SetString = Function[([cobj, cobj], NoneType)](cobj())


Py_None = cobj()


Py_True = cobj()


Py_False = cobj()


Py_Ellipsis = cobj()


Py_NotImplemented = cobj()


Py_LT = 0


Py_LE = 1


Py_EQ = 2


Py_NE = 3


Py_GT = 4


Py_GE = 5


PyLong_Type = cobj()


PyFloat_Type = cobj()


PyBool_Type = cobj()


PyUnicode_Type = cobj()


PyBytes_Type = cobj()


PyComplex_Type = cobj()


PyList_Type = cobj()


PyDict_Type = cobj()


PySet_Type = cobj()


PyTuple_Type = cobj()


PySlice_Type = cobj()


PyCapsule_Type = cobj()


PyExc_BaseException = cobj()


PyExc_Exception = cobj()


PyExc_NameError = cobj()


PyExc_OSError = cobj()


PyExc_IOError = cobj()


PyExc_ValueError = cobj()


PyExc_LookupError = cobj()


PyExc_IndexError = cobj()


PyExc_KeyError = cobj()


PyExc_TypeError = cobj()


PyExc_ArithmeticError = cobj()


PyExc_ZeroDivisionError = cobj()


PyExc_OverflowError = cobj()


PyExc_AttributeError = cobj()


PyExc_RuntimeError = cobj()


PyExc_NotImplementedError = cobj()


PyExc_StopIteration = cobj()


PyExc_AssertionError = cobj()


PyExc_EOFError = cobj()


PyExc_SystemExit = cobj()


init_handles_dlopen(py_handle: cobj)


init_handles_static()


init_error_py_types()


setup_python(python_loaded: bool)


ensure_initialized(python_loaded: bool = False)


setup_decorator()


PyError

Fields

pytype: pyobj

Magic methods

__init__(self, message: str)

__init__(self, message: str, pytype: pyobj) @overload Function is overloaded


pyobj @extend Class is extended to add given methods

Magic methods

__new__()

__raw__(self)

__init__(self, p: Ptr[byte], steal: bool = False)

__del__(self)

__add__(self, other)

__radd__(self, other)

__sub__(self, other)

__rsub__(self, other)

__mul__(self, other)

__rmul__(self, other)

__matmul__(self, other)

__rmatmul__(self, other)

__floordiv__(self, other)

__rfloordiv__(self, other)

__truediv__(self, other)

__rtruediv__(self, other)

__mod__(self, other)

__rmod__(self, other)

__divmod__(self, other)

__rdivmod__(self, other)

__pow__(self, other)

__rpow__(self, other)

__neg__(self)

__pos__(self)

__invert__(self)

__lshift__(self, other)

__rlshift__(self, other)

__rshift__(self, other)

__rrshift__(self, other)

__and__(self, other)

__rand__(self, other)

__xor__(self, other)

__rxor__(self, other)

__or__(self, other)

__ror__(self, other)

__iadd__(self, other)

__isub__(self, other)

__imul__(self, other)

__imatmul__(self, other)

__ifloordiv__(self, other)

__itruediv__(self, other)

__imod__(self, other)

__ipow__(self, other)

__ilshift__(self, other)

__irshift__(self, other)

__iand__(self, other)

__ixor__(self, other)

__ior__(self, other)

__int__(self)

__float__(self)

__index__(self)

__len__(self)

__length_hint__(self)

__getitem__(self, key)

__setitem__(self, key, v)

__delitem__(self, key)

__lt__(self, other)

__le__(self, other)

__eq__(self, other)

__ne__(self, other)

__gt__(self, other)

__ge__(self, other)

__to_py__(self)

__from_py__(p: cobj)

__str__(self)

__repr__(self)

__hash__(self)

__iter__(self)

__call__(self, *args, **kwargs)

__bool__(self)

Methods

exc_wrap(_retval: T, T: type)

to_str(self, errors: str, empty: str = "")

to_str(p: cobj, errors: str, empty: str = "")

exc_check()

incref(self)

incref(ptr: Ptr[byte])

decref(self)

decref(ptr: Ptr[byte])


NoneType @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(x: cobj)


int @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(i: cobj)


float @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(d: cobj)


bool @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(b: cobj)


byte @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(c: cobj)


str @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(s: cobj)


complex @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(c: cobj)


List[T] @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(v: cobj)


Dict[K,V] @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(d: cobj)


Set[K] @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(s: cobj)


DynamicTuple[T] @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(t: cobj)


Slice[T,U,V] @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(s: cobj)


Optional[T] @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(o: cobj)


ellipsis @extend Class is extended to add given methods

Magic methods

__to_py__(self)

__from_py__(e: cobj)