Skip to content
/ main Public
forked from pywebexecutorgb/main

Main repository for python web executer project

Notifications You must be signed in to change notification settings

v-v-d/main

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python web executer

"Веб-интерфейс с возможностью выполнения python-кода. На выходе короткая ссылка с результатом выполнения, а также benchmark/профилирование.

Backend часть должна уметь:

  • безопасно исполнять python-коде (rexec, chroot)
  • выводить exception при некорректном синтаксисе
  • сохранять код и результат его выполнения и, в дальнейшем, выдавать его без выполнения (sha-256 от кода)
  • вывод результата профилирования (cProfile)

MVP+ (при условии, что хватит времени):

  • чат с комментариями кода
  • дизассемблирование строк кода (модуль dis)
  • подсветка python синтаксиса (markdown)"

Перед началом работы нужно собрать стартовый образ docker с тегом web-executor-base
из Dockerfile, который расположен в корневой директории проекта:

$ docker build --tag web-executor-base --file Dockerfile .

About

Main repository for python web executer project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.8%
  • JavaScript 20.9%
  • HTML 20.5%
  • CSS 3.3%
  • Dockerfile 0.5%