Skip to content

artifacts_by_year

src.models.aggregates.artifacts_by_year

Artifacts by year schema.

Generated by generate_statistics.pyartifacts_by_year.yml.

ArtifactsByYear

Bases: BaseModel

Total artifact count for a single year, split into systems and security conferences.

Source code in src/models/aggregates/artifacts_by_year.py
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class ArtifactsByYear(BaseModel):
    """Total artifact count for a single year, split into systems and security conferences."""

    year: int = Field(description="Publication year, e.g. 2023.", examples=[2023])
    count: int = Field(
        ge=0, description="Total evaluated artifacts across all conferences for this year.", examples=[127]
    )
    systems: int = Field(
        ge=0,
        description="Number of artifacts from systems conferences (ATC, EUROSYS, FAST, OSDI, SC, SOSP).",
        examples=[75],
    )
    security: int = Field(
        ge=0,
        description="Number of artifacts from security conferences (ACSAC, CHES, NDSS, PETS, SYSTEX, USENIXSEC, WOOT).",
        examples=[52],
    )

    model_config = {"extra": "forbid"}