diff --git a/python#.scm b/python#.scm index 3e8fb49..eb31f91 100644 --- a/python#.scm +++ b/python#.scm @@ -121,6 +121,7 @@ pip-install pip-uninstall python-eval python-exec +cleanup-fpc scheme diff --git a/python.sld b/python.sld index fd39e2b..d4b8c88 100644 --- a/python.sld +++ b/python.sld @@ -13,121 +13,122 @@ (export -;; Constants -Py_eval_input -Py_file_input -Py_single_input - -;; Initialization, Finalization, and Threads -Py_Initialize -Py_Finalize -Py_SetPath -Py_SetProgramName -Py_SetPythonHome - -;; PySys -PySys_SetArgv -PySys_SetArgvEx - -;; PyRun_* -PyRun_SimpleString -PyRun_String - -;; PyImport_* -PyImport_AddModuleObject -PyImport_AddModule -PyImport_ImportModule -PyImport_ImportModuleEx - -;; PyModule_* -PyModule_GetDict - -;; PyDict_* -PyDict_New -PyDict_Size -PyDict_Items -PyDict_Keys -PyDict_Values -PyDict_GetItem -PyDict_SetItem -PyDict_GetItemString -PyDict_SetItemString - -;; PyList_* -PyList_New - -;; PyTuple_* -PyTuple_GetItem - -;; PyBool_* -PyBool_FromLong - -;; PyLong_* -PyLong_FromUnicodeObject - -;; PyUnicode_* -PyUnicode_FromString - -;; PyObject_* -PyObject_CallMethod -PyObject_GetAttrString -PyObject_Length -PyObject_Repr -PyObject*-type -PyObject*-type-name - -;; Call Python callables -PyObject_CallObject -PyObject_CallFunctionObjArgs -PyObject_CallFunctionObjArgs* -PyObject_CallFunctionObjArgs0 -PyObject_CallFunctionObjArgs1 -PyObject_CallFunctionObjArgs2 -PyObject_CallFunctionObjArgs3 -PyObject_CallFunctionObjArgs4 - -;; Converters -PyObject*/None->void -void->PyObject*/None -PyObject*/bool->boolean -boolean->PyObject*/bool -PyObject*/int->exact-integer -exact-integer->PyObject*/int -PyObject*/float->flonum -flonum->PyObject*/float -PyObject*/complex->cpxnum -flonums->PyObject*/complex -PyObject*/Fraction->ratnum -ints->PyObject*/Fraction -PyObject*/str->string -string->PyObject*/str -PyObject*/bytes->u8vector -u8vector->PyObject*/bytes -s8vector->PyObject*/bytes -PyObject*/bytearray->u8vector -u8vector->PyObject*/bytearray -PyObject*/list->vector -vector->PyObject*/list -PyObject*/list->list -list->PyObject*/list -PyObject*/tuple->vector -vector->PyObject*/tuple -PyObject*/tuple->list -list->PyObject*/tuple -PyObject*->object -object->PyObject* -procedure->PyObject*/function -SchemeObject->object -object->SchemeObject - -;; Misc -pip-install -pip-uninstall -python-eval -python-exec - -scheme - -) + ;; Constants + Py_eval_input + Py_file_input + Py_single_input + + ;; Initialization, Finalization, and Threads + Py_Initialize + Py_Finalize + Py_SetPath + Py_SetProgramName + Py_SetPythonHome + + ;; PySys + PySys_SetArgv + PySys_SetArgvEx + + ;; PyRun_* + PyRun_SimpleString + PyRun_String + + ;; PyImport_* + PyImport_AddModuleObject + PyImport_AddModule + PyImport_ImportModule + PyImport_ImportModuleEx + + ;; PyModule_* + PyModule_GetDict + + ;; PyDict_* + PyDict_New + PyDict_Size + PyDict_Items + PyDict_Keys + PyDict_Values + PyDict_GetItem + PyDict_SetItem + PyDict_GetItemString + PyDict_SetItemString + + ;; PyList_* + PyList_New + + ;; PyTuple_* + PyTuple_GetItem + + ;; PyBool_* + PyBool_FromLong + + ;; PyLong_* + PyLong_FromUnicodeObject + + ;; PyUnicode_* + PyUnicode_FromString + + ;; PyObject_* + PyObject_CallMethod + PyObject_GetAttrString + PyObject_Length + PyObject_Repr + PyObject*-type + PyObject*-type-name + + ;; Call Python callables + PyObject_CallObject + PyObject_CallFunctionObjArgs + PyObject_CallFunctionObjArgs* + PyObject_CallFunctionObjArgs0 + PyObject_CallFunctionObjArgs1 + PyObject_CallFunctionObjArgs2 + PyObject_CallFunctionObjArgs3 + PyObject_CallFunctionObjArgs4 + + ;; Converters + PyObject*/None->void + void->PyObject*/None + PyObject*/bool->boolean + boolean->PyObject*/bool + PyObject*/int->exact-integer + exact-integer->PyObject*/int + PyObject*/float->flonum + flonum->PyObject*/float + PyObject*/complex->cpxnum + flonums->PyObject*/complex + PyObject*/Fraction->ratnum + ints->PyObject*/Fraction + PyObject*/str->string + string->PyObject*/str + PyObject*/bytes->u8vector + u8vector->PyObject*/bytes + s8vector->PyObject*/bytes + PyObject*/bytearray->u8vector + u8vector->PyObject*/bytearray + PyObject*/list->vector + vector->PyObject*/list + PyObject*/list->list + list->PyObject*/list + PyObject*/tuple->vector + vector->PyObject*/tuple + PyObject*/tuple->list + list->PyObject*/tuple + PyObject*->object + object->PyObject* + procedure->PyObject*/function + SchemeObject->object + object->SchemeObject + + ;; Misc + pip-install + pip-uninstall + python-eval + python-exec + cleanup-fpc + + scheme + + ) (include "python.scm"))