-
-
Notifications
You must be signed in to change notification settings - Fork 18.7k
CLN: Misc PY2/3 compat functions #26008
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 7 commits
eb2f904
5853e4b
598f415
8b03b78
4b01487
89c1901
969a4e7
a45354a
56abc64
82a353f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,6 @@ | |
import pandas._config.config as cf | ||
|
||
import pandas as pd | ||
from pandas import compat | ||
|
||
import pandas.io.formats.format as fmt | ||
import pandas.io.formats.printing as printing | ||
|
@@ -27,7 +26,7 @@ def test_repr_binary_type(): | |
raw = bytes(letters, encoding=cf.get_option('display.encoding')) | ||
except TypeError: | ||
raw = bytes(letters) | ||
b = str(compat.bytes_to_str(raw)) | ||
b = str(raw.decode('utf-8')) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. not a big deal, but is the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Probably not...should test in a separate commit nonetheless. |
||
res = printing.pprint_thing(b, quote_strings=True) | ||
assert res == repr(b) | ||
res = printing.pprint_thing(b, quote_strings=False) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -654,7 +654,7 @@ def test_decode_big_escape(self): | |
# Make sure no Exception is raised. | ||
for _ in range(10): | ||
base = '\u00e5'.encode("utf-8") | ||
quote = compat.str_to_bytes("\"") | ||
quote = b"\"" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. would There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would think so. |
||
|
||
escape_input = quote + (base * 1024 * 1024 * 2) + quote | ||
ujson.decode(escape_input) | ||
|
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe take the getoption outside of the try/except?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm...that
encoding
logic is specific to thetry-except
block. I'm not sure we should be putting it outside.In addition, since this is supposed to be pure removal, I'm uneasy about making other changes beyond the stated purpose of removing PY2 / 3 things.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine by me. Moved back in the try except.