|
PythonMonkey v1.3.0 (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. | |