PythonMonkey   v1.0.1 (dev)
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
  include
  modules
  pythonmonkey
 BoolType.hhStruct for representing python bools
 BufferType.hhStruct for representing ArrayBuffers
 DateType.hhStruct for representing python dates
 DictType.hhStruct representing python dictionaries
 ExceptionType.hhStruct for representing Python Exception objects from a corresponding JS Error object
 FloatType.hhStruct for representing python floats
 FuncType.hhStruct representing python functions
 internalBinding.hh
 IntType.hhStruct for representing python ints
 JobQueue.hhImplements the ECMAScript Job Queue
 JSArrayIterProxy.hhJSArrayIterProxy is a custom C-implemented python type that derives from PyListIter
 JSArrayProxy.hhJSArrayProxy 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.hhJSFunctionProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a function would
 JSMethodProxy.hhJSMethodProxy 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.hhJSObjectItemsProxy is a custom C-implemented python type that derives from dict items
 JSObjectIterProxy.hhJSObjectIterProxy is a custom C-implemented python type that derives from PyDictIterKey
 JSObjectKeysProxy.hhJSObjectKeysProxy is a custom C-implemented python type that derives from dict keys
 JSObjectProxy.hhJSObjectProxy 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.hhJSObjectValuesProxy is a custom C-implemented python type that derives from dict values
 JSStringProxy.hhJSStringProxy 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.hhStruct for representing python lists
 NoneType.hhStruct for representing None
 NullType.hhStruct for representing JS null in a python object
 PromiseType.hhStruct for representing Promises
 PyBaseProxyHandler.hhStructs for creating JS proxy objects
 PyBytesProxyHandler.hhStruct for creating JS Uint8Array-like proxy objects for immutable bytes objects
 PyDictProxyHandler.hhStruct for creating JS proxy objects for Dicts
 PyEventLoop.hhSend jobs to the Python event-loop
 PyIterableProxyHandler.hhStruct for creating JS proxy objects for iterables
 PyListProxyHandler.hhStruct for creating JS proxy objects for Lists
 PyObjectProxyHandler.hhStruct for creating JS proxy objects for all objects
 pyshim.hhPython'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.hhFunction for wrapping arbitrary PyObjects into the appropriate PyType class, and coercing JS types to python types
 setSpiderMonkeyException.hhCall this function whenever a JS_* function call fails in order to set an appropriate python exception (remember to also return NULL)
 StrType.hhStruct for representing python strings
  python
  pythonmonkey
  builtin_modules
  cli
  lib
 __init__.py
 global.d.ts
 helpers.py
 pythonmonkey.pyi
 require.py
  src
  internalBinding
 timers.ccImplement functions in internalBinding("timers")
 utils.ccImplement functions in internalBinding("utils")
  modules
  pythonmonkey
 BoolType.ccStruct for representing python bools
 BufferType.ccStruct for representing ArrayBuffers
 DateType.ccStruct for representing python dates
 DictType.ccStruct representing python dictionaries
 ExceptionType.ccStruct for representing Python Exception objects from a corresponding JS Error object
 FloatType.ccStruct for representing python floats
 FuncType.ccStruct representing python functions
 internalBinding.ccCreate internal bindings to get C++-implemented functions in JS, (imported from NodeJS internal design decisions) See function declarations in python/pythonmonkey/builtin_modules/internal-binding.d.ts
 IntType.ccStruct for representing python ints
 JobQueue.ccImplements the ECMAScript Job Queue
 JSArrayIterProxy.ccJSArrayIterProxy is a custom C-implemented python type that derives from list iterator
 JSArrayProxy.ccJSArrayProxy 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.ccJSFunctionProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a function would
 JSMethodProxy.ccJSMethodProxy 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.ccJSObjectItemsProxy is a custom C-implemented python type that derives from dict keys
 JSObjectIterProxy.ccJSObjectIterProxy is a custom C-implemented python type that derives from list iterator
 JSObjectKeysProxy.ccJSObjectKeysProxy is a custom C-implemented python type that derives from dict keys
 JSObjectProxy.ccJSObjectProxy 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.ccJSObjectValuesProxy is a custom C-implemented python type that derives from dict values
 JSStringProxy.ccJSStringProxy 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.cc
 ListType.ccStruct for representing python lists
 NoneType.ccStruct for representing None
 NullType.ccStruct for representing JS null in a python object
 PromiseType.ccStruct for representing Promises
 PyBaseProxyHandler.ccStruct for creating JS proxy objects
 PyBytesProxyHandler.ccStruct for creating JS Uint8Array-like proxy objects for immutable bytes objects
 PyDictProxyHandler.ccStruct for creating JS proxy objects for Dicts
 PyEventLoop.ccSend jobs to the Python event-loop
 PyIterableProxyHandler.ccStruct for creating JS proxy objects for Iterables
 PyListProxyHandler.ccStruct for creating JS proxy objects for Lists
 PyObjectProxyHandler.ccStruct for creating JS proxy objects for all objects
 pyTypeFactory.ccFunction for wrapping arbitrary PyObjects into the appropriate PyType class, and coercing JS types to python types
 setSpiderMonkeyException.ccCall this function whenever a JS_* function call fails in order to set an appropriate python exception (remember to also return NULL)
 StrType.ccStruct for representing python strings