Spaces:
Sleeping
Sleeping
File size: 1,151 Bytes
1719436 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
from typing import Any
import pandera.pandas as pa
class DatasetSchema(pa.DataFrameModel):
id_: pa.typing.Series[int] = pa.Field(alias="id")
task_text: pa.typing.Series[str]
answer_text: pa.typing.Series[str]
correct_answer: pa.typing.Series[Any]
date: pa.typing.Series[str]
olymp_name: pa.typing.Series[str]
grade: pa.typing.Series[str]
description: pa.typing.Series[str]
source: pa.typing.Series[str]
answer_type: pa.typing.Series[str]
check_type: pa.typing.Series[str]
check_function: pa.typing.Series[str] = pa.Field(nullable=True)
task_type: pa.typing.Series[str]
task_note: pa.typing.Series[str]
class LeaderBoardSchema(pa.DataFrameModel):
model_name: pa.typing.Series[str]
model_size: pa.typing.Series[float] = pa.Field(nullable=True)
model_url: pa.typing.Series[str] = pa.Field(nullable=True)
pass1: pa.typing.Series[float]
weighted_pass1: pa.typing.Series[float]
arith_pass1: pa.typing.Series[float]
geometry_pass1: pa.typing.Series[float]
logic_pass1: pa.typing.Series[float]
config: pa.typing.Series[str] = pa.Field(nullable=True, default={})
|