Repository Reference
This section provides a detailed file-by-file reference for the Nagini repository.
nagini.js- The main API entry point.utils/validation.js- Centralized validation utilities.createBlobWorker.js- Utilities for cross-origin workers.pyodide/manager/manager.js- The core Pyodide manager.manager-static-execution.js- Static execution logic.manager-input.js- Input handling.manager-fs.js- Filesystem operations.
worker/worker.js- The main worker entry point.worker-handlers.js- Worker message handlers.worker-execution.js- Worker execution logic.worker-input.js- Worker input handling.worker-fs.js- Worker filesystem operations.worker-config.js- Worker configuration.
file-loader/file-loader.js- Remote file loading.
python/pyodide_init.py- Pyodide Python initialization.capture_system.py- Output capture system.code_transformation.py- Code transformation for async input.pyodide_utilities.py- Pyodide utility functions.
brython/manager/manager.js- The core Brython manager.loader.js- Brython runtime loader.executor.js- Brython code executor.