Great library, thanks for sharing this with the community. I'm just wondering if you have any plans to implement (write|sink)_(bed|vcf|bam|cram|fastq|fasta|gff3)?
I'm not sure why this looks like from an API standpoint. AFAIK you can't (and probably shouldn't) add these as methods to polars.LazyFrame, but maybe they could just be functions which accept a LazyFrame (for sink_ functions, or DataFrame for the write_ functions). I suppose these would need to validate that the schema is correct for the given output format.
As noted by @UriNeri in #209, currently file I/O is currently focused on inputs.