summaryrefslogtreecommitdiffstats
path: root/Python/pyhash.c
diff options
context:
space:
mode:
authorCarey Metcalfe <carey@cmetcalfe.ca>2022-05-03 12:18:18 (GMT)
committerGitHub <noreply@github.com>2022-05-03 12:18:18 (GMT)
commit78e70be3318bc2ca57dac188061ed35017a0867c (patch)
tree25e43cb96acdf6eea461548410087dab85b6ebb2 /Python/pyhash.c
parent52dc9c3066bcdc67a7a45d41cf158ecb1434d5f3 (diff)
downloadcpython-78e70be3318bc2ca57dac188061ed35017a0867c.zip
cpython-78e70be3318bc2ca57dac188061ed35017a0867c.tar.gz
cpython-78e70be3318bc2ca57dac188061ed35017a0867c.tar.bz2
gh-70363: Implement `io.IOBase` interface for `SpooledTemporaryFile` (GH-29560)
Since the underlying file-like objects (either `io.BytesIO`, or a true file object) all implement the `io.IOBase` interface, the `SpooledTemporaryFile` should as well. Additionally, since the underlying file object will either be an instance of an `io.BufferedIOBase` (for binary mode) or an `io.TextIOBase` (for text mode), methods for these classes were also implemented. In every case, the required methods and properties are simply delegated to the underlying file object. Co-authored-by: Gary Fernie <Gary.Fernie@skyscanner.net> Co-authored-by: Inada Naoki <songofacandy@gmail.com>
Diffstat (limited to 'Python/pyhash.c')
0 files changed, 0 insertions, 0 deletions