react-py
Version:
Effortlessly run Python code in your React apps
24 lines (23 loc) • 838 B
TypeScript
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 {};