cyberneticlibrary

Run Python exercise scripts

runcommandsetup L10
nickiliak/Advanced-DL-CV
What it does

Run Python script from exercise directory via uv run

Best for

Educational environments where students run exercise scripts without CLI friction.

Inputs
  • · Script name/path, exercise number (e.g., '2.3'), or currently open file
Outputs
  • · Script execution output (stdout/stderr)
  • · Exit code
Requires
  • · uv (Python package runner)
  • · Python
Preconditions
  • · uv installed
  • · Script has if __name__ == '__main__': block OR path provided
  • · ExerciseX.Y/src/ directory structure if exercise number given
Failure modes
  • · Script not found in ExerciseX.Y/src/ — lists available scripts and asks which to run
  • · No if __name__ == '__main__': block — cannot auto-detect runnable script
  • · Dependencies missing — uv error (user must install via uv add)
Trust signals
  • · Auto-discovery from exercise directory structure
  • · Fallback to IDE open file detection
  • · Passes through user arguments (no hardcoding)