Trait for describing a bucket of data on a filesystem
Trait for using with Pucket implementations' companion objects describes functions for creating, or finding puckets on a filesystem
Trait for pucket descriptor which gets stored on the filesystem along side the parquet files
Trait for implementations of the pucket descriptor companion object