PythonMonkey v1.0.1 (dev)
|
Directories | |
modules | |
Files | |
BoolType.hh | |
Struct for representing python bools. | |
BufferType.hh | |
Struct for representing ArrayBuffers. | |
DateType.hh | |
Struct for representing python dates. | |
DictType.hh | |
Struct representing python dictionaries. | |
ExceptionType.hh | |
Struct for representing Python Exception objects from a corresponding JS Error object. | |
FloatType.hh | |
Struct for representing python floats. | |
FuncType.hh | |
Struct representing python functions. | |
internalBinding.hh | |
IntType.hh | |
Struct for representing python ints. | |
JobQueue.hh | |
Implements the ECMAScript Job Queue. | |
JSArrayIterProxy.hh | |
JSArrayIterProxy is a custom C-implemented python type that derives from PyListIter. | |
JSArrayProxy.hh | |
JSArrayProxy is a custom C-implemented python type that derives from list. It acts as a proxy for JSArrays from Spidermonkey, and behaves like a list would. | |
JSFunctionProxy.hh | |
JSFunctionProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a function would. | |
JSMethodProxy.hh | |
JSMethodProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a method would, treating self as this . | |
JSObjectItemsProxy.hh | |
JSObjectItemsProxy is a custom C-implemented python type that derives from dict items. | |
JSObjectIterProxy.hh | |
JSObjectIterProxy is a custom C-implemented python type that derives from PyDictIterKey. | |
JSObjectKeysProxy.hh | |
JSObjectKeysProxy is a custom C-implemented python type that derives from dict keys. | |
JSObjectProxy.hh | |
JSObjectProxy is a custom C-implemented python type that derives from dict. It acts as a proxy for JSObjects from Spidermonkey, and behaves like a dict would. | |
JSObjectValuesProxy.hh | |
JSObjectValuesProxy is a custom C-implemented python type that derives from dict values. | |
JSStringProxy.hh | |
JSStringProxy is a custom C-implemented python type that derives from str. It acts as a proxy for JSStrings from Spidermonkey, and behaves like a str would. | |
jsTypeFactory.hh | |
ListType.hh | |
Struct for representing python lists. | |
NoneType.hh | |
Struct for representing None. | |
NullType.hh | |
Struct for representing JS null in a python object. | |
PromiseType.hh | |
Struct for representing Promises. | |
PyBaseProxyHandler.hh | |
Structs for creating JS proxy objects. | |
PyBytesProxyHandler.hh | |
Struct for creating JS Uint8Array-like proxy objects for immutable bytes objects. | |
PyDictProxyHandler.hh | |
Struct for creating JS proxy objects for Dicts. | |
PyEventLoop.hh | |
Send jobs to the Python event-loop. | |
PyIterableProxyHandler.hh | |
Struct for creating JS proxy objects for iterables. | |
PyListProxyHandler.hh | |
Struct for creating JS proxy objects for Lists. | |
PyObjectProxyHandler.hh | |
Struct for creating JS proxy objects for all objects. | |
pyshim.hh | |
Python's C APIs are constantly changing in different versions of CPython. PythonMonkey has a wide variety of CPython versions' support. (Currently Python 3.8-3.13) This file helps our Python API calls work with different Python versions in the same code base. | |
pyTypeFactory.hh | |
Function for wrapping arbitrary PyObjects into the appropriate PyType class, and coercing JS types to python types. | |
setSpiderMonkeyException.hh | |
Call this function whenever a JS_* function call fails in order to set an appropriate python exception (remember to also return NULL) | |
StrType.hh | |
Struct for representing python strings. | |