-
-
Notifications
You must be signed in to change notification settings - Fork 18.2k
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
BUG: Raise ValueError instead of bare Exception in sanitize_array #35769
Conversation
@micahjsmith Can you add a note in /doc/source/whatsnew/v1.2.0.rst (you can reference v1.1.0.rst for notes on similar changes) and also a test for the error type / message? |
@dsaxton sure, working on this now |
@micahjsmith ping when this is updated, also see if you can track down an update any tests that just test for this raising Exception (and not ValueError). |
this is hit in tests.series.test_constructors.TestSeriesConstructors.test_constructor |
@micahjsmith can you update the appropriate test |
@jreback @jbrockmendel updated -- sorry for the delay. |
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.
Thanks @micahjsmith
@micahjsmith can you merge master and ping on green |
thanks @micahjsmith |
* REF/TYP: use OpsMixin for arithmetic methods * REF: separate arith_method_FRAME from flex_arith_method_FRAME * whatsnew * REF/TYP: use OpsMixin for logical methods (#36964) * TST: insert 'match' to bare pytest raises in pandas/tests/tools/test_to_datetime.py (#37027) * TST: insert 'match' to bare pytest raises in pandas/tests/test_flags.py (#37026) Co-authored-by: Rajat Bishnoi <rajat.b@greyorange.com> * TYP: generic, series, frame (#36989) * CI: pin pymysql #36465 (#36847) * CI: unpin sql to verify the bugs #36465 * CI: pin sqlalchemy * CI: pin pymsql * CI: pin sqlalchemy * CI: pin pymysql * CI: pin pymysql * CI: add note * CLN/REF: de-duplicate DatetimeTZBlock.setitem (#37019) * REF/TYP: define NDFrame numeric methods non-dynamically (#37017) * CLN: require td64 in TimedeltaBlock (#37018) * BUG: Raise ValueError instead of bare Exception in sanitize_array (#35769) * CLN: collected cleanups, warning suppression in tests (#37021) * REF/TYP: use OpsMixin for DataFrame * CLN: remove get_op_name * mypy fixup * de-privatize Co-authored-by: krajatcl <53620269+krajatcl@users.noreply.github.com> Co-authored-by: Rajat Bishnoi <rajat.b@greyorange.com> Co-authored-by: Fangchen Li <fangchen.li@outlook.com> Co-authored-by: Micah Smith <micahjsmith@gmail.com>
* REF/TYP: use OpsMixin for arithmetic methods * REF: separate arith_method_FRAME from flex_arith_method_FRAME * whatsnew * REF/TYP: use OpsMixin for logical methods (pandas-dev#36964) * TST: insert 'match' to bare pytest raises in pandas/tests/tools/test_to_datetime.py (pandas-dev#37027) * TST: insert 'match' to bare pytest raises in pandas/tests/test_flags.py (pandas-dev#37026) Co-authored-by: Rajat Bishnoi <rajat.b@greyorange.com> * TYP: generic, series, frame (pandas-dev#36989) * CI: pin pymysql pandas-dev#36465 (pandas-dev#36847) * CI: unpin sql to verify the bugs pandas-dev#36465 * CI: pin sqlalchemy * CI: pin pymsql * CI: pin sqlalchemy * CI: pin pymysql * CI: pin pymysql * CI: add note * CLN/REF: de-duplicate DatetimeTZBlock.setitem (pandas-dev#37019) * REF/TYP: define NDFrame numeric methods non-dynamically (pandas-dev#37017) * CLN: require td64 in TimedeltaBlock (pandas-dev#37018) * BUG: Raise ValueError instead of bare Exception in sanitize_array (pandas-dev#35769) * CLN: collected cleanups, warning suppression in tests (pandas-dev#37021) * REF/TYP: use OpsMixin for DataFrame * CLN: remove get_op_name * mypy fixup * de-privatize Co-authored-by: krajatcl <53620269+krajatcl@users.noreply.github.com> Co-authored-by: Rajat Bishnoi <rajat.b@greyorange.com> Co-authored-by: Fangchen Li <fangchen.li@outlook.com> Co-authored-by: Micah Smith <micahjsmith@gmail.com>
* REF/TYP: use OpsMixin for arithmetic methods * REF: separate arith_method_FRAME from flex_arith_method_FRAME * whatsnew * REF/TYP: use OpsMixin for logical methods (pandas-dev#36964) * TST: insert 'match' to bare pytest raises in pandas/tests/tools/test_to_datetime.py (pandas-dev#37027) * TST: insert 'match' to bare pytest raises in pandas/tests/test_flags.py (pandas-dev#37026) Co-authored-by: Rajat Bishnoi <rajat.b@greyorange.com> * TYP: generic, series, frame (pandas-dev#36989) * CI: pin pymysql pandas-dev#36465 (pandas-dev#36847) * CI: unpin sql to verify the bugs pandas-dev#36465 * CI: pin sqlalchemy * CI: pin pymsql * CI: pin sqlalchemy * CI: pin pymysql * CI: pin pymysql * CI: add note * CLN/REF: de-duplicate DatetimeTZBlock.setitem (pandas-dev#37019) * REF/TYP: define NDFrame numeric methods non-dynamically (pandas-dev#37017) * CLN: require td64 in TimedeltaBlock (pandas-dev#37018) * BUG: Raise ValueError instead of bare Exception in sanitize_array (pandas-dev#35769) * CLN: collected cleanups, warning suppression in tests (pandas-dev#37021) * REF/TYP: use OpsMixin for DataFrame * CLN: remove get_op_name * mypy fixup * de-privatize Co-authored-by: krajatcl <53620269+krajatcl@users.noreply.github.com> Co-authored-by: Rajat Bishnoi <rajat.b@greyorange.com> Co-authored-by: Fangchen Li <fangchen.li@outlook.com> Co-authored-by: Micah Smith <micahjsmith@gmail.com>
black pandas
git diff upstream/master -u -- "*.py" | flake8 --diff