Technologies: Docker, Django, Django Rest Framework, Python
The Code Execution API is designed to securely execute user-submitted code within isolated Docker containers. It simplifies and secures the code execution process for developers, ensuring that the code runs securely within a Docker environment, safeguarding the host machine.
- Accepts C++, Java, or Python code blocks from users.
- Supports a list of input data and input cases.
- Allows users to specify a time limit for execution in their chosen programming language.
- Provides results as a list, indicating code output and time limit compliance for each test case.
- Maximum time limit is set to 15 seconds for security reasons.