Skip to content

Commit 7a29d4a

Browse files
authored
DOC: fix shared compression_options and decompression_options (#47609)
* DOC: Fix reference to ZstdCompressor in compression_options Both compression_options and decompression_options made the same reference to zstandard.ZstdDecompressor however compression uses zstandard.ZstdCompressor and so the documentation for compression_options should refer to this class instead * DOC: Fix string interpolation in compression/decompression_options The shared doc strings compression_options and decompression_options require an interpolated string for the name of the parameter that takes a filepath/buffer, with the name of this parameter. It was missing in a few places. Also fix a small gramatical error in compression_options
1 parent d9dd128 commit 7a29d4a

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

pandas/core/generic.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3296,7 +3296,7 @@ def to_latex(
32963296
@final
32973297
@doc(
32983298
storage_options=_shared_docs["storage_options"],
3299-
compression_options=_shared_docs["compression_options"],
3299+
compression_options=_shared_docs["compression_options"] % "path_or_buf",
33003300
)
33013301
@deprecate_kwarg(old_arg_name="line_terminator", new_arg_name="lineterminator")
33023302
def to_csv(

pandas/core/shared_docs.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@
423423
_shared_docs[
424424
"compression_options"
425425
] = """compression : str or dict, default 'infer'
426-
For on-the-fly compression of the output data. If 'infer' and '%s'
426+
For on-the-fly compression of the output data. If 'infer' and '%s' is
427427
path-like, then detect compression from the following extensions: '.gz',
428428
'.bz2', '.zip', '.xz', '.zst', '.tar', '.tar.gz', '.tar.xz' or '.tar.bz2'
429429
(otherwise no compression).
@@ -432,7 +432,7 @@
432432
to one of {``'zip'``, ``'gzip'``, ``'bz2'``, ``'zstd'``, ``'tar'``} and other
433433
key-value pairs are forwarded to
434434
``zipfile.ZipFile``, ``gzip.GzipFile``,
435-
``bz2.BZ2File``, ``zstandard.ZstdDecompressor`` or
435+
``bz2.BZ2File``, ``zstandard.ZstdCompressor`` or
436436
``tarfile.TarFile``, respectively.
437437
As an example, the following could be passed for faster compression and to create
438438
a reproducible gzip archive:

pandas/io/parsers/readers.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -852,7 +852,8 @@ def read_csv(
852852
summary="Read a comma-separated values (csv) file into DataFrame.",
853853
_default_sep="','",
854854
storage_options=_shared_docs["storage_options"],
855-
decompression_options=_shared_docs["decompression_options"],
855+
decompression_options=_shared_docs["decompression_options"]
856+
% "filepath_or_buffer",
856857
)
857858
)
858859
def read_csv(
@@ -1189,7 +1190,8 @@ def read_table(
11891190
summary="Read general delimited file into DataFrame.",
11901191
_default_sep=r"'\\t' (tab-stop)",
11911192
storage_options=_shared_docs["storage_options"],
1192-
decompression_options=_shared_docs["decompression_options"],
1193+
decompression_options=_shared_docs["decompression_options"]
1194+
% "filepath_or_buffer",
11931195
)
11941196
)
11951197
def read_table(

pandas/io/sas/sasreader.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def read_sas(
7979

8080

8181
@deprecate_nonkeyword_arguments(version=None, allowed_args=["filepath_or_buffer"])
82-
@doc(decompression_options=_shared_docs["decompression_options"])
82+
@doc(decompression_options=_shared_docs["decompression_options"] % "filepath_or_buffer")
8383
def read_sas(
8484
filepath_or_buffer: FilePath | ReadBuffer[bytes],
8585
format: str | None = None,

pandas/io/stata.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
{_statafile_processing_params2}
141141
{_chunksize_params}
142142
{_iterator_params}
143-
{_shared_docs["decompression_options"]}
143+
{_shared_docs["decompression_options"] % "filepath_or_buffer"}
144144
{_shared_docs["storage_options"]}
145145
146146
Returns

0 commit comments

Comments
 (0)