from chalk import DataFrame, offline, scan_parquet

from features.adventurer import Adventurer


@offline
def get_adventurers() -> DataFrame[Adventurer]:
    return scan_parquet(
        files="s3://q-chalk-test-data/surveyors-guild/adventurer-rows/",
        columns=["id", "name", "location", "occupation", "birthdate", "area"],
    )
