from chalk import DataFrame, offline, scan_parquet

from features.adventurer import Adventurer


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