dockerjudge.processor —— 处理程序¶
可用的内建处理程序¶
处理程序
处理程序 |
语言 * |
必要的 Docker 镜像 |
|---|---|---|
Shell |
||
|
||
|
||
Go |
||
|
||
Node.js |
||
Java |
||
PHP |
||
Python |
||
Python |
||
Ruby |
||
Swift |
- *
默认为加粗的语言。
- class dockerjudge.processor.Bash(version=None)[源代码]¶
Bash 是 GNU 项目的 Bourne Again SHell
- 参数
version (str, int or float) – Docker 镜像 bash 的标签名
- class dockerjudge.processor.Clang(language=None, version=None, filenames=None, options=None)[源代码]¶
LLVM 的 Clang C 语言家族前端
- 参数
language (
dockerjudge.processor.Clang.Languageor str) – 编程语言(C/c 或C++/cpp),默认为 C++version (str, int or float) – Docker 镜像 clangbuiltlinux/ubuntu 的标签名
filenames (dict) – 源代码及二进制文件名,C++ 默认:
{'src': 'a.cpp', 'bin': None}options (list or str) – 编译器选项
- class dockerjudge.processor.Clang.Language(value)¶
编程语言,C(
c)或 C++(cpp)- C
Clang.Language.c、Clang.Language['c']或Clang.Language('C')- C++
Clang.Language.cpp、Clang.Language['cpp']或Clang.Language('C++')
- class dockerjudge.processor.GCC(language=None, version=None, filenames=None, options=None)[源代码]¶
GNU 项目 C、C++ 与 Go 编译器
- 参数
language (
dockerjudge.processor.GCC.Languageor str) – 编程语言(C/c、C++/cpp或Go/go),默认为 C++version (str, int or float) – Docker 镜像 gcc 的标签名
filenames (dict) – 源代码及二进制文件名,C++ 默认:
{'src': 'a.cpp', 'bin': None}options (list or str) – 编译器选项
- class dockerjudge.processor.GCC.Language(value)¶
编程语言,C(
c)、C++(cpp)或 Go(go)- C
GCC.Language.c、GCC.Language['c']或GCC.Language('C')- C++
GCC.Language.cpp、GCC.Language['cpp']或GCC.Language('C++')- Go
GCC.Language.go、GCC.Language['go']或GCC.Language('Go')
- class dockerjudge.processor.Go(version=None, filenames=None, options=None)[源代码]¶
Go 编程语言
- 参数
version (str, int or float) – Docker 镜像 golang 的标签名
filenames (dict) – 源代码及二进制文件名,默认:
{'src': 'main.go', 'bin': None}
- class dockerjudge.processor.Mono(language=None, version=None)[源代码]¶
Mono is a software platform designed to allow developers to easily create cross platform applications part of the .NET Foundation.
Sponsored by Microsoft, Mono is an open source implementation of Microsoft’s .NET Framework based on the ECMA standards for C# and the Common Language Runtime.
- 参数
language (
dockerjudge.processor.Mono.Languageor str) – 编程语言(Visual Basic/vborC#/csharp),默认为 C#version (str, int or float) – Docker 镜像 mono 的标签名
- class dockerjudge.processor.Mono.Language(value)¶
编程语言,Visual Basic(
vb)或 C#(csharp)- Visual Basic
GCC.Language.vb、GCC.Language['vb']或GCC.Language('Visual Basic')- C#
GCC.Language.csharp、GCC.Language['csharp']或GCC.Language('C#')