@@ -48,7 +48,9 @@ def read_csv(
4848 dtype
4949 Numpy data type.
5050 """
51- return read_text (filename , delimiter , first_column_names , dtype )
51+ return read_text (
52+ filename , delimiter , first_column_names = first_column_names , dtype = dtype
53+ )
5254
5355
5456def read_excel (
@@ -360,18 +362,26 @@ def read_text(
360362 Numpy data type.
361363 """
362364 if not isinstance (filename , PathLike | str | bytes ):
363- return _read_text (filename , delimiter , first_column_names , dtype )
365+ return _read_text (
366+ filename , delimiter , first_column_names = first_column_names , dtype = dtype
367+ )
364368
365369 filename = Path (filename )
366370 if filename .suffix == ".gz" :
367371 with gzip .open (str (filename ), mode = "rt" ) as f :
368- return _read_text (f , delimiter , first_column_names , dtype )
372+ return _read_text (
373+ f , delimiter , first_column_names = first_column_names , dtype = dtype
374+ )
369375 elif filename .suffix == ".bz2" :
370376 with bz2 .open (str (filename ), mode = "rt" ) as f :
371- return _read_text (f , delimiter , first_column_names , dtype )
377+ return _read_text (
378+ f , delimiter , first_column_names = first_column_names , dtype = dtype
379+ )
372380 else :
373381 with filename .open () as f :
374- return _read_text (f , delimiter , first_column_names , dtype )
382+ return _read_text (
383+ f , delimiter , first_column_names = first_column_names , dtype = dtype
384+ )
375385
376386
377387def _iter_lines (file_like : Iterable [str ]) -> Generator [str , None , None ]:
@@ -385,7 +395,8 @@ def _iter_lines(file_like: Iterable[str]) -> Generator[str, None, None]:
385395def _read_text ( # noqa: PLR0912, PLR0915
386396 f : Iterator [str ],
387397 delimiter : str | None ,
388- first_column_names : bool | None , # noqa: FBT001
398+ * ,
399+ first_column_names : bool | None ,
389400 dtype : str ,
390401) -> AnnData :
391402 comments = []
0 commit comments