|
27 | 27 | FIELDS = "?fields=stdout,memory,time,status,stderr,exit_code,created_at" |
28 | 28 |
|
29 | 29 |
|
30 | | -class Run: |
| 30 | +class code: |
31 | 31 | """ |
32 | 32 | Args: |
33 | 33 | - Source Code |
@@ -101,12 +101,12 @@ def __readStatus(self, token: str): |
101 | 101 | return self.__response["status"]["description"] |
102 | 102 |
|
103 | 103 | def __submit(self): |
104 | | - if self.inp is not None: |
105 | | - api_params["stdin"] = self.inp |
| 104 | + if self.program_input is not None: |
| 105 | + api_params["stdin"] = self.program_input |
106 | 106 |
|
107 | | - api_params["expected_output"] = self.output |
| 107 | + api_params["expected_output"] = self.program_output |
108 | 108 | api_params["language_id"] = self.language_id |
109 | | - api_params["source_code"] = self.source |
| 109 | + api_params["source_code"] = self.source_code |
110 | 110 |
|
111 | 111 | res = requests.post(API_URL, data=api_params) |
112 | 112 | token = res.json() |
@@ -150,17 +150,24 @@ def getTime(self): |
150 | 150 | """ |
151 | 151 | return self.__time |
152 | 152 |
|
153 | | - def getStatus(self): |
| 153 | + def run(self): |
154 | 154 | """ |
155 | | - submit the source code on judge0's server & return status |
| 155 | + submit the source code on judge0's server |
156 | 156 | """ |
| 157 | + print(self.path) |
| 158 | + print(self.inp) |
| 159 | + print(self.source) |
| 160 | + print(self.output) |
157 | 161 | if self.path: |
158 | 162 | if self.inp is not None: |
159 | | - self.inp = self.__readStandardInput() |
160 | | - self.source = self.__readCode() |
161 | | - self.output = self.__readExpectedOutput() |
| 163 | + self.program_input = self.__readStandardInput() |
| 164 | + self.source_code = self.__readCode() |
| 165 | + self.program_output = self.__readExpectedOutput() |
162 | 166 |
|
163 | 167 | token = self.__submit() |
164 | | - status = self.__readStatus(token) |
| 168 | + self.__token = token |
| 169 | + |
| 170 | + def getStatus(self): |
| 171 | + status = self.__readStatus(self.__token) |
165 | 172 |
|
166 | 173 | return status |
0 commit comments