EXecutioner API Documentation

Module Index

  • executioner - Setup an entry point for code execution and evaluation
    • executioner.__main__ - CLI access to executioner
    • executioner.errors - Declare errors for different compilation and execution errors
    • executioner.evaluate - Evaluate the output of program with the expected output using various Metrices
    • executioner.logging - Setup logging
    • executioner.metric - Evaluation Metrics module
      • executioner.metric.test - No package docstring; 1/1 modules documented
        • executioner.metric.test.test_basic - Tests for the basic metrics
    • executioner.program - represent a program
    • executioner.sandbox - contains supported sandbox classes
      • executioner.sandbox.base_sandbox - Base sandbox class
      • executioner.sandbox.firejail - FireJail sandbox class
      • executioner.sandbox.no_sandbox - NoSandBox class
      • executioner.sandbox.test - Test package for Sandboxes
        • executioner.sandbox.test.decorators - define decorators for internal use
        • executioner.sandbox.test.language_tester - Languagewise Test Classes
        • executioner.sandbox.test.sandbox_tester - SandBox base test classes
        • executioner.sandbox.test.test_sandbox - Tests for NoSandBox sandbox
    • executioner.settings - Load and hold the settings for compile,execute and evaluate steps
    • executioner.test - Tests for main APIs
      • executioner.test.test_errors - Test the errors module
      • executioner.test.test_evaluate - Tests for evaluate Module
      • executioner.test.test_program - Test for Program class
      • executioner.test.test_settings - Tests for settings module
      • executioner.test.test_utils - Test the utils module
    • executioner.utils - Utility functions