Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/tablib/utils.py: 18%
7 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1from io import BytesIO, StringIO
4def normalize_input(stream):
5 """
6 Accept either a str/bytes stream or a file-like object and always return a
7 file-like object.
8 """
9 if isinstance(stream, str):
10 return StringIO(stream, newline='')
11 elif isinstance(stream, bytes):
12 return BytesIO(stream)
13 return stream