@@ -35,23 +35,21 @@ def dtype(self) -> vx.DType:
3535 return self ._dtype
3636
3737 def __init__ (
38- self ,
39- length : int ,
40- dtype : vx .DType ,
41- file_header : memoryview ,
42- chunk_header : memoryview ,
43- data : memoryview ,
38+ self ,
39+ length : int ,
40+ dtype : vx .DType ,
41+ file_header : memoryview ,
42+ chunk_header : memoryview ,
43+ data : memoryview ,
4444 ):
45- (fd , _bytes_read ) = pco .FileDecompressor .new (
46- file_header ) # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
45+ (fd , _bytes_read ) = pco .FileDecompressor .new (file_header ) # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
4746
4847 if dtype == vx .int_ (64 , nullable = True ):
4948 dt = "i64"
5049 else :
5150 raise ValueError (f"Unsupported dtype: { dtype } " )
5251
53- (cd , _bytes_read ) = fd .read_chunk_meta (chunk_header ,
54- dt ) # pyright: ignore[reportUnknownVariableType, reportUnknownMemberType]
52+ (cd , _bytes_read ) = fd .read_chunk_meta (chunk_header , dt ) # pyright: ignore[reportUnknownVariableType, reportUnknownMemberType]
5553
5654 dst = np .array ([0 ] * length , dtype = np .int64 )
5755 cd .read_page_into ( # pyright: ignore[reportUnknownMemberType]
@@ -67,22 +65,19 @@ def __init__(
6765 self ._data = data
6866
6967 @classmethod
70- def encode (cls , array : pa .Array [pa .Scalar [pa .DataType ]],
71- config : ChunkConfig | None = None ) -> PCodecArray : # pyright: ignore[reportUnknownParameterType]
68+ def encode (cls , array : pa .Array [pa .Scalar [pa .DataType ]], config : ChunkConfig | None = None ) -> PCodecArray : # pyright: ignore[reportUnknownParameterType]
7269 assert array .null_count == 0 , "Cannot compress arrays with nulls"
7370
7471 config = config or ChunkConfig () # pyright: ignore[reportUnknownVariableType]
7572
7673 fc = pco .FileCompressor () # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
7774 file_header = fc .write_header () # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
7875
79- cc = fc .chunk_compressor (array .to_numpy (),
80- config ) # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
76+ cc = fc .chunk_compressor (array .to_numpy (), config ) # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
8177 chunk_header = cc .write_chunk_meta () # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
8278
8379 data = b""
84- for i , _n in enumerate (
85- cc .n_per_page ()): # pyright: ignore[reportUnknownMemberType, reportUnknownArgumentType, reportUnknownVariableType]
80+ for i , _n in enumerate (cc .n_per_page ()): # pyright: ignore[reportUnknownMemberType, reportUnknownArgumentType, reportUnknownVariableType]
8681 data += cc .write_page (i ) # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType]
8782
8883 return PCodecArray (
0 commit comments