UNPKG

react-py

Version:

Effortlessly run Python code in your React apps

24 lines (23 loc) 838 B
import { Packages } from '../types/Packages'; interface UsePythonProps { packages?: Packages; } export default function usePython(props?: UsePythonProps): { runPython: (code: string) => Promise<void>; stdout: string; stderr: string; isLoading: boolean; isReady: boolean; isRunning: boolean; interruptExecution: () => void; readFile: (name: string) => Promise<void> | undefined; writeFile: (name: string, data: string | ArrayBufferView) => Promise<void> | undefined; mkdir: (name: string) => Promise<void> | undefined; rmdir: (name: string) => Promise<void> | undefined; watchModules: (moduleNames: string[]) => void; unwatchModules: (moduleNames: string[]) => void; isAwaitingInput: boolean; sendInput: (value: string) => void; prompt: string | undefined; }; export {};