auto-grader-cli is going to be the client for auto grader server. When a user finished the assignment, they would run the submit.py to submit their finished work
Flow:
- static analysis (pylint)
- asking - email, lark id, file name.
- file read and compress file.
- send to server with response code.
make sure pip intalled
https://stackoverflow.com/questions/12937533/use-pip-install-uninstall-inside-a-python-script
import os os.system('pip install pygame')
ststic analysis - https://stackoverflow.com/questions/2028268/invoking-pylint-programmatically
lark api https://open.feishu.cn/document/ukTMukTMukTM/uUjNz4SN2MjL1YzM