A secure and scalable Python code execution sandbox server built in Go. This project provides a robust platform for safely executing Python code in isolated environments, making it ideal for online coding platforms, educational tools, or any application requiring secure code execution.
- Secure Code Execution: Run Python code in isolated environments with controlled resource access
- Resource Management:
- Memory constraints
- Execution timeouts
- Process management
- Concurrent Processing: Handle multiple code execution requests simultaneously
- Session Management: Create and manage isolated execution sessions
- Real-time Output: Capture and parse stdout and stderr streams
- API Integration: RESTful API endpoints for seamless integration
- Process isolation
- Resource limitations
- File access restrictions
- Network access restrictions
- Automatic process cleanup
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.