@@ -62,6 +62,44 @@ <h3 id="returns">Returns:</h3>
62
62
< li > < code > < a title ="piston_rspy.Client " href ="#piston_rspy.Client "> Client</ a > </ code > : The new client.</ li >
63
63
</ ul > </ div >
64
64
</ dd >
65
+ < dt id ="piston_rspy.Client.with_url "> < code class ="name flex ">
66
+ < span > def < span class ="ident "> with_url</ span > </ span > (< span > key: str, /) ‑> < a title ="piston_rspy.Client " href ="#piston_rspy.Client "> Client</ a > </ span >
67
+ </ code > </ dt >
68
+ < dd >
69
+ < div class ="desc "> < p > –</ p >
70
+ < p > Creates a new Client with a custom url.</ p >
71
+ < h3 id ="args "> Args:</ h3 >
72
+ < ul >
73
+ < li > url < code > str</ code > :
74
+ The url to use as the underlying piston backend.</ li >
75
+ </ ul >
76
+ < h3 id ="returns "> Returns:</ h3 >
77
+ < ul >
78
+ < li > < code > < a title ="piston_rspy.Client " href ="#piston_rspy.Client "> Client</ a > </ code > : The new client.</ li >
79
+ </ ul > </ div >
80
+ </ dd >
81
+ < dt id ="piston_rspy.Client.with_url_and_key "> < code class ="name flex ">
82
+ < span > def < span class ="ident "> with_url_and_key</ span > </ span > (< span > key: str, /) ‑> < a title ="piston_rspy.Client " href ="#piston_rspy.Client "> Client</ a > </ span >
83
+ </ code > </ dt >
84
+ < dd >
85
+ < div class ="desc "> < p > –</ p >
86
+ < p > Creates a new Client with a custom url and an api key.</ p >
87
+ < h3 id ="args "> Args:</ h3 >
88
+ < ul >
89
+ < li >
90
+ < p > url < code > str</ code > :
91
+ The url to use as the underlying piston backend.</ p >
92
+ </ li >
93
+ < li >
94
+ < p > key < code > str</ code > :
95
+ The api key to use.</ p >
96
+ </ li >
97
+ </ ul >
98
+ < h3 id ="returns "> Returns:</ h3 >
99
+ < ul >
100
+ < li > < code > < a title ="piston_rspy.Client " href ="#piston_rspy.Client "> Client</ a > </ code > : The new client.</ li >
101
+ </ ul > </ div >
102
+ </ dd >
65
103
</ dl >
66
104
< h3 > Instance variables</ h3 >
67
105
< dl >
@@ -97,7 +135,7 @@ <h3 id="raises">Raises:</h3>
97
135
</ ul > </ div >
98
136
</ dd >
99
137
< dt id ="piston_rspy.Client.fetch_runtimes "> < code class ="name flex ">
100
- < span > def < span class ="ident "> fetch_runtimes</ span > </ span > (< span > self) ‑> list</ span >
138
+ < span > def < span class ="ident "> fetch_runtimes</ span > </ span > (< span > self) ‑> list[ < a title =" piston_rspy.Runtime " href =" #piston_rspy.Runtime " > Runtime </ a > ] </ span >
101
139
</ code > </ dt >
102
140
< dd >
103
141
< div class ="desc "> < p > –</ p >
@@ -112,7 +150,7 @@ <h3 id="raises">Raises:</h3>
112
150
</ ul > </ div >
113
151
</ dd >
114
152
< dt id ="piston_rspy.Client.get_headers "> < code class ="name flex ">
115
- < span > def < span class ="ident "> get_headers</ span > </ span > (< span > self) ‑> dict</ span >
153
+ < span > def < span class ="ident "> get_headers</ span > </ span > (< span > self) ‑> dict[str, str] </ span >
116
154
</ code > </ dt >
117
155
< dd >
118
156
< div class ="desc "> < p > –</ p >
@@ -258,7 +296,7 @@ <h3 id="returns">Returns:</h3>
258
296
</ dd >
259
297
< dt id ="piston_rspy.Executor "> < code class ="flex name class ">
260
298
< span > class < span class ="ident "> Executor</ span > </ span >
261
- < span > (</ span > < span > language: str = '', version: str = '*', files: list = [], stdin: str = '', args: list = [], compile_timeout: int = 10000, run_timeout: int = 3000, compile_memory_limit: int = -1, run_memory_limit: int = -1, /)</ span >
299
+ < span > (</ span > < span > language: str = '', version: str = '*', files: list[ < a title =" piston_rspy.File " href =" #piston_rspy.File " > File </ a > ] = [], stdin: str = '', args: list[str] = [], compile_timeout: int = 10000, run_timeout: int = 3000, compile_memory_limit: int = -1, run_memory_limit: int = -1, /)</ span >
262
300
</ code > </ dt >
263
301
< dd >
264
302
< div class ="desc "> < p > –</ p >
@@ -329,7 +367,7 @@ <h3 id="returns">Returns:</h3>
329
367
</ ul > </ div >
330
368
</ dd >
331
369
< dt id ="piston_rspy.Executor.add_args "> < code class ="name flex ">
332
- < span > def < span class ="ident "> add_args</ span > </ span > (< span > self, args: list, /) ‑> < a title ="piston_rspy.Executor " href ="#piston_rspy.Executor "> Executor</ a > </ span >
370
+ < span > def < span class ="ident "> add_args</ span > </ span > (< span > self, args: list[str] , /) ‑> < a title ="piston_rspy.Executor " href ="#piston_rspy.Executor "> Executor</ a > </ span >
333
371
</ code > </ dt >
334
372
< dd >
335
373
< div class ="desc "> < p > –</ p >
@@ -363,7 +401,7 @@ <h3 id="returns">Returns:</h3>
363
401
</ ul > </ div >
364
402
</ dd >
365
403
< dt id ="piston_rspy.Executor.add_files "> < code class ="name flex ">
366
- < span > def < span class ="ident "> add_files</ span > </ span > (< span > self, files: list, /) ‑> < a title ="piston_rspy.Executor " href ="#piston_rspy.Executor "> Executor</ a > </ span >
404
+ < span > def < span class ="ident "> add_files</ span > </ span > (< span > self, files: list[ < a title =" piston_rspy.File " href =" #piston_rspy.File " > File </ a > ] , /) ‑> < a title ="piston_rspy.Executor " href ="#piston_rspy.Executor "> Executor</ a > </ span >
367
405
</ code > </ dt >
368
406
< dd >
369
407
< div class ="desc "> < p > –</ p >
@@ -400,7 +438,7 @@ <h3 id="returns">Returns:</h3>
400
438
< p > This method mutates the executor in place.</ p > </ div >
401
439
</ dd >
402
440
< dt id ="piston_rspy.Executor.set_args "> < code class ="name flex ">
403
- < span > def < span class ="ident "> set_args</ span > </ span > (< span > self, args: list, /)</ span >
441
+ < span > def < span class ="ident "> set_args</ span > </ span > (< span > self, args: list[str] , /)</ span >
404
442
</ code > </ dt >
405
443
< dd >
406
444
< div class ="desc "> < p > –</ p >
@@ -446,7 +484,7 @@ <h3 id="returns">Returns:</h3>
446
484
</ ul > </ div >
447
485
</ dd >
448
486
< dt id ="piston_rspy.Executor.set_files "> < code class ="name flex ">
449
- < span > def < span class ="ident "> set_files</ span > </ span > (< span > self, files: list, /)</ span >
487
+ < span > def < span class ="ident "> set_files</ span > </ span > (< span > self, files: list[ < a title =" piston_rspy.File " href =" #piston_rspy.File " > File </ a > ] , /)</ span >
450
488
</ code > </ dt >
451
489
< dd >
452
490
< div class ="desc "> < p > –</ p >
@@ -628,7 +666,7 @@ <h3 id="returns">Returns:</h3>
628
666
</ dd >
629
667
< dt id ="piston_rspy.Runtime "> < code class ="flex name class ">
630
668
< span > class < span class ="ident "> Runtime</ span > </ span >
631
- < span > (</ span > < span > language: str, version: str, aliases: list, /)</ span >
669
+ < span > (</ span > < span > language: str, version: str, aliases: list[str] , /)</ span >
632
670
</ code > </ dt >
633
671
< dd >
634
672
< div class ="desc "> < p > –</ p >
@@ -693,6 +731,8 @@ <h4><code><a title="piston_rspy.Client" href="#piston_rspy.Client">Client</a></c
693
731
< li > < code > < a title ="piston_rspy.Client.headers " href ="#piston_rspy.Client.headers "> headers</ a > </ code > </ li >
694
732
< li > < code > < a title ="piston_rspy.Client.url " href ="#piston_rspy.Client.url "> url</ a > </ code > </ li >
695
733
< li > < code > < a title ="piston_rspy.Client.with_key " href ="#piston_rspy.Client.with_key "> with_key</ a > </ code > </ li >
734
+ < li > < code > < a title ="piston_rspy.Client.with_url " href ="#piston_rspy.Client.with_url "> with_url</ a > </ code > </ li >
735
+ < li > < code > < a title ="piston_rspy.Client.with_url_and_key " href ="#piston_rspy.Client.with_url_and_key "> with_url_and_key</ a > </ code > </ li >
696
736
</ ul >
697
737
</ li >
698
738
< li >
0 commit comments