[WIP] Callback API continued #22000
[WIP] Callback API continued #22000
Build #20231018.14 had test failures
Details
- Failed: 1,711 (5.31%)
- Passed: 28,918 (89.68%)
- Other: 1,618 (5.02%)
- Total: 32,247
Annotations
Check failure on line 52 in Build log
azure-pipelines / scikit-learn.scikit-learn
Build log #L52
Bash exited with code '1'.
Check failure on line 603180 in Build log
azure-pipelines / scikit-learn.scikit-learn
Build log #L603180
Bash exited with code '1'.
Check failure on line 1 in inspection._plot.tests.test_boundary_decision_display
azure-pipelines / scikit-learn.scikit-learn
inspection._plot.tests.test_boundary_decision_display
collection failure
Raw output
/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/_pytest/runner.py:341: in from_call
result: Optional[TResult] = func()
cls = <class '_pytest.runner.CallInfo'>
duration = 0.17697889900000519
excinfo = <ExceptionInfo AttributeError("'NoneType' object has no attribute 'shape'") tblen=18>
func = <function pytest_make_collect_report.<locals>.<lambda> at 0x7f34cb7cf060>
precise_start = 462.323228185
precise_stop = 462.500207084
reraise = None
result = None
start = 1697624116.6981654
stop = 1697624116.8751454
when = 'collect'
/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/_pytest/runner.py:372: in <lambda>
call = CallInfo.from_call(lambda: list(collector.collect()), "collect")
collector = <DoctestModule test_boundary_decision_display.py>
/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/_pytest/doctest.py:547: in collect
module = import_path(
MockAwareDocTestFinder = <class '_pytest.doctest.DoctestModule.collect.<locals>.MockAwareDocTestFinder'>
doctest = <module 'doctest' from '/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py'>
self = <DoctestModule test_boundary_decision_display.py>
/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/_pytest/pathlib.py:565: in import_path
importlib.import_module(module_name)
mode = <ImportMode.prepend: 'prepend'>
module_name = 'sklearn.inspection._plot.tests.test_boundary_decision_display'
names = ['sklearn', 'inspection', '_plot', 'tests', 'test_boundary_decision_display']
p = PosixPath('/home/vsts/work/1/s/sklearn/inspection/_plot/tests/test_boundary_decision_display.py')
path = PosixPath('/home/vsts/work/1/s/sklearn/inspection/_plot/tests/test_boundary_decision_display.py')
pkg_path = PosixPath('/home/vsts/work/1/s/sklearn')
pkg_root = PosixPath('/home/vsts/work/1/s')
root = PosixPath('/home/vsts/work/tmp_folder')
/usr/share/miniconda/envs/testvenv/lib/python3.11/importlib/__init__.py:126: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
level = 0
name = 'sklearn.inspection._plot.tests.test_boundary_decision_display'
package = None
<frozen importlib._bootstrap>:1204: in _gcd_import
???
level = 0
name = 'sklearn.inspection._plot.tests.test_boundary_decision_display'
package = None
<frozen importlib._bootstrap>:1176: in _find_and_load
???
import_ = <function _gcd_import at 0x7f34f0f2fd80>
module = <object object at 0x7f34f0f64050>
name = 'sklearn.inspection._plot.tests.test_boundary_decision_display'
<frozen importlib._bootstrap>:1147: in _find_and_load_unlocked
???
child = 'test_boundary_decision_display'
import_ = <function _gcd_import at 0x7f34f0f2fd80>
name = 'sklearn.inspection._plot.tests.test_boundary_decision_display'
parent = 'sklearn.inspection._plot.tests'
parent_module = <module 'sklearn.inspection._plot.tests' from '/home/vsts/work/1/s/sklearn/inspection/_plot/tests/__init__.py'>
parent_spec = ModuleSpec(name='sklearn.inspection._plot.tests', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f34...inspection/_plot/tests/__init__.py', submodule_search_locations=['/home/vsts/work/1/s/sklearn/inspection/_plot/tests'])
path = ['/home/vsts/work/1/s/sklearn/inspection/_plot/tests']
spec = ModuleSpec(name='sklearn.inspection._plot.tests.test_boundary_decision_display', loader=<_pytest.assertion.rewrite.Ass...ject at 0x7f34eecd2c90>, origin='/home/vsts/work/1/s/sklearn/inspection/_plot/tests/test_boundary_decision_display.py')
<frozen importlib._bootstrap>:690: in _load_unlocked
Check failure on line 1 in sklearn.calibration.CalibrationDisplay
azure-pipelines / scikit-learn.scikit-learn
sklearn.calibration.CalibrationDisplay
1154 --------
1155 >>> from sklearn.datasets import make_classification
1156 >>> from sklearn.model_selection import train_test_split
1157 >>> from sklearn.linear_model import LogisticRegression
1158 >>> from sklearn.calibration import calibration_curve, CalibrationDisplay
1159 >>> X, y = make_classification(random_state=0)
1160 >>> X_train, X_test, y_train, y_test = train_test_split(
1161 ... X, y, random_state=0)
1162 >>> clf = LogisticRegression(random_state=0)
1163 >>> clf.fit(X_train, y_train)
UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'shape'")
Traceback (most recent call last):
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py", line 1351, in __run
exec(compile(example.source, filename, "single",
File "<doctest sklearn.calibration.CalibrationDisplay[7]>", line 1, in <module>
File "/home/vsts/work/1/s/sklearn/base.py", line 1400, in wrapper
return fit_method(estimator, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 1377, in fit
fold_coefs_ = Parallel(n_jobs=self.n_jobs, verbose=self.verbose, prefer=prefer)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 67, in __call__
return super().__call__(iterable_with_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1863, in __call__
return output if self.return_generator else list(output)
^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1792, in _get_sequential_output
res = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 129, in __call__
return self.function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 298, in _logistic_regression_path
n_samples, n_features = X.shape
^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
/home/vsts/work/1/s/sklearn/calibration.py:1163: UnexpectedException
Raw output
1154 --------
1155 >>> from sklearn.datasets import make_classification
1156 >>> from sklearn.model_selection import train_test_split
1157 >>> from sklearn.linear_model import LogisticRegression
1158 >>> from sklearn.calibration import calibration_curve, CalibrationDisplay
1159 >>> X, y = make_classification(random_state=0)
1160 >>> X_train, X_test, y_train, y_test = train_test_split(
1161 ... X, y, random_state=0)
1162 >>> clf = LogisticRegression(random_state=0)
1163 >>> clf.fit(X_train, y_train)
UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'shape'")
Traceback (most recent call last):
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py", line 1351, in __run
exec(compile(example.source, filename, "single",
File "<doctest sklearn.calibration.CalibrationDisplay[7]>", line 1, in <module>
File "/home/vsts/work/1/s/sklearn/base.py", line 1400, in wrapper
return fit_method(estimator, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 1377, in fit
fold_coefs_ = Parallel(n_jobs=self.n_jobs, verbose=self.verbose, prefer=prefer)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 67, in __call__
return super().__call__(iterable_with_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1863, in __call__
return output if self.return_generator else list(output)
^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1792, in _get_sequential_output
res = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 129, in __call__
return self.function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 298, in _logistic_regression_path
n_samples, n_features = X.shape
^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
/home/vsts/work/1/s/sklearn/calibration.py:1163: UnexpectedException
Check failure on line 1 in sklearn.calibration.CalibrationDisplay.from_estimator
azure-pipelines / scikit-learn.scikit-learn
sklearn.calibration.CalibrationDisplay.from_estimator
1324 >>> import matplotlib.pyplot as plt
1325 >>> from sklearn.datasets import make_classification
1326 >>> from sklearn.model_selection import train_test_split
1327 >>> from sklearn.linear_model import LogisticRegression
1328 >>> from sklearn.calibration import CalibrationDisplay
1329 >>> X, y = make_classification(random_state=0)
1330 >>> X_train, X_test, y_train, y_test = train_test_split(
1331 ... X, y, random_state=0)
1332 >>> clf = LogisticRegression(random_state=0)
1333 >>> clf.fit(X_train, y_train)
UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'shape'")
Traceback (most recent call last):
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py", line 1351, in __run
exec(compile(example.source, filename, "single",
File "<doctest sklearn.calibration.CalibrationDisplay.from_estimator[8]>", line 1, in <module>
File "/home/vsts/work/1/s/sklearn/base.py", line 1400, in wrapper
return fit_method(estimator, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 1377, in fit
fold_coefs_ = Parallel(n_jobs=self.n_jobs, verbose=self.verbose, prefer=prefer)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 67, in __call__
return super().__call__(iterable_with_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1863, in __call__
return output if self.return_generator else list(output)
^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1792, in _get_sequential_output
res = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 129, in __call__
return self.function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 298, in _logistic_regression_path
n_samples, n_features = X.shape
^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
/home/vsts/work/1/s/sklearn/calibration.py:1333: UnexpectedException
Raw output
1324 >>> import matplotlib.pyplot as plt
1325 >>> from sklearn.datasets import make_classification
1326 >>> from sklearn.model_selection import train_test_split
1327 >>> from sklearn.linear_model import LogisticRegression
1328 >>> from sklearn.calibration import CalibrationDisplay
1329 >>> X, y = make_classification(random_state=0)
1330 >>> X_train, X_test, y_train, y_test = train_test_split(
1331 ... X, y, random_state=0)
1332 >>> clf = LogisticRegression(random_state=0)
1333 >>> clf.fit(X_train, y_train)
UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'shape'")
Traceback (most recent call last):
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py", line 1351, in __run
exec(compile(example.source, filename, "single",
File "<doctest sklearn.calibration.CalibrationDisplay.from_estimator[8]>", line 1, in <module>
File "/home/vsts/work/1/s/sklearn/base.py", line 1400, in wrapper
return fit_method(estimator, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 1377, in fit
fold_coefs_ = Parallel(n_jobs=self.n_jobs, verbose=self.verbose, prefer=prefer)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 67, in __call__
return super().__call__(iterable_with_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1863, in __call__
return output if self.return_generator else list(output)
^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1792, in _get_sequential_output
res = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 129, in __call__
return self.function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 298, in _logistic_regression_path
n_samples, n_features = X.shape
^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
/home/vsts/work/1/s/sklearn/calibration.py:1333: UnexpectedException
Check failure on line 1 in sklearn.calibration.CalibrationDisplay.from_predictions
azure-pipelines / scikit-learn.scikit-learn
sklearn.calibration.CalibrationDisplay.from_predictions
1441 >>> import matplotlib.pyplot as plt
1442 >>> from sklearn.datasets import make_classification
1443 >>> from sklearn.model_selection import train_test_split
1444 >>> from sklearn.linear_model import LogisticRegression
1445 >>> from sklearn.calibration import CalibrationDisplay
1446 >>> X, y = make_classification(random_state=0)
1447 >>> X_train, X_test, y_train, y_test = train_test_split(
1448 ... X, y, random_state=0)
1449 >>> clf = LogisticRegression(random_state=0)
1450 >>> clf.fit(X_train, y_train)
UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'shape'")
Traceback (most recent call last):
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py", line 1351, in __run
exec(compile(example.source, filename, "single",
File "<doctest sklearn.calibration.CalibrationDisplay.from_predictions[8]>", line 1, in <module>
File "/home/vsts/work/1/s/sklearn/base.py", line 1400, in wrapper
return fit_method(estimator, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 1377, in fit
fold_coefs_ = Parallel(n_jobs=self.n_jobs, verbose=self.verbose, prefer=prefer)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 67, in __call__
return super().__call__(iterable_with_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1863, in __call__
return output if self.return_generator else list(output)
^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1792, in _get_sequential_output
res = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 129, in __call__
return self.function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 298, in _logistic_regression_path
n_samples, n_features = X.shape
^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
/home/vsts/work/1/s/sklearn/calibration.py:1450: UnexpectedException
Raw output
1441 >>> import matplotlib.pyplot as plt
1442 >>> from sklearn.datasets import make_classification
1443 >>> from sklearn.model_selection import train_test_split
1444 >>> from sklearn.linear_model import LogisticRegression
1445 >>> from sklearn.calibration import CalibrationDisplay
1446 >>> X, y = make_classification(random_state=0)
1447 >>> X_train, X_test, y_train, y_test = train_test_split(
1448 ... X, y, random_state=0)
1449 >>> clf = LogisticRegression(random_state=0)
1450 >>> clf.fit(X_train, y_train)
UNEXPECTED EXCEPTION: AttributeError("'NoneType' object has no attribute 'shape'")
Traceback (most recent call last):
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/doctest.py", line 1351, in __run
exec(compile(example.source, filename, "single",
File "<doctest sklearn.calibration.CalibrationDisplay.from_predictions[8]>", line 1, in <module>
File "/home/vsts/work/1/s/sklearn/base.py", line 1400, in wrapper
return fit_method(estimator, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 1377, in fit
fold_coefs_ = Parallel(n_jobs=self.n_jobs, verbose=self.verbose, prefer=prefer)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 67, in __call__
return super().__call__(iterable_with_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1863, in __call__
return output if self.return_generator else list(output)
^^^^^^^^^^^^
File "/usr/share/miniconda/envs/testvenv/lib/python3.11/site-packages/joblib/parallel.py", line 1792, in _get_sequential_output
res = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/utils/parallel.py", line 129, in __call__
return self.function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vsts/work/1/s/sklearn/linear_model/_logistic.py", line 298, in _logistic_regression_path
n_samples, n_features = X.shape
^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
/home/vsts/work/1/s/sklearn/calibration.py:1450: UnexpectedException