fix: python3.9 Union
This commit is contained in:
parent
63f154c540
commit
c1c8e6ff3d
|
@ -39,15 +39,15 @@ class StreamOut(BaseModel):
|
||||||
stream_out: bool = Field(..., alias="streamOut")
|
stream_out: bool = Field(..., alias="streamOut")
|
||||||
|
|
||||||
|
|
||||||
InputFile = Union[LocalFile | MemoryFile | PreparedFile | Symlink]
|
InputFile = Union[LocalFile, MemoryFile, PreparedFile, Symlink]
|
||||||
|
|
||||||
|
|
||||||
class Cmd(BaseModel):
|
class Cmd(BaseModel):
|
||||||
args: List[str] = []
|
args: List[str] = []
|
||||||
env: List[str] = []
|
env: List[str] = []
|
||||||
stdin: Union[InputFile | StreamIn] = MemoryFile(content="")
|
stdin: Union[InputFile, StreamIn] = MemoryFile(content="")
|
||||||
stdout: Union[Collector | StreamOut] = Collector(name="stdout")
|
stdout: Union[Collector, StreamOut] = Collector(name="stdout")
|
||||||
stderr: Union[Collector | StreamOut] = Collector(name="stderr")
|
stderr: Union[Collector, StreamOut] = Collector(name="stderr")
|
||||||
cpu_limit: int = Field(DEFAULT_CPU_LIMIT, serialization_alias="cpuLimit")
|
cpu_limit: int = Field(DEFAULT_CPU_LIMIT, serialization_alias="cpuLimit")
|
||||||
clock_limit: int = Field(2 * DEFAULT_CPU_LIMIT, serialization_alias="clockLimit")
|
clock_limit: int = Field(2 * DEFAULT_CPU_LIMIT, serialization_alias="clockLimit")
|
||||||
memory_limit: int = Field(DEFAULT_MEMORY_LIMIT, serialization_alias="memoryLimit")
|
memory_limit: int = Field(DEFAULT_MEMORY_LIMIT, serialization_alias="memoryLimit")
|
||||||
|
@ -71,9 +71,9 @@ class Cmd(BaseModel):
|
||||||
class OptionalCmd(BaseModel):
|
class OptionalCmd(BaseModel):
|
||||||
args: Optional[List[str]] = None
|
args: Optional[List[str]] = None
|
||||||
env: Optional[List[str]] = None
|
env: Optional[List[str]] = None
|
||||||
stdin: Optional[Union[InputFile | StreamIn]] = None
|
stdin: Optional[Union[InputFile, StreamIn]] = None
|
||||||
stdout: Optional[Union[Collector | StreamOut]] = None
|
stdout: Optional[Union[Collector, StreamOut]] = None
|
||||||
stderr: Optional[Union[Collector | StreamOut]] = None
|
stderr: Optional[Union[Collector, StreamOut]] = None
|
||||||
cpu_limit: Optional[int] = Field(None, serialization_alias="cpuLimit")
|
cpu_limit: Optional[int] = Field(None, serialization_alias="cpuLimit")
|
||||||
clock_limit: Optional[int] = Field(None, serialization_alias="clockLimit")
|
clock_limit: Optional[int] = Field(None, serialization_alias="clockLimit")
|
||||||
memory_limit: Optional[int] = Field(None, serialization_alias="memoryLimit")
|
memory_limit: Optional[int] = Field(None, serialization_alias="memoryLimit")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user