You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,10 +5,10 @@
5
5
Online Python 3.6 Programming with Live Pylint Syntax Checking!
6
6
<br>
7
7
<i>
8
-
GIF below is in Python 2.7. <b>Demo: http://pythonbuddy.com </b>
8
+
<b>Demo: http://pythonbuddy.com </b>
9
9
</i>
10
10
<br>
11
-

11
+

12
12
13
13
### Usage
14
14
1) Fetch from repo:
@@ -49,7 +49,7 @@ Online Python 3.6 Programming with Live Pylint Syntax Checking!
49
49
</ul>
50
50
</li>
51
51
52
-

52
+

53
53
54
54
<br>
55
55
<li>Python Execution
@@ -59,21 +59,21 @@ Online Python 3.6 Programming with Live Pylint Syntax Checking!
59
59
</ul>
60
60
</li>
61
61
62
-

62
+

63
63
64
64
<br>
65
65
<li>Live Error Table with Additional Help Suggestions</li>
66
66
67
-

67
+

68
68
69
69
<br>
70
70
71
71
### Secure (Sandboxed) Version using Docker
72
-
Please check out [PythonBuddySandboxed](https://github.com/ethanchewy/PythonBuddySandboxed) for a fully working web implementation which uses a dockerized version of PythonBuddy called [PythonBuddySandbox](https://github.com/christophetd/docker-python-sandbox).
72
+
Please check out [PythonBuddySandboxed](https://github.com/ethanchewy/PythonBuddySandboxed) for a fully working web implementation which uses a dockerized version of PythonBuddy called [PythonBuddySandbox](https://github.com/christophetd/docker-python-sandbox).
73
73
74
74
This builds off of christophetd's [docker-python-sandbox](https://github.com/christophetd/docker-python-sandbox) and just modifies it so that it runs pylint in the background and processes the pylint messages on the client side.
75
75
76
-
To see how he implements it on the web side, please check out [https://github.com/christophetd/code-execution-api-demo](https://github.com/christophetd/code-execution-api-demo)
76
+
To see how he implements it on the web side, please check out [https://github.com/christophetd/code-execution-api-demo](https://github.com/christophetd/code-execution-api-demo)
77
77
78
78
This is still in alpha stage so there might be some bugs. If you want to implement this please check the 4 links above since documentation is a WIP.
79
79
@@ -114,12 +114,12 @@ I'm currently working on this over here (for edx specifically): https://github.c
114
114
```
115
115
116
116
I want the code to actually compile and run in a certain way?<br>
117
-
To run PythonBuddy securely, you can check out my implementation of PythonBuddy with Docker and Node.js: https://github.com/ethanchewy/PythonBuddy#secure-sandboxed-version-using-docker. Basically, it dockerizes each user session (similar to creating a virtual machine for each user) and destroys it if it uses too much memory or runs malicious code.
117
+
To run PythonBuddy securely, you can check out my implementation of PythonBuddy with Docker and Node.js: https://github.com/ethanchewy/PythonBuddy#secure-sandboxed-version-using-docker. Basically, it dockerizes each user session (similar to creating a virtual machine for each user) and destroys it if it uses too much memory or runs malicious code.
118
118
<br>
119
-
If you want to actually execute the python in a restricted fashion at my Restricted Python branch: https://github.com/ethanchewy/PythonBuddy/tree/restrictedpython.
119
+
If you want to actually execute the python in a restricted fashion at my Restricted Python branch: https://github.com/ethanchewy/PythonBuddy/tree/restrictedpython.
I started working on this in 2016 after seeing no one had addressed the issue of reducing the high attrition rate of beginning Python programmers due to the difficulties of setting up their programming environment.
135
+
I started working on this in 2016 after seeing no one had addressed the issue of reducing the high attrition rate of beginning Python programmers due to the difficulties of setting up their programming environment.
136
136
137
-
So, ever since then, I've always been trying to improve PythonBuddy such as security and scalabitliy. Thus, I have dedicated as much as my free time into this project.
137
+
So, ever since then, I've always been trying to improve PythonBuddy such as security and scalabitliy. Thus, I have dedicated as much as my free time into this project.
138
138
139
-
Since 2016, it's cost more than $250 per year to run and deploy the demo site excluding development costs.
139
+
Since 2016, it's cost more than $250 per year to run and deploy the demo site excluding development costs.
140
140
141
-
Before college, I've been able to save money from various jobs. Now that I am in college, I have to pay a hefty tuition, housing, food, etc so it's much harder to sustain PythonBuddy even with a part-time job.
141
+
Before college, I've been able to save money from various jobs. Now that I am in college, I have to pay a hefty tuition, housing, food, etc so it's much harder to sustain PythonBuddy even with a part-time job.
142
142
143
-
My goal is to keep the demo site PythonBuddy running since more than 4,000 users use it daily. All donations will go towards PythonBuddy and any excess will be used to increase the specs of the PythonBuddy demo server.
143
+
My goal is to keep the demo site PythonBuddy running since more than 4,000 users use it daily. All donations will go towards PythonBuddy and any excess will be used to increase the specs of the PythonBuddy demo server.
144
144
145
-
Any donation would be greatly appreciated.
145
+
Any donation would be greatly appreciated.
146
146
147
147
<b> No donation is too small. </b> A dollar goes a long way :)
0 commit comments