Skip to content

soubky0/PyServer-Go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PyServer

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.

πŸš€ Features

  • 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

πŸ”’ Security Features

  • Process isolation
  • Resource limitations
  • File access restrictions
  • Network access restrictions
  • Automatic process cleanup

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Python code execution server built with Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages