# Auto-generated by schemas-hf. Do not edit manually.

from dataclasses import dataclass
from typing import Any, ClassVar, Optional

from schemas_hf.base import DatasetSchema
from schemas_hf.registry import register_schema


@register_schema
@dataclass
class UwunionArxivPapersRecord(DatasetSchema):
    DATASET_NAME: ClassVar[str] = "uwunion/arxiv-papers"
    CONFIG_NAME: ClassVar[Optional[str]] = None
    rid: int
    arxiv_id: str
    title: str
    abstract: str
    categories: Any
    submitted_date: str
    updated_date: str
    pdf_url: str
    doi: str
    abs_url: int
    journal_ref: int
    msc_class: int
    acm_class: int
    report_no: int
    comments: int
    is_ml_related: int
    processing_status: int
    error_message: str
    created_at: int
    updated_at: int
    primary_category: str
    year: float
    month: float
    updated_year: float
    updated_month: float
    abstract_length: int
    title_length: int
    language: str
    path: str
    pdf_sha1: str
    size_bytes: int
    mtime: float
    full_content: str
    content_length: int
    has_full_content: bool
    extraction_method: str
    extraction_timestamp: str
    extraction_failed: bool
    has_equations: bool
    has_figures: bool
    has_tables: bool
