diff --git a/build-docs.sh b/build-docs.sh new file mode 100644 index 0000000..ef08e9b --- /dev/null +++ b/build-docs.sh @@ -0,0 +1 @@ +sphinx-build -M html docs/source/ docs/build/ diff --git a/docs/badges/tests-badge.svg b/docs/badges/tests-badge.svg index c07e0b1..e3ed124 100644 --- a/docs/badges/tests-badge.svg +++ b/docs/badges/tests-badge.svg @@ -1 +1 @@ -tests: 148tests148 \ No newline at end of file +tests: 158tests158 \ No newline at end of file diff --git a/docs/source/index.rst b/docs/source/index.rst index 4079161..ba50fc6 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -80,13 +80,13 @@ The plots will be: The ``f.fit_df`` dataframe will look something like: -+-------+-------+----------+-------+--------+---------+-------+-----------+ -| index | name | estimate | std | low_95 | high_95 | ... | prior_std | -+=======+=======+==========+=======+========+=========+=======+===========+ -| ``m`` | ``m`` | 5.009 | 0.045 | 4.817 | 5.202 | ... | ``NaN`` | -+-------+-------+----------+-------+--------+---------+-------+-----------+ -| ``b`` | ``b`` | 5.644 | 0.274 | 4.465 | 6.822 | ... | ``NaN`` | -+-------+-------+----------+-------+--------+---------+-------+-----------+ ++-------+-------+----------+-------+--------+---------+-------+-----------+--------+ +| index | name | estimate | std | low_95 | high_95 | ... | prior_std | parent | ++=======+=======+==========+=======+========+=========+=======+===========+========+ +| ``m`` | ``m`` | 5.009 | 0.045 | 4.817 | 5.202 | ... | ``NaN`` | ``NA`` | ++-------+-------+----------+-------+--------+---------+-------+-----------+--------+ +| ``b`` | ``b`` | 5.644 | 0.274 | 4.465 | 6.822 | ... | ``NaN`` | ``NA`` | ++-------+-------+----------+-------+--------+---------+-------+-----------+--------+ The ``f.fit_quality`` dataframe will look something like: @@ -292,15 +292,15 @@ can control seven attributes of each fittable parameter. These are stored in f.param_df -+-------+-------+-----------+-------------+-------------+------------+-----------+ -| name | guess | fixed | lower_bound | upper_bound | prior_mean | prior_std | -+=======+=======+===========+=============+=============+============+===========+ -| ``a`` | 0.0 | ``False`` | ``-inf`` | ``inf`` | ``NaN`` | ``NaN`` | -+-------+-------+-----------+-------------+-------------+------------+-----------+ -| ``b`` | 2.0 | ``False`` | ``-inf`` | ``inf`` | ``NaN`` | ``NaN`` | -+-------+-------+-----------+-------------+-------------+------------+-----------+ -| ``c`` | 3.0 | ``False`` | ``-inf`` | ``inf`` | ``NaN`` | ``NaN`` | -+-------+-------+-----------+-------------+-------------+------------+-----------+ ++-------+-------+-----------+-------------+-------------+------------+-----------+--------+ +| name | guess | fixed | lower_bound | upper_bound | prior_mean | prior_std | parent | ++=======+=======+===========+=============+=============+============+===========+========+ +| ``a`` | 0.0 | ``False`` | ``-inf`` | ``inf`` | ``NaN`` | ``NaN`` | ``NA`` | ++-------+-------+-----------+-------------+-------------+------------+-----------+--------+ +| ``b`` | 2.0 | ``False`` | ``-inf`` | ``inf`` | ``NaN`` | ``NaN`` | ``NA`` | ++-------+-------+-----------+-------------+-------------+------------+-----------+--------+ +| ``c`` | 3.0 | ``False`` | ``-inf`` | ``inf`` | ``NaN`` | ``NaN`` | ``NA`` | ++-------+-------+-----------+-------------+-------------+------------+-----------+--------+ The ``f.param_df`` dataframe can be accessed and edited using standard `pandas DataFrame `_ commands. The ``name`` column is set @@ -363,6 +363,12 @@ The full rules for the parameter dataframe are: +-----------------+---------------------------------------------------------+ | ``prior_std`` | single float value; ``np.nan`` allowed (see note) | +-----------------+---------------------------------------------------------+ +| ``parent`` | string name of a parameter. If this is specified, it | +| | tells the fitter to forces the parameter and its parent | +| | to have the same value during the analysis. This lowers | +| | the number of floating parameters by one. To remove a | +| | link, set this value to ``pd.NA`` or ``None``. | ++-----------------+---------------------------------------------------------+ .. note:: @@ -378,7 +384,7 @@ The full rules for the parameter dataframe are: ``prior_mean`` and ``prior_std`` to ``np.nan``. ----------------------------- -4. Set non-fittable arguments +1. Set non-fittable arguments ----------------------------- One can specify arguments to the function that should not be used as fit @@ -594,13 +600,13 @@ Parameter values (fit_df) One accesses the parameter estimates via the ``f.fit_df`` pandas dataframe. The ``fit_df`` output from the `Simple example`_ above is: -+-------+-------+----------+-------+--------+---------+-------+-----------+ -| index | name | estimate | std | low_95 | high_95 | ... | prior_std | -+=======+=======+==========+=======+========+=========+=======+===========+ -| ``m`` | ``m`` | 5.009 | 0.045 | 4.817 | 5.202 | ... | ``NaN`` | -+-------+-------+----------+-------+--------+---------+-------+-----------+ -| ``b`` | ``b`` | 5.644 | 0.274 | 4.465 | 6.822 | ... | ``NaN`` | -+-------+-------+----------+-------+--------+---------+-------+-----------+ ++-------+-------+----------+-------+--------+---------+-------+----------+ +| index | name | estimate | std | low_95 | high_95 | ... | parent | ++=======+=======+==========+=======+========+=========+=======+==========+ +| ``m`` | ``m`` | 5.009 | 0.045 | 4.817 | 5.202 | ... | ``NA`` | ++-------+-------+----------+-------+--------+---------+-------+----------+ +| ``b`` | ``b`` | 5.644 | 0.274 | 4.465 | 6.822 | ... | ``NA`` | ++-------+-------+----------+-------+--------+---------+-------+----------+ All three methods (ml, bootstrap, and mcmc) will have identical columns. These columns report similar, but not identical, features of each parameter for each diff --git a/reports/flake.txt b/reports/flake.txt index d1ec81e..4507098 100644 --- a/reports/flake.txt +++ b/reports/flake.txt @@ -26,7 +26,6 @@ ./build/lib/dataprob/fitters/base.py:119:21: W291 trailing whitespace ./build/lib/dataprob/fitters/base.py:122:1: W293 blank line contains whitespace ./build/lib/dataprob/fitters/base.py:133:25: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:137:1: W293 blank line contains whitespace ./build/lib/dataprob/fitters/base.py:138:5: E303 too many blank lines (2) ./build/lib/dataprob/fitters/base.py:149:77: W291 trailing whitespace ./build/lib/dataprob/fitters/base.py:150:76: W291 trailing whitespace @@ -96,42 +95,65 @@ ./build/lib/dataprob/fitters/base.py:449:48: E231 missing whitespace after ',' ./build/lib/dataprob/fitters/base.py:460:1: W293 blank line contains whitespace ./build/lib/dataprob/fitters/base.py:465:34: E231 missing whitespace after ':' -./build/lib/dataprob/fitters/base.py:482:69: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:483:22: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:495:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/base.py:505:56: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:516:5: E303 too many blank lines (3) -./build/lib/dataprob/fitters/base.py:519:78: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:520:79: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:521:28: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:529:27: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:546:34: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:547:41: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:549:5: C901 'Fitter.append_samples' is too complex (12) -./build/lib/dataprob/fitters/base.py:549:28: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:549:45: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:582:60: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:592:49: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:596:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/base.py:606:53: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:610:27: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:616:70: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:618:37: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:623:39: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:629:21: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:638:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/base.py:651:56: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:654:53: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:659:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/base.py:666:35: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:666:37: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/base.py:671:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/base.py:677:79: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:686:77: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:709:74: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:710:20: W291 trailing whitespace -./build/lib/dataprob/fitters/base.py:714:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/base.py:724:24: W292 no newline at end of file +./build/lib/dataprob/fitters/base.py:488:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/base.py:490:55: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:492:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:495:75: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:496:58: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:497:28: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:497:36: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:497:50: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:497:64: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:498:32: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:503:39: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:504:39: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:505:39: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:506:39: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:510:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:513:34: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:513:40: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:513:49: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:514:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:515:60: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:516:37: E127 continuation line over-indented for visual indent +./build/lib/dataprob/fitters/base.py:517:36: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:521:36: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:521:78: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:524:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/base.py:531:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:541:56: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:552:5: E303 too many blank lines (3) +./build/lib/dataprob/fitters/base.py:555:78: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:556:79: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:557:28: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:565:27: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:582:34: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:583:41: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:585:5: C901 'Fitter.append_samples' is too complex (12) +./build/lib/dataprob/fitters/base.py:585:28: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:585:45: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:618:60: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:628:49: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:632:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:642:53: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:646:27: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:652:70: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:654:37: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:659:39: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:665:21: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:674:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:687:56: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:690:53: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:695:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:702:35: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:702:37: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/base.py:707:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:713:79: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:722:77: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:745:74: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:746:20: W291 trailing whitespace +./build/lib/dataprob/fitters/base.py:750:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/base.py:760:24: W292 no newline at end of file ./build/lib/dataprob/fitters/bayesian/__init__.py:3:4: W292 no newline at end of file ./build/lib/dataprob/fitters/bayesian/_prior_processing.py:9:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/fitters/bayesian/_prior_processing.py:9:29: E231 missing whitespace after ',' @@ -331,37 +353,24 @@ ./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:464:76: W291 trailing whitespace ./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:465:23: W291 trailing whitespace ./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:472:53: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:476:75: W291 trailing whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:477:58: W291 trailing whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:478:28: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:478:36: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:478:50: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:478:64: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:482:47: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:485:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:486:31: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:486:68: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:487:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:488:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:489:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:491:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:492:5: E303 too many blank lines (2) -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:500:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:502:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:503:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:505:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:506:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:508:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:509:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:511:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:512:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:516:9: E303 too many blank lines (2) -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:522:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:523:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:527:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:530:72: W291 trailing whitespace -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:543:24: F541 f-string is missing placeholders -./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:551:30: W292 no newline at end of file +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:478:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:479:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:487:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:489:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:490:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:492:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:493:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:495:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:496:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:498:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:499:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:503:9: E303 too many blank lines (2) +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:509:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:510:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:514:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:517:72: W291 trailing whitespace +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:530:24: F541 f-string is missing placeholders +./build/lib/dataprob/fitters/bayesian/bayesian_sampler.py:538:30: W292 no newline at end of file ./build/lib/dataprob/fitters/bootstrap.py:15:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/fitters/bootstrap.py:26:77: W291 trailing whitespace ./build/lib/dataprob/fitters/bootstrap.py:27:56: W291 trailing whitespace @@ -405,25 +414,12 @@ ./build/lib/dataprob/fitters/bootstrap.py:167:76: W291 trailing whitespace ./build/lib/dataprob/fitters/bootstrap.py:168:23: W291 trailing whitespace ./build/lib/dataprob/fitters/bootstrap.py:175:47: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:179:75: W291 trailing whitespace -./build/lib/dataprob/fitters/bootstrap.py:180:58: W291 trailing whitespace -./build/lib/dataprob/fitters/bootstrap.py:181:28: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:181:36: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:181:50: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:181:64: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:185:47: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:188:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:189:31: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:189:68: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:190:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:191:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:192:33: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/bootstrap.py:181:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bootstrap.py:182:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/bootstrap.py:190:24: E231 missing whitespace after ',' ./build/lib/dataprob/fitters/bootstrap.py:194:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bootstrap.py:195:5: E303 too many blank lines (2) -./build/lib/dataprob/fitters/bootstrap.py:203:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/bootstrap.py:207:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bootstrap.py:209:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/bootstrap.py:219:24: F541 f-string is missing placeholders +./build/lib/dataprob/fitters/bootstrap.py:196:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/bootstrap.py:206:24: F541 f-string is missing placeholders ./build/lib/dataprob/fitters/ml.py:14:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/fitters/ml.py:20:14: W291 trailing whitespace ./build/lib/dataprob/fitters/ml.py:22:1: W293 blank line contains whitespace @@ -441,49 +437,37 @@ ./build/lib/dataprob/fitters/ml.py:79:1: W293 blank line contains whitespace ./build/lib/dataprob/fitters/ml.py:81:24: E231 missing whitespace after ',' ./build/lib/dataprob/fitters/ml.py:83:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/ml.py:90:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/ml.py:99:45: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:101:44: E261 at least two spaces before inline comment -./build/lib/dataprob/fitters/ml.py:101:45: E262 inline comment should start with '# ' -./build/lib/dataprob/fitters/ml.py:118:47: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:119:50: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:120:51: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:122:75: W291 trailing whitespace -./build/lib/dataprob/fitters/ml.py:123:58: W291 trailing whitespace -./build/lib/dataprob/fitters/ml.py:124:28: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:124:36: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:124:50: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:124:64: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:128:47: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:131:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:132:31: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:132:68: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:133:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:134:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:135:33: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:138:5: E303 too many blank lines (2) -./build/lib/dataprob/fitters/ml.py:155:24: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:158:46: W291 trailing whitespace -./build/lib/dataprob/fitters/ml.py:161:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/ml.py:164:45: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:173:63: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:174:52: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:177:49: E127 continuation line over-indented for visual indent -./build/lib/dataprob/fitters/ml.py:178:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/ml.py:180:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/ml.py:185:55: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:185:70: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:186:57: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:190:55: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:190:70: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:191:57: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:193:77: W291 trailing whitespace -./build/lib/dataprob/fitters/ml.py:195:46: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:197:50: W291 trailing whitespace -./build/lib/dataprob/fitters/ml.py:198:48: E231 missing whitespace after ',' -./build/lib/dataprob/fitters/ml.py:203:5: E303 too many blank lines (2) -./build/lib/dataprob/fitters/ml.py:205:72: W291 trailing whitespace -./build/lib/dataprob/fitters/ml.py:213:24: F541 f-string is missing placeholders +./build/lib/dataprob/fitters/ml.py:87:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/ml.py:91:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/ml.py:100:45: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:102:44: E261 at least two spaces before inline comment +./build/lib/dataprob/fitters/ml.py:102:45: E262 inline comment should start with '# ' +./build/lib/dataprob/fitters/ml.py:119:47: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:120:50: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:121:51: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:126:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/ml.py:143:24: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:146:46: W291 trailing whitespace +./build/lib/dataprob/fitters/ml.py:149:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/ml.py:152:45: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:161:63: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:162:52: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:165:49: E127 continuation line over-indented for visual indent +./build/lib/dataprob/fitters/ml.py:166:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/ml.py:168:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/ml.py:173:55: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:173:70: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:174:57: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:178:55: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:178:70: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:179:57: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:181:77: W291 trailing whitespace +./build/lib/dataprob/fitters/ml.py:183:46: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:185:50: W291 trailing whitespace +./build/lib/dataprob/fitters/ml.py:186:48: E231 missing whitespace after ',' +./build/lib/dataprob/fitters/ml.py:191:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/ml.py:193:72: W291 trailing whitespace +./build/lib/dataprob/fitters/ml.py:201:24: F541 f-string is missing placeholders ./build/lib/dataprob/fitters/setup.py:9:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/fitters/setup.py:15:32: W291 trailing whitespace ./build/lib/dataprob/fitters/setup.py:22:15: W291 trailing whitespace @@ -526,17 +510,18 @@ ./build/lib/dataprob/fitters/setup.py:148:62: W291 trailing whitespace ./build/lib/dataprob/fitters/setup.py:149:1: W293 blank line contains whitespace ./build/lib/dataprob/fitters/setup.py:150:78: W291 trailing whitespace -./build/lib/dataprob/fitters/setup.py:171:77: W291 trailing whitespace -./build/lib/dataprob/fitters/setup.py:175:75: W291 trailing whitespace -./build/lib/dataprob/fitters/setup.py:176:70: W291 trailing whitespace -./build/lib/dataprob/fitters/setup.py:179:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/setup.py:180:5: E303 too many blank lines (2) -./build/lib/dataprob/fitters/setup.py:180:23: E231 missing whitespace after ':' -./build/lib/dataprob/fitters/setup.py:181:30: E231 missing whitespace after ':' -./build/lib/dataprob/fitters/setup.py:182:25: E231 missing whitespace after ':' -./build/lib/dataprob/fitters/setup.py:183:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/setup.py:189:1: W293 blank line contains whitespace -./build/lib/dataprob/fitters/setup.py:193:65: W292 no newline at end of file +./build/lib/dataprob/fitters/setup.py:170:80: W291 trailing whitespace +./build/lib/dataprob/fitters/setup.py:174:77: W291 trailing whitespace +./build/lib/dataprob/fitters/setup.py:178:75: W291 trailing whitespace +./build/lib/dataprob/fitters/setup.py:179:70: W291 trailing whitespace +./build/lib/dataprob/fitters/setup.py:182:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/setup.py:183:5: E303 too many blank lines (2) +./build/lib/dataprob/fitters/setup.py:183:23: E231 missing whitespace after ':' +./build/lib/dataprob/fitters/setup.py:184:30: E231 missing whitespace after ':' +./build/lib/dataprob/fitters/setup.py:185:25: E231 missing whitespace after ':' +./build/lib/dataprob/fitters/setup.py:186:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/setup.py:192:1: W293 blank line contains whitespace +./build/lib/dataprob/fitters/setup.py:196:65: W292 no newline at end of file ./build/lib/dataprob/model_wrapper/__init__.py:2:63: W291 trailing whitespace ./build/lib/dataprob/model_wrapper/__init__.py:3:4: W292 no newline at end of file ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:8:1: E302 expected 2 blank lines, found 1 @@ -545,85 +530,109 @@ ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:34:1: W293 blank line contains whitespace ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:50:1: W293 blank line contains whitespace ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:53:43: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:57:1: C901 '_build_columns' is too complex (13) +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:57:1: C901 '_build_columns' is too complex (15) ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:57:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:57:28: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:82:35: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:83:34: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:93:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:96:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:109:1: E302 expected 2 blank lines, found 1 -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:117:33: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:118:33: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:124:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:125:45: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:126:60: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:127:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:130:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:138:1: E302 expected 2 blank lines, found 1 -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:142:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:149:54: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:152:42: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:152:50: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:153:57: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:162:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:164:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:165:1: E302 expected 2 blank lines, found 1 -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:171:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:176:25: E127 continuation line over-indented for visual indent -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:178:25: E127 continuation line over-indented for visual indent -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:182:38: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:182:46: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:182:59: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:188:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:193:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:194:52: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:198:44: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:198:52: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:204:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:210:49: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:212:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:213:44: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:213:52: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:213:65: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:226:1: E302 expected 2 blank lines, found 1 -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:230:15: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:236:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:254:38: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:265:77: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:267:68: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:268:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:277:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:283:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:285:37: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:292:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:295:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:303:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:306:1: C901 'param_into_existing' is too complex (12) -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:309:63: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:316:52: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:318:60: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:319:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:326:62: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:329:50: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:331:78: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:332:59: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:333:76: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:334:34: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:336:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:338:36: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:342:40: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:345:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:352:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:357:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:358:47: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:370:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:372:27: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:84:35: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:85:34: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:95:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:98:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:108:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:113:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:115:29: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:118:30: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:121:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:123:1: E302 expected 2 blank lines, found 1 +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:131:33: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:132:33: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:138:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:139:45: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:140:60: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:141:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:144:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:152:1: E302 expected 2 blank lines, found 1 +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:156:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:163:54: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:166:42: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:166:50: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:167:57: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:176:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:178:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:179:1: E302 expected 2 blank lines, found 1 +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:185:74: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:190:25: E127 continuation line over-indented for visual indent +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:192:25: E127 continuation line over-indented for visual indent +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:196:38: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:196:46: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:196:59: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:202:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:207:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:208:52: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:212:44: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:212:52: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:218:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:224:49: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:226:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:227:44: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:227:52: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:227:65: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:240:1: E302 expected 2 blank lines, found 1 +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:244:25: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:247:26: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:250:26: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:254:57: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:255:36: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:255:64: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:256:32: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:258:34: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:265:52: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:276:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:278:78: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:279:42: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:280:49: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:287:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:296:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:297:43: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:299:34: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:301:67: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:302:29: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:311:15: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:317:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:335:38: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:346:77: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:348:68: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:349:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:358:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:364:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:366:37: E231 missing whitespace after ',' ./build/lib/dataprob/model_wrapper/_dataframe_processing.py:373:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:383:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:391:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:393:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/_dataframe_processing.py:394:20: W292 no newline at end of file +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:376:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:386:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:389:1: C901 'param_into_existing' is too complex (12) +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:392:63: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:399:52: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:401:60: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:402:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:409:62: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:412:50: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:414:78: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:415:59: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:416:76: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:417:34: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:419:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:421:36: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:425:40: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:428:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:435:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:440:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:441:47: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:453:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:455:27: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:456:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:466:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:474:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:476:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/_dataframe_processing.py:477:20: W292 no newline at end of file ./build/lib/dataprob/model_wrapper/_function_processing.py:12:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/model_wrapper/_function_processing.py:65:27: E231 missing whitespace after ',' ./build/lib/dataprob/model_wrapper/_function_processing.py:71:33: W291 trailing whitespace @@ -654,93 +663,118 @@ ./build/lib/dataprob/model_wrapper/_function_processing.py:251:1: W391 blank line at end of file ./build/lib/dataprob/model_wrapper/model_wrapper.py:2:65: W291 trailing whitespace ./build/lib/dataprob/model_wrapper/model_wrapper.py:17:1: E302 expected 2 blank lines, found 1 -./build/lib/dataprob/model_wrapper/model_wrapper.py:32:37: E231 missing whitespace after ':' -./build/lib/dataprob/model_wrapper/model_wrapper.py:49:67: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:55:36: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:61:42: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:61:89: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:64:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:67:51: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:78:46: E231 missing whitespace after ':' -./build/lib/dataprob/model_wrapper/model_wrapper.py:80:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:84:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:86:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/model_wrapper.py:86:25: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:86:38: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:86:53: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:96:38: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:99:67: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:144:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:146:40: E231 missing whitespace after ':' -./build/lib/dataprob/model_wrapper/model_wrapper.py:147:41: E231 missing whitespace after ':' -./build/lib/dataprob/model_wrapper/model_wrapper.py:154:76: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:155:77: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:156:35: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:159:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:169:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:173:76: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:174:75: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:184:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:42:67: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:48:36: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:54:42: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:54:89: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:57:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:60:51: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:68:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:69:9: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/model_wrapper.py:69:46: E231 missing whitespace after ':' +./build/lib/dataprob/model_wrapper/model_wrapper.py:71:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:75:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:78:5: E303 too many blank lines (3) +./build/lib/dataprob/model_wrapper/model_wrapper.py:78:25: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:78:38: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:78:53: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:88:38: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:91:67: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:136:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:138:40: E231 missing whitespace after ':' +./build/lib/dataprob/model_wrapper/model_wrapper.py:139:41: E231 missing whitespace after ':' +./build/lib/dataprob/model_wrapper/model_wrapper.py:146:76: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:147:77: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:148:35: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:151:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:161:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:165:76: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:166:75: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:176:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:187:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:191:1: W293 blank line contains whitespace ./build/lib/dataprob/model_wrapper/model_wrapper.py:195:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:199:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:203:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:207:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/model_wrapper.py:210:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:211:28: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:200:47: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:204:72: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:206:68: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:207:68: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:208:59: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:212:57: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:212:66: E231 missing whitespace after ',' ./build/lib/dataprob/model_wrapper/model_wrapper.py:213:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:214:76: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:219:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:221:65: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:222:83: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:225:18: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:228:54: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:231:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:234:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:235:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/model_wrapper.py:235:27: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:237:39: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:253:68: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:258:79: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:260:57: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:264:40: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:270:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:276:19: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:278:81: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:279:75: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:280:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:281:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:282:17: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:288:63: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:296:54: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:303:33: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:305:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:306:36: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:309:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:327:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/model_wrapper.py:327:24: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:330:70: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:336:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:346:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:350:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/model_wrapper.py:353:80: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:354:73: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:356:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:359:55: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:362:72: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:386:77: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:390:75: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:391:70: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:393:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:395:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:397:22: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/model_wrapper.py:402:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:406:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:407:19: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:411:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:419:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:216:45: E128 continuation line under-indented for visual indent +./build/lib/dataprob/model_wrapper/model_wrapper.py:217:59: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:218:85: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:222:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/model_wrapper.py:225:74: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:226:28: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:228:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:229:76: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:235:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:239:18: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:242:54: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:245:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:248:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:249:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/model_wrapper.py:249:27: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:251:39: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:267:68: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:272:79: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:274:57: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:278:40: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:284:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:290:19: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:292:81: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:294:76: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:295:17: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:301:63: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:309:69: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:312:33: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:331:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:333:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:339:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:341:9: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/model_wrapper.py:341:74: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:347:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:348:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/model_wrapper.py:348:24: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:351:75: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:352:61: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:358:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:372:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:376:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/model_wrapper.py:379:80: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:380:73: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:382:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:385:55: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:388:72: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:411:80: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:415:77: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:419:75: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:420:70: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:422:1: W293 blank line contains whitespace ./build/lib/dataprob/model_wrapper/model_wrapper.py:424:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/model_wrapper.py:434:20: F541 f-string is missing placeholders -./build/lib/dataprob/model_wrapper/model_wrapper.py:453:20: F541 f-string is missing placeholders +./build/lib/dataprob/model_wrapper/model_wrapper.py:426:22: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:431:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:434:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:436:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:445:74: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:446:20: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:450:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:454:77: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:458:24: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:460:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:469:24: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:471:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:477:76: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:481:24: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:485:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:489:62: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:492:24: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/model_wrapper.py:496:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:501:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/model_wrapper.py:511:20: F541 f-string is missing placeholders +./build/lib/dataprob/model_wrapper/model_wrapper.py:530:20: F541 f-string is missing placeholders ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:3:28: W291 trailing whitespace ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:17:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:19:71: W291 trailing whitespace @@ -772,26 +806,30 @@ ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:156:28: W291 trailing whitespace ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:158:1: W293 blank line contains whitespace ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:159:76: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:164:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:166:78: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:167:83: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:168:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:170:66: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:165:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:170:46: E231 missing whitespace after ',' ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:171:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:176:5: E303 too many blank lines (2) -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:176:19: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:178:81: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:179:75: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:180:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:181:74: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:182:17: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:188:63: W291 trailing whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:190:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:195:59: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:201:33: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:176:61: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:179:57: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:182:66: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:183:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:188:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:188:19: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:190:81: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:191:75: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:192:74: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:193:74: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:194:17: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:200:63: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:202:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:208:69: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:211:33: E231 missing whitespace after ',' ./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:222:1: W293 blank line contains whitespace -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:223:24: E231 missing whitespace after ',' -./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:225:60: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:236:1: W293 blank line contains whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:237:5: E303 too many blank lines (2) +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:237:24: E231 missing whitespace after ',' +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:239:60: W291 trailing whitespace +./build/lib/dataprob/model_wrapper/vector_model_wrapper.py:257:1: W293 blank line contains whitespace ./build/lib/dataprob/model_wrapper/wrap_function.py:3:26: W291 trailing whitespace ./build/lib/dataprob/model_wrapper/wrap_function.py:14:1: E302 expected 2 blank lines, found 1 ./build/lib/dataprob/model_wrapper/wrap_function.py:19:57: W291 trailing whitespace @@ -1315,7 +1353,6 @@ ./src/dataprob/fitters/base.py:119:21: W291 trailing whitespace ./src/dataprob/fitters/base.py:122:1: W293 blank line contains whitespace ./src/dataprob/fitters/base.py:133:25: W291 trailing whitespace -./src/dataprob/fitters/base.py:137:1: W293 blank line contains whitespace ./src/dataprob/fitters/base.py:138:5: E303 too many blank lines (2) ./src/dataprob/fitters/base.py:149:77: W291 trailing whitespace ./src/dataprob/fitters/base.py:150:76: W291 trailing whitespace @@ -1385,42 +1422,65 @@ ./src/dataprob/fitters/base.py:449:48: E231 missing whitespace after ',' ./src/dataprob/fitters/base.py:460:1: W293 blank line contains whitespace ./src/dataprob/fitters/base.py:465:34: E231 missing whitespace after ':' -./src/dataprob/fitters/base.py:482:69: W291 trailing whitespace -./src/dataprob/fitters/base.py:483:22: W291 trailing whitespace -./src/dataprob/fitters/base.py:495:1: W293 blank line contains whitespace -./src/dataprob/fitters/base.py:505:56: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:516:5: E303 too many blank lines (3) -./src/dataprob/fitters/base.py:519:78: W291 trailing whitespace -./src/dataprob/fitters/base.py:520:79: W291 trailing whitespace -./src/dataprob/fitters/base.py:521:28: W291 trailing whitespace -./src/dataprob/fitters/base.py:529:27: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:546:34: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:547:41: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:549:5: C901 'Fitter.append_samples' is too complex (12) -./src/dataprob/fitters/base.py:549:28: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:549:45: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:582:60: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:592:49: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:596:1: W293 blank line contains whitespace -./src/dataprob/fitters/base.py:606:53: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:610:27: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:616:70: W291 trailing whitespace -./src/dataprob/fitters/base.py:618:37: W291 trailing whitespace -./src/dataprob/fitters/base.py:623:39: W291 trailing whitespace -./src/dataprob/fitters/base.py:629:21: W291 trailing whitespace -./src/dataprob/fitters/base.py:638:1: W293 blank line contains whitespace -./src/dataprob/fitters/base.py:651:56: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:654:53: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:659:1: W293 blank line contains whitespace -./src/dataprob/fitters/base.py:666:35: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:666:37: E231 missing whitespace after ',' -./src/dataprob/fitters/base.py:671:1: W293 blank line contains whitespace -./src/dataprob/fitters/base.py:677:79: W291 trailing whitespace -./src/dataprob/fitters/base.py:686:77: W291 trailing whitespace -./src/dataprob/fitters/base.py:709:74: W291 trailing whitespace -./src/dataprob/fitters/base.py:710:20: W291 trailing whitespace -./src/dataprob/fitters/base.py:714:1: W293 blank line contains whitespace -./src/dataprob/fitters/base.py:724:24: W292 no newline at end of file +./src/dataprob/fitters/base.py:488:5: E303 too many blank lines (2) +./src/dataprob/fitters/base.py:490:55: W291 trailing whitespace +./src/dataprob/fitters/base.py:492:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:495:75: W291 trailing whitespace +./src/dataprob/fitters/base.py:496:58: W291 trailing whitespace +./src/dataprob/fitters/base.py:497:28: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:497:36: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:497:50: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:497:64: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:498:32: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:503:39: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:504:39: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:505:39: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:506:39: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:510:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:513:34: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:513:40: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:513:49: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:514:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:515:60: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:516:37: E127 continuation line over-indented for visual indent +./src/dataprob/fitters/base.py:517:36: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:521:36: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:521:78: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:524:5: E303 too many blank lines (2) +./src/dataprob/fitters/base.py:531:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:541:56: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:552:5: E303 too many blank lines (3) +./src/dataprob/fitters/base.py:555:78: W291 trailing whitespace +./src/dataprob/fitters/base.py:556:79: W291 trailing whitespace +./src/dataprob/fitters/base.py:557:28: W291 trailing whitespace +./src/dataprob/fitters/base.py:565:27: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:582:34: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:583:41: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:585:5: C901 'Fitter.append_samples' is too complex (12) +./src/dataprob/fitters/base.py:585:28: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:585:45: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:618:60: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:628:49: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:632:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:642:53: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:646:27: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:652:70: W291 trailing whitespace +./src/dataprob/fitters/base.py:654:37: W291 trailing whitespace +./src/dataprob/fitters/base.py:659:39: W291 trailing whitespace +./src/dataprob/fitters/base.py:665:21: W291 trailing whitespace +./src/dataprob/fitters/base.py:674:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:687:56: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:690:53: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:695:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:702:35: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:702:37: E231 missing whitespace after ',' +./src/dataprob/fitters/base.py:707:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:713:79: W291 trailing whitespace +./src/dataprob/fitters/base.py:722:77: W291 trailing whitespace +./src/dataprob/fitters/base.py:745:74: W291 trailing whitespace +./src/dataprob/fitters/base.py:746:20: W291 trailing whitespace +./src/dataprob/fitters/base.py:750:1: W293 blank line contains whitespace +./src/dataprob/fitters/base.py:760:24: W292 no newline at end of file ./src/dataprob/fitters/bayesian/__init__.py:3:4: W292 no newline at end of file ./src/dataprob/fitters/bayesian/_prior_processing.py:9:1: E302 expected 2 blank lines, found 1 ./src/dataprob/fitters/bayesian/_prior_processing.py:9:29: E231 missing whitespace after ',' @@ -1620,37 +1680,24 @@ ./src/dataprob/fitters/bayesian/bayesian_sampler.py:464:76: W291 trailing whitespace ./src/dataprob/fitters/bayesian/bayesian_sampler.py:465:23: W291 trailing whitespace ./src/dataprob/fitters/bayesian/bayesian_sampler.py:472:53: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:476:75: W291 trailing whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:477:58: W291 trailing whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:478:28: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:478:36: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:478:50: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:478:64: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:482:47: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:485:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:486:31: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:486:68: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:487:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:488:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:489:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:491:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:492:5: E303 too many blank lines (2) -./src/dataprob/fitters/bayesian/bayesian_sampler.py:500:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:502:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:503:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:505:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:506:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:508:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:509:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:511:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:512:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:516:9: E303 too many blank lines (2) -./src/dataprob/fitters/bayesian/bayesian_sampler.py:522:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:523:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bayesian/bayesian_sampler.py:527:1: W293 blank line contains whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:530:72: W291 trailing whitespace -./src/dataprob/fitters/bayesian/bayesian_sampler.py:543:24: F541 f-string is missing placeholders -./src/dataprob/fitters/bayesian/bayesian_sampler.py:551:30: W292 no newline at end of file +./src/dataprob/fitters/bayesian/bayesian_sampler.py:478:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:479:5: E303 too many blank lines (2) +./src/dataprob/fitters/bayesian/bayesian_sampler.py:487:24: E231 missing whitespace after ',' +./src/dataprob/fitters/bayesian/bayesian_sampler.py:489:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:490:24: E231 missing whitespace after ',' +./src/dataprob/fitters/bayesian/bayesian_sampler.py:492:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:493:24: E231 missing whitespace after ',' +./src/dataprob/fitters/bayesian/bayesian_sampler.py:495:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:496:24: E231 missing whitespace after ',' +./src/dataprob/fitters/bayesian/bayesian_sampler.py:498:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:499:24: E231 missing whitespace after ',' +./src/dataprob/fitters/bayesian/bayesian_sampler.py:503:9: E303 too many blank lines (2) +./src/dataprob/fitters/bayesian/bayesian_sampler.py:509:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:510:24: E231 missing whitespace after ',' +./src/dataprob/fitters/bayesian/bayesian_sampler.py:514:1: W293 blank line contains whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:517:72: W291 trailing whitespace +./src/dataprob/fitters/bayesian/bayesian_sampler.py:530:24: F541 f-string is missing placeholders +./src/dataprob/fitters/bayesian/bayesian_sampler.py:538:30: W292 no newline at end of file ./src/dataprob/fitters/bootstrap.py:15:1: E302 expected 2 blank lines, found 1 ./src/dataprob/fitters/bootstrap.py:26:77: W291 trailing whitespace ./src/dataprob/fitters/bootstrap.py:27:56: W291 trailing whitespace @@ -1694,25 +1741,12 @@ ./src/dataprob/fitters/bootstrap.py:167:76: W291 trailing whitespace ./src/dataprob/fitters/bootstrap.py:168:23: W291 trailing whitespace ./src/dataprob/fitters/bootstrap.py:175:47: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:179:75: W291 trailing whitespace -./src/dataprob/fitters/bootstrap.py:180:58: W291 trailing whitespace -./src/dataprob/fitters/bootstrap.py:181:28: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:181:36: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:181:50: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:181:64: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:185:47: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:188:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:189:31: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:189:68: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:190:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:191:33: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:192:33: E231 missing whitespace after ',' +./src/dataprob/fitters/bootstrap.py:181:1: W293 blank line contains whitespace +./src/dataprob/fitters/bootstrap.py:182:5: E303 too many blank lines (2) +./src/dataprob/fitters/bootstrap.py:190:24: E231 missing whitespace after ',' ./src/dataprob/fitters/bootstrap.py:194:1: W293 blank line contains whitespace -./src/dataprob/fitters/bootstrap.py:195:5: E303 too many blank lines (2) -./src/dataprob/fitters/bootstrap.py:203:24: E231 missing whitespace after ',' -./src/dataprob/fitters/bootstrap.py:207:1: W293 blank line contains whitespace -./src/dataprob/fitters/bootstrap.py:209:1: W293 blank line contains whitespace -./src/dataprob/fitters/bootstrap.py:219:24: F541 f-string is missing placeholders +./src/dataprob/fitters/bootstrap.py:196:1: W293 blank line contains whitespace +./src/dataprob/fitters/bootstrap.py:206:24: F541 f-string is missing placeholders ./src/dataprob/fitters/ml.py:14:1: E302 expected 2 blank lines, found 1 ./src/dataprob/fitters/ml.py:20:14: W291 trailing whitespace ./src/dataprob/fitters/ml.py:22:1: W293 blank line contains whitespace @@ -1730,49 +1764,37 @@ ./src/dataprob/fitters/ml.py:79:1: W293 blank line contains whitespace ./src/dataprob/fitters/ml.py:81:24: E231 missing whitespace after ',' ./src/dataprob/fitters/ml.py:83:1: W293 blank line contains whitespace -./src/dataprob/fitters/ml.py:90:1: W293 blank line contains whitespace -./src/dataprob/fitters/ml.py:99:45: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:101:44: E261 at least two spaces before inline comment -./src/dataprob/fitters/ml.py:101:45: E262 inline comment should start with '# ' -./src/dataprob/fitters/ml.py:118:47: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:119:50: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:120:51: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:122:75: W291 trailing whitespace -./src/dataprob/fitters/ml.py:123:58: W291 trailing whitespace -./src/dataprob/fitters/ml.py:124:28: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:124:36: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:124:50: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:124:64: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:128:47: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:131:33: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:132:31: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:132:68: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:133:33: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:134:33: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:135:33: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:138:5: E303 too many blank lines (2) -./src/dataprob/fitters/ml.py:155:24: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:158:46: W291 trailing whitespace -./src/dataprob/fitters/ml.py:161:1: W293 blank line contains whitespace -./src/dataprob/fitters/ml.py:164:45: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:173:63: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:174:52: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:177:49: E127 continuation line over-indented for visual indent -./src/dataprob/fitters/ml.py:178:1: W293 blank line contains whitespace -./src/dataprob/fitters/ml.py:180:1: W293 blank line contains whitespace -./src/dataprob/fitters/ml.py:185:55: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:185:70: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:186:57: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:190:55: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:190:70: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:191:57: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:193:77: W291 trailing whitespace -./src/dataprob/fitters/ml.py:195:46: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:197:50: W291 trailing whitespace -./src/dataprob/fitters/ml.py:198:48: E231 missing whitespace after ',' -./src/dataprob/fitters/ml.py:203:5: E303 too many blank lines (2) -./src/dataprob/fitters/ml.py:205:72: W291 trailing whitespace -./src/dataprob/fitters/ml.py:213:24: F541 f-string is missing placeholders +./src/dataprob/fitters/ml.py:87:5: E303 too many blank lines (2) +./src/dataprob/fitters/ml.py:91:1: W293 blank line contains whitespace +./src/dataprob/fitters/ml.py:100:45: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:102:44: E261 at least two spaces before inline comment +./src/dataprob/fitters/ml.py:102:45: E262 inline comment should start with '# ' +./src/dataprob/fitters/ml.py:119:47: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:120:50: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:121:51: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:126:5: E303 too many blank lines (2) +./src/dataprob/fitters/ml.py:143:24: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:146:46: W291 trailing whitespace +./src/dataprob/fitters/ml.py:149:1: W293 blank line contains whitespace +./src/dataprob/fitters/ml.py:152:45: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:161:63: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:162:52: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:165:49: E127 continuation line over-indented for visual indent +./src/dataprob/fitters/ml.py:166:1: W293 blank line contains whitespace +./src/dataprob/fitters/ml.py:168:1: W293 blank line contains whitespace +./src/dataprob/fitters/ml.py:173:55: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:173:70: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:174:57: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:178:55: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:178:70: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:179:57: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:181:77: W291 trailing whitespace +./src/dataprob/fitters/ml.py:183:46: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:185:50: W291 trailing whitespace +./src/dataprob/fitters/ml.py:186:48: E231 missing whitespace after ',' +./src/dataprob/fitters/ml.py:191:5: E303 too many blank lines (2) +./src/dataprob/fitters/ml.py:193:72: W291 trailing whitespace +./src/dataprob/fitters/ml.py:201:24: F541 f-string is missing placeholders ./src/dataprob/fitters/setup.py:9:1: E302 expected 2 blank lines, found 1 ./src/dataprob/fitters/setup.py:15:32: W291 trailing whitespace ./src/dataprob/fitters/setup.py:22:15: W291 trailing whitespace @@ -1815,17 +1837,18 @@ ./src/dataprob/fitters/setup.py:148:62: W291 trailing whitespace ./src/dataprob/fitters/setup.py:149:1: W293 blank line contains whitespace ./src/dataprob/fitters/setup.py:150:78: W291 trailing whitespace -./src/dataprob/fitters/setup.py:171:77: W291 trailing whitespace -./src/dataprob/fitters/setup.py:175:75: W291 trailing whitespace -./src/dataprob/fitters/setup.py:176:70: W291 trailing whitespace -./src/dataprob/fitters/setup.py:179:1: W293 blank line contains whitespace -./src/dataprob/fitters/setup.py:180:5: E303 too many blank lines (2) -./src/dataprob/fitters/setup.py:180:23: E231 missing whitespace after ':' -./src/dataprob/fitters/setup.py:181:30: E231 missing whitespace after ':' -./src/dataprob/fitters/setup.py:182:25: E231 missing whitespace after ':' -./src/dataprob/fitters/setup.py:183:1: W293 blank line contains whitespace -./src/dataprob/fitters/setup.py:189:1: W293 blank line contains whitespace -./src/dataprob/fitters/setup.py:193:65: W292 no newline at end of file +./src/dataprob/fitters/setup.py:170:80: W291 trailing whitespace +./src/dataprob/fitters/setup.py:174:77: W291 trailing whitespace +./src/dataprob/fitters/setup.py:178:75: W291 trailing whitespace +./src/dataprob/fitters/setup.py:179:70: W291 trailing whitespace +./src/dataprob/fitters/setup.py:182:1: W293 blank line contains whitespace +./src/dataprob/fitters/setup.py:183:5: E303 too many blank lines (2) +./src/dataprob/fitters/setup.py:183:23: E231 missing whitespace after ':' +./src/dataprob/fitters/setup.py:184:30: E231 missing whitespace after ':' +./src/dataprob/fitters/setup.py:185:25: E231 missing whitespace after ':' +./src/dataprob/fitters/setup.py:186:1: W293 blank line contains whitespace +./src/dataprob/fitters/setup.py:192:1: W293 blank line contains whitespace +./src/dataprob/fitters/setup.py:196:65: W292 no newline at end of file ./src/dataprob/model_wrapper/__init__.py:2:63: W291 trailing whitespace ./src/dataprob/model_wrapper/__init__.py:3:4: W292 no newline at end of file ./src/dataprob/model_wrapper/_dataframe_processing.py:8:1: E302 expected 2 blank lines, found 1 @@ -1834,85 +1857,109 @@ ./src/dataprob/model_wrapper/_dataframe_processing.py:34:1: W293 blank line contains whitespace ./src/dataprob/model_wrapper/_dataframe_processing.py:50:1: W293 blank line contains whitespace ./src/dataprob/model_wrapper/_dataframe_processing.py:53:43: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:57:1: C901 '_build_columns' is too complex (13) +./src/dataprob/model_wrapper/_dataframe_processing.py:57:1: C901 '_build_columns' is too complex (15) ./src/dataprob/model_wrapper/_dataframe_processing.py:57:1: E302 expected 2 blank lines, found 1 ./src/dataprob/model_wrapper/_dataframe_processing.py:57:28: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:82:35: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:83:34: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:93:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:96:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:109:1: E302 expected 2 blank lines, found 1 -./src/dataprob/model_wrapper/_dataframe_processing.py:117:33: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:118:33: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:124:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:125:45: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:126:60: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:127:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:130:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:138:1: E302 expected 2 blank lines, found 1 -./src/dataprob/model_wrapper/_dataframe_processing.py:142:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:149:54: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:152:42: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:152:50: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:153:57: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:162:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:164:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:165:1: E302 expected 2 blank lines, found 1 -./src/dataprob/model_wrapper/_dataframe_processing.py:171:74: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:176:25: E127 continuation line over-indented for visual indent -./src/dataprob/model_wrapper/_dataframe_processing.py:178:25: E127 continuation line over-indented for visual indent -./src/dataprob/model_wrapper/_dataframe_processing.py:182:38: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:182:46: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:182:59: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:188:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:193:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:194:52: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:198:44: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:198:52: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:204:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:210:49: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:212:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:213:44: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:213:52: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:213:65: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:226:1: E302 expected 2 blank lines, found 1 -./src/dataprob/model_wrapper/_dataframe_processing.py:230:15: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:236:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:254:38: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:265:77: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:267:68: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:268:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:277:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:283:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:285:37: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:292:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:295:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:303:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/_dataframe_processing.py:306:1: C901 'param_into_existing' is too complex (12) -./src/dataprob/model_wrapper/_dataframe_processing.py:309:63: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:316:52: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:318:60: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:319:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:326:62: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:329:50: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:331:78: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:332:59: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:333:76: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:334:34: W291 trailing whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:336:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:338:36: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:342:40: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:345:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:352:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:357:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:358:47: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/_dataframe_processing.py:370:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:372:27: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:84:35: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:85:34: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:95:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:98:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:108:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:113:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:115:29: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:118:30: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:121:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/_dataframe_processing.py:123:1: E302 expected 2 blank lines, found 1 +./src/dataprob/model_wrapper/_dataframe_processing.py:131:33: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:132:33: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:138:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:139:45: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:140:60: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:141:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:144:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:152:1: E302 expected 2 blank lines, found 1 +./src/dataprob/model_wrapper/_dataframe_processing.py:156:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:163:54: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:166:42: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:166:50: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:167:57: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:176:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:178:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:179:1: E302 expected 2 blank lines, found 1 +./src/dataprob/model_wrapper/_dataframe_processing.py:185:74: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:190:25: E127 continuation line over-indented for visual indent +./src/dataprob/model_wrapper/_dataframe_processing.py:192:25: E127 continuation line over-indented for visual indent +./src/dataprob/model_wrapper/_dataframe_processing.py:196:38: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:196:46: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:196:59: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:202:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:207:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:208:52: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:212:44: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:212:52: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:218:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:224:49: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:226:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:227:44: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:227:52: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:227:65: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:240:1: E302 expected 2 blank lines, found 1 +./src/dataprob/model_wrapper/_dataframe_processing.py:244:25: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:247:26: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:250:26: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:254:57: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:255:36: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:255:64: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:256:32: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:258:34: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:265:52: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:276:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:278:78: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:279:42: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:280:49: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:287:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:296:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:297:43: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:299:34: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:301:67: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:302:29: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:311:15: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:317:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:335:38: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:346:77: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:348:68: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:349:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:358:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:364:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:366:37: E231 missing whitespace after ',' ./src/dataprob/model_wrapper/_dataframe_processing.py:373:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:383:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:391:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:393:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/_dataframe_processing.py:394:20: W292 no newline at end of file +./src/dataprob/model_wrapper/_dataframe_processing.py:376:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:386:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/_dataframe_processing.py:389:1: C901 'param_into_existing' is too complex (12) +./src/dataprob/model_wrapper/_dataframe_processing.py:392:63: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:399:52: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:401:60: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:402:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:409:62: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:412:50: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:414:78: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:415:59: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:416:76: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:417:34: W291 trailing whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:419:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:421:36: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:425:40: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:428:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:435:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:440:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:441:47: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:453:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:455:27: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/_dataframe_processing.py:456:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:466:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:474:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:476:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/_dataframe_processing.py:477:20: W292 no newline at end of file ./src/dataprob/model_wrapper/_function_processing.py:12:1: E302 expected 2 blank lines, found 1 ./src/dataprob/model_wrapper/_function_processing.py:65:27: E231 missing whitespace after ',' ./src/dataprob/model_wrapper/_function_processing.py:71:33: W291 trailing whitespace @@ -1943,93 +1990,118 @@ ./src/dataprob/model_wrapper/_function_processing.py:251:1: W391 blank line at end of file ./src/dataprob/model_wrapper/model_wrapper.py:2:65: W291 trailing whitespace ./src/dataprob/model_wrapper/model_wrapper.py:17:1: E302 expected 2 blank lines, found 1 -./src/dataprob/model_wrapper/model_wrapper.py:32:37: E231 missing whitespace after ':' -./src/dataprob/model_wrapper/model_wrapper.py:49:67: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:55:36: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:61:42: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:61:89: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:64:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:67:51: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:78:46: E231 missing whitespace after ':' -./src/dataprob/model_wrapper/model_wrapper.py:80:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:84:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:86:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/model_wrapper.py:86:25: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:86:38: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:86:53: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:96:38: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:99:67: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:144:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:146:40: E231 missing whitespace after ':' -./src/dataprob/model_wrapper/model_wrapper.py:147:41: E231 missing whitespace after ':' -./src/dataprob/model_wrapper/model_wrapper.py:154:76: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:155:77: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:156:35: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:159:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:169:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:173:76: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:174:75: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:184:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:42:67: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:48:36: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:54:42: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:54:89: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:57:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:60:51: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:68:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:69:9: E303 too many blank lines (2) +./src/dataprob/model_wrapper/model_wrapper.py:69:46: E231 missing whitespace after ':' +./src/dataprob/model_wrapper/model_wrapper.py:71:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:75:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:78:5: E303 too many blank lines (3) +./src/dataprob/model_wrapper/model_wrapper.py:78:25: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:78:38: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:78:53: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:88:38: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:91:67: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:136:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:138:40: E231 missing whitespace after ':' +./src/dataprob/model_wrapper/model_wrapper.py:139:41: E231 missing whitespace after ':' +./src/dataprob/model_wrapper/model_wrapper.py:146:76: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:147:77: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:148:35: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:151:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:161:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:165:76: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:166:75: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:176:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:187:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:191:1: W293 blank line contains whitespace ./src/dataprob/model_wrapper/model_wrapper.py:195:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:199:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:203:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:207:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/model_wrapper.py:210:74: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:211:28: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:200:47: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:204:72: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:206:68: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:207:68: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:208:59: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:212:57: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:212:66: E231 missing whitespace after ',' ./src/dataprob/model_wrapper/model_wrapper.py:213:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:214:76: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:219:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:221:65: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:222:83: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:225:18: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:228:54: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:231:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:234:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:235:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/model_wrapper.py:235:27: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:237:39: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:253:68: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:258:79: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:260:57: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:264:40: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:270:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:276:19: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:278:81: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:279:75: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:280:74: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:281:74: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:282:17: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:288:63: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:296:54: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:303:33: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:305:74: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:306:36: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:309:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:327:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/model_wrapper.py:327:24: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:330:70: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:336:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:346:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:350:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/model_wrapper.py:353:80: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:354:73: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:356:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:359:55: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:362:72: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:386:77: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:390:75: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:391:70: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:393:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:395:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:397:22: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/model_wrapper.py:402:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:406:74: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:407:19: W291 trailing whitespace -./src/dataprob/model_wrapper/model_wrapper.py:411:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:419:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:216:45: E128 continuation line under-indented for visual indent +./src/dataprob/model_wrapper/model_wrapper.py:217:59: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:218:85: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:222:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/model_wrapper.py:225:74: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:226:28: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:228:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:229:76: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:235:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:239:18: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:242:54: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:245:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:248:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:249:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/model_wrapper.py:249:27: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:251:39: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:267:68: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:272:79: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:274:57: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:278:40: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:284:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:290:19: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:292:81: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:294:76: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:295:17: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:301:63: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:309:69: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:312:33: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:331:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:333:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:339:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:341:9: E303 too many blank lines (2) +./src/dataprob/model_wrapper/model_wrapper.py:341:74: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:347:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:348:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/model_wrapper.py:348:24: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:351:75: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:352:61: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:358:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:372:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:376:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/model_wrapper.py:379:80: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:380:73: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:382:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:385:55: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:388:72: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:411:80: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:415:77: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:419:75: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:420:70: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:422:1: W293 blank line contains whitespace ./src/dataprob/model_wrapper/model_wrapper.py:424:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/model_wrapper.py:434:20: F541 f-string is missing placeholders -./src/dataprob/model_wrapper/model_wrapper.py:453:20: F541 f-string is missing placeholders +./src/dataprob/model_wrapper/model_wrapper.py:426:22: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:431:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:434:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:436:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:445:74: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:446:20: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:450:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:454:77: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:458:24: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:460:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:469:24: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:471:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:477:76: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:481:24: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:485:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:489:62: W291 trailing whitespace +./src/dataprob/model_wrapper/model_wrapper.py:492:24: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/model_wrapper.py:496:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:501:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/model_wrapper.py:511:20: F541 f-string is missing placeholders +./src/dataprob/model_wrapper/model_wrapper.py:530:20: F541 f-string is missing placeholders ./src/dataprob/model_wrapper/vector_model_wrapper.py:3:28: W291 trailing whitespace ./src/dataprob/model_wrapper/vector_model_wrapper.py:17:1: E302 expected 2 blank lines, found 1 ./src/dataprob/model_wrapper/vector_model_wrapper.py:19:71: W291 trailing whitespace @@ -2061,26 +2133,30 @@ ./src/dataprob/model_wrapper/vector_model_wrapper.py:156:28: W291 trailing whitespace ./src/dataprob/model_wrapper/vector_model_wrapper.py:158:1: W293 blank line contains whitespace ./src/dataprob/model_wrapper/vector_model_wrapper.py:159:76: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:164:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:166:78: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/vector_model_wrapper.py:167:83: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/vector_model_wrapper.py:168:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:170:66: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:165:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:170:46: E231 missing whitespace after ',' ./src/dataprob/model_wrapper/vector_model_wrapper.py:171:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:176:5: E303 too many blank lines (2) -./src/dataprob/model_wrapper/vector_model_wrapper.py:176:19: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/vector_model_wrapper.py:178:81: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:179:75: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:180:74: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:181:74: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:182:17: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:188:63: W291 trailing whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:190:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:195:59: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/vector_model_wrapper.py:201:33: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:176:61: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:179:57: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:182:66: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:183:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:188:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/vector_model_wrapper.py:188:19: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:190:81: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:191:75: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:192:74: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:193:74: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:194:17: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:200:63: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:202:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:208:69: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:211:33: E231 missing whitespace after ',' ./src/dataprob/model_wrapper/vector_model_wrapper.py:222:1: W293 blank line contains whitespace -./src/dataprob/model_wrapper/vector_model_wrapper.py:223:24: E231 missing whitespace after ',' -./src/dataprob/model_wrapper/vector_model_wrapper.py:225:60: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:236:1: W293 blank line contains whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:237:5: E303 too many blank lines (2) +./src/dataprob/model_wrapper/vector_model_wrapper.py:237:24: E231 missing whitespace after ',' +./src/dataprob/model_wrapper/vector_model_wrapper.py:239:60: W291 trailing whitespace +./src/dataprob/model_wrapper/vector_model_wrapper.py:257:1: W293 blank line contains whitespace ./src/dataprob/model_wrapper/wrap_function.py:3:26: W291 trailing whitespace ./src/dataprob/model_wrapper/wrap_function.py:14:1: E302 expected 2 blank lines, found 1 ./src/dataprob/model_wrapper/wrap_function.py:19:57: W291 trailing whitespace @@ -3697,7 +3773,7 @@ ./tests/dataprob/fitters/test_base.py:542:23: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:547:41: E231 missing whitespace after ':' ./tests/dataprob/fitters/test_base.py:547:44: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:548:39: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:548:40: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:554:42: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:555:42: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:556:43: E231 missing whitespace after ',' @@ -3758,193 +3834,266 @@ ./tests/dataprob/fitters/test_base.py:646:38: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:647:35: E231 missing whitespace after ':' ./tests/dataprob/fitters/test_base.py:647:38: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:654:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:655:1: E303 too many blank lines (5) -./tests/dataprob/fitters/test_base.py:656:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:660:36: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:660:41: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:661:37: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:661:41: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:662:37: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:662:43: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:663:43: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:663:52: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:664:43: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:664:51: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:665:42: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:665:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:666:41: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:666:44: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:667:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:670:46: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:675:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:676:23: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:677:29: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:678:28: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:680:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:680:59: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:681:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:685:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:690:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:694:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:694:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:696:5: F841 local variable 'y_obs' is assigned to but never used -./tests/dataprob/fitters/test_base.py:697:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:699:35: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:700:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:702:43: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:702:48: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:704:34: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:704:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:704:51: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:704:60: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:705:35: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:705:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:653:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:657:36: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:657:41: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:658:37: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:658:41: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:659:37: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:659:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:660:43: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:660:52: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:661:43: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:661:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:662:42: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:662:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:663:41: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:663:44: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:664:38: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:664:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:665:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:668:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:674:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:675:23: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:676:29: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:677:28: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:679:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:679:59: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:680:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:684:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:692:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:24: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:27: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:30: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:36: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:39: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:694:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:698:34: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:698:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:698:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:698:60: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:699:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:699:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:699:57: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:700:40: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:700:52: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:701:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:702:58: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:702:64: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:703:53: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:703:59: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:704:56: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:704:62: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:705:57: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:706:40: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:708:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:710:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:710:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:712:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:714:35: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:721:1: E303 too many blank lines (3) -./tests/dataprob/fitters/test_base.py:722:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:723:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:723:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:731:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:735:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:736:33: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:736:36: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:744:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:748:38: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:749:44: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:754:38: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:756:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:757:44: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:757:53: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:762:38: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:764:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:765:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:766:44: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:766:53: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:766:61: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:772:41: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:772:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:776:38: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:778:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:779:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:781:46: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:782:44: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:782:53: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:782:61: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:788:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:789:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:791:46: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:792:48: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:792:57: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:792:65: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:792:74: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:799:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:800:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:802:46: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:803:48: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:803:57: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:803:65: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:803:74: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:811:41: E231 missing whitespace after ':' -./tests/dataprob/fitters/test_base.py:811:45: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:813:29: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:813:32: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:819:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:825:19: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:825:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:825:23: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:825:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:835:30: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:835:33: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:836:12: E714 test for object identity should be 'is not' -./tests/dataprob/fitters/test_base.py:842:24: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:844:36: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:847:37: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:849:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:855:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:863:32: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:863:35: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:864:28: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:865:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:705:63: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:706:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:709:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:709:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:710:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:710:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:711:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:711:49: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:712:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:712:50: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:715:5: E303 too many blank lines (2) +./tests/dataprob/fitters/test_base.py:716:5: E306 expected 1 blank line before a nested definition, found 0 +./tests/dataprob/fitters/test_base.py:716:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:718:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:718:29: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:718:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:720:41: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:725:34: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:725:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:725:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:725:60: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:726:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:726:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:726:57: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:727:40: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:727:52: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:728:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:729:58: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:729:64: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:730:53: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:730:59: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:731:56: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:731:62: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:732:57: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:732:63: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:733:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:733:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:737:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:737:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:738:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:738:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:739:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:739:49: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:740:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:740:50: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:741:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:741:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:743:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:747:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:747:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:749:5: F841 local variable 'y_obs' is assigned to but never used +./tests/dataprob/fitters/test_base.py:750:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:752:35: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:753:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:755:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:755:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:757:34: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:757:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:757:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:757:60: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:758:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:758:43: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:758:57: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:759:40: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:759:52: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:761:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:763:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:763:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:765:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:767:35: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:774:1: E303 too many blank lines (3) +./tests/dataprob/fitters/test_base.py:775:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:776:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:776:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:784:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:788:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:789:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:789:36: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:797:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:801:38: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:802:44: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:807:38: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:809:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:810:44: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:810:53: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:815:38: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:817:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:818:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:819:44: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:819:53: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:819:61: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:825:41: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:825:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:829:38: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:831:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:832:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:834:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:835:44: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:835:53: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:835:61: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:841:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:842:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:844:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:845:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:845:57: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:845:65: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:845:74: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:852:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:853:45: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:855:46: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:856:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:856:57: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:856:65: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:856:74: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:864:41: E231 missing whitespace after ':' +./tests/dataprob/fitters/test_base.py:864:45: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_base.py:866:29: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:870:76: W291 trailing whitespace -./tests/dataprob/fitters/test_base.py:873:74: W291 trailing whitespace -./tests/dataprob/fitters/test_base.py:875:19: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:875:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:882:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:882:52: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:885:20: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:895:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:910:42: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:910:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:911:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:913:42: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:913:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:916:42: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:916:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:919:42: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:919:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:930:35: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:930:39: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:931:35: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:931:39: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:932:35: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:932:39: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:939:48: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:940:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:944:51: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:944:54: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:949:42: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:949:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:951:42: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:951:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:952:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:953:20: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:956:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:963:19: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:963:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:964:20: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:966:23: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:967:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:969:30: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:969:33: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:973:51: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:973:54: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:974:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:975:47: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:975:50: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:979:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:981:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:988:19: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:988:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:990:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:990:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:997:19: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:997:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:997:23: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:999:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:999:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1002:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:1003:23: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1007:23: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1014:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1025:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:1026:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:1027:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1027:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1033:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:1035:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1035:25: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1040:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/fitters/test_base.py:1041:1: W293 blank line contains whitespace -./tests/dataprob/fitters/test_base.py:1042:21: E231 missing whitespace after ',' -./tests/dataprob/fitters/test_base.py:1042:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:866:32: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:872:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:878:19: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:878:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:878:23: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:878:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:888:30: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:888:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:889:12: E714 test for object identity should be 'is not' +./tests/dataprob/fitters/test_base.py:895:24: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:897:36: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:900:37: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:902:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:908:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:916:32: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:916:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:917:28: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:918:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:919:29: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:923:76: W291 trailing whitespace +./tests/dataprob/fitters/test_base.py:926:74: W291 trailing whitespace +./tests/dataprob/fitters/test_base.py:928:19: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:928:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:935:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:935:52: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:938:20: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:948:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:963:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:963:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:964:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:966:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:966:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:969:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:969:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:972:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:972:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:983:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:983:39: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:984:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:984:39: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:985:35: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:985:39: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:992:48: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:993:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:997:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:997:54: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1002:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1002:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1004:42: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1004:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1005:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1006:20: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1009:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1016:19: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1016:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1017:20: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1019:23: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1020:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1022:30: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1022:33: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1026:51: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1026:54: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1027:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1028:47: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1028:50: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1032:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:1034:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1041:19: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1041:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1043:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1043:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1050:19: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1050:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1050:23: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1052:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1052:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1055:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1056:23: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1060:23: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1067:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1078:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:1079:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1080:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1080:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1086:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:1088:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1088:25: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1093:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/fitters/test_base.py:1094:1: W293 blank line contains whitespace +./tests/dataprob/fitters/test_base.py:1095:21: E231 missing whitespace after ',' +./tests/dataprob/fitters/test_base.py:1095:25: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_bootstrap.py:5:1: F401 'dataprob.model_wrapper.model_wrapper.ModelWrapper' imported but unused ./tests/dataprob/fitters/test_bootstrap.py:13:19: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_bootstrap.py:21:19: E231 missing whitespace after ',' @@ -4332,353 +4481,412 @@ ./tests/dataprob/fitters/test_setup.py:79:50: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_setup.py:79:54: E231 missing whitespace after ',' ./tests/dataprob/fitters/test_setup.py:82:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:20:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:23:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:23:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:23:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:21:1: E302 expected 2 blank lines, found 1 ./tests/dataprob/model_wrapper/test__dataframe_processing.py:24:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:24:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:24:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:26:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:26:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:33:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:33:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:34:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:38:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:38:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:38:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:39:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:43:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:44:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:46:34: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:46:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:46:45: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:47:29: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test__dataframe_processing.py:47:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:47:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:24:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:24:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:25:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:25:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:25:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:27:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:27:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:34:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:34:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:35:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:39:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:39:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:39:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:40:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:44:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:45:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:47:34: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:47:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:50:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:50:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:51:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:53:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:53:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:53:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:47:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:48:29: E127 continuation line over-indented for visual indent +./tests/dataprob/model_wrapper/test__dataframe_processing.py:48:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:48:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:48:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:51:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:51:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:52:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test__dataframe_processing.py:54:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:54:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:54:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:56:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:56:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:57:27: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:54:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:54:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:55:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:55:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:55:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:57:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:57:51: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:58:27: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:59:27: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:60:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:60:45: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:60:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:62:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:65:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:65:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:68:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:69:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:69:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:69:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:69:65: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:70:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:70:69: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:71:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:71:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:72:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:72:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:73:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:73:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:74:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:74:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:75:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:75:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:80:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:80:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:81:31: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:81:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:82:31: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:82:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:83:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:83:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:84:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:84:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:85:36: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:85:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:86:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:60:27: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:61:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:61:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:61:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:63:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test__dataframe_processing.py:66:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:66:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:69:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:70:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:70:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:70:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:70:65: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:71:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:71:69: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:73:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:73:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:74:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:74:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:75:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:75:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:76:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:76:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:77:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:77:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:83:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:83:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:84:31: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:84:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:85:31: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:85:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:86:37: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:86:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:89:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:89:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:89:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:89:65: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:90:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:90:69: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:91:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:91:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:92:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:92:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:93:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:93:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:94:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:94:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:95:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:95:53: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:96:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:96:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:96:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:97:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:97:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:97:58: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:100:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:100:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:101:31: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:101:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:102:31: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:102:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:103:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:103:45: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:104:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:104:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:105:36: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:105:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:106:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:106:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:109:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:109:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:109:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:109:65: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:110:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:110:69: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:111:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:111:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:112:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:112:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:113:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:113:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:114:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:114:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:115:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:115:53: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:116:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:116:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:116:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:87:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:87:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:88:36: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:88:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:89:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:89:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:92:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:92:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:92:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:92:65: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:93:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:93:69: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:95:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:95:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:96:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:96:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:97:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:97:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:98:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:98:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:99:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:99:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:100:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:100:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:100:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:101:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:101:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:101:58: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:105:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:105:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:106:31: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:106:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:107:31: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:107:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:108:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:108:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:109:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:109:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:110:36: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:110:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:111:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:111:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:114:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:114:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:114:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:114:65: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:115:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:115:69: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:117:41: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:117:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:117:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:117:58: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:118:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:121:18: W291 trailing whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:124:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:126:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:126:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:126:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:126:69: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:127:34: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:127:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:128:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:128:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:131:29: E128 continuation line under-indented for visual indent -./tests/dataprob/model_wrapper/test__dataframe_processing.py:132:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:133:81: W291 trailing whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:134:79: W291 trailing whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:136:27: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:136:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:136:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:136:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:139:26: W291 trailing whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:142:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:142:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:142:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:142:60: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:143:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:145:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:145:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:146:31: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:146:34: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:149:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:149:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:118:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:118:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:119:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:119:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:120:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:120:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:121:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:121:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:122:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:122:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:122:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:123:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:123:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:123:58: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:125:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:128:18: W291 trailing whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:131:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:133:28: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:133:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:133:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:133:69: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:134:34: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:134:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:135:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:135:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:138:29: E128 continuation line under-indented for visual indent +./tests/dataprob/model_wrapper/test__dataframe_processing.py:139:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:140:81: W291 trailing whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:141:79: W291 trailing whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:143:27: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:143:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:143:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:143:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:146:26: W291 trailing whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:149:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:149:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:149:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:149:60: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:150:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test__dataframe_processing.py:152:30: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:152:35: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:153:31: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:153:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:157:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:158:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:161:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:161:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:161:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:161:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:162:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:162:45: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:162:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:162:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:163:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:163:45: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:163:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:163:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:165:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:165:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:165:65: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:165:73: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:166:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:166:56: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:166:63: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:166:70: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:169:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:169:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:169:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:169:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:171:34: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:172:25: E128 continuation line under-indented for visual indent -./tests/dataprob/model_wrapper/test__dataframe_processing.py:172:38: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:173:25: E128 continuation line under-indented for visual indent -./tests/dataprob/model_wrapper/test__dataframe_processing.py:173:38: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:178:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:179:25: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test__dataframe_processing.py:179:38: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:180:38: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:185:30: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:186:25: E127 continuation line over-indented for visual indent +./tests/dataprob/model_wrapper/test__dataframe_processing.py:153:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:156:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:156:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:159:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:159:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:160:31: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:160:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:165:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:165:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:166:32: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:166:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:169:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:170:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:172:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test__dataframe_processing.py:175:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:175:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:175:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:175:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:176:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:176:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:176:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:176:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:177:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:177:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:177:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:177:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:179:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:179:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:179:65: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:179:73: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:180:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:180:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:180:63: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:180:70: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:183:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:183:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:183:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:183:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:185:34: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:186:25: E128 continuation line under-indented for visual indent ./tests/dataprob/model_wrapper/test__dataframe_processing.py:186:38: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:187:25: E128 continuation line under-indented for visual indent ./tests/dataprob/model_wrapper/test__dataframe_processing.py:187:38: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:192:30: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:193:25: E127 continuation line over-indented for visual indent ./tests/dataprob/model_wrapper/test__dataframe_processing.py:193:38: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:194:38: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:198:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:200:50: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:200:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:202:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:204:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:204:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:220:26: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:224:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:225:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:226:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:226:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:227:41: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:227:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:228:40: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:228:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:229:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:232:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:233:30: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:240:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:241:30: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:247:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:248:27: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:199:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:200:25: E127 continuation line over-indented for visual indent +./tests/dataprob/model_wrapper/test__dataframe_processing.py:200:38: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:201:38: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:206:30: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:207:25: E127 continuation line over-indented for visual indent +./tests/dataprob/model_wrapper/test__dataframe_processing.py:207:38: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:208:38: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:212:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test__dataframe_processing.py:214:50: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:214:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:216:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:218:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:218:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:234:26: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:238:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test__dataframe_processing.py:239:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:240:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:240:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:241:41: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:241:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:242:40: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:242:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:243:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:246:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:247:30: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:254:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:255:27: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:257:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:257:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:257:60: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:258:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:258:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:258:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:262:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:263:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:269:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:270:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:276:26: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:277:30: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:255:30: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:261:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:262:27: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:268:28: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:269:27: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:271:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:271:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:271:60: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:272:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:272:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:272:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:276:28: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:277:28: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:283:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:284:30: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:287:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:288:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:291:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:291:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:296:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:296:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:299:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:299:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:302:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:302:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:307:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:307:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:308:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:308:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:309:35: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:309:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:311:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:313:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:313:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:319:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test__dataframe_processing.py:322:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:326:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:326:53: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:328:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:332:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:332:60: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:284:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:290:26: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:291:30: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:297:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:298:30: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:301:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:302:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test__dataframe_processing.py:305:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:305:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:306:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:306:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:311:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:311:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:312:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:312:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:317:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:317:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:318:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:318:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:323:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:323:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:324:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:324:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:329:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:329:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:330:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:330:42: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test__dataframe_processing.py:334:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:336:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:336:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:338:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:338:36: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:340:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:340:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:343:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:343:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:344:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:347:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:347:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:348:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:351:33: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:351:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:352:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:354:33: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:354:38: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:355:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:357:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:359:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:360:36: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:360:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:361:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:361:40: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:363:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:364:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:364:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:370:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:372:42: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:373:43: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:377:34: E261 at least two spaces before inline comment -./tests/dataprob/model_wrapper/test__dataframe_processing.py:378:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:378:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:379:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:379:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:382:28: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:382:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:386:34: E261 at least two spaces before inline comment -./tests/dataprob/model_wrapper/test__dataframe_processing.py:387:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:387:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:388:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:388:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:391:32: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:391:41: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:397:42: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:398:43: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:399:47: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:403:34: E261 at least two spaces before inline comment -./tests/dataprob/model_wrapper/test__dataframe_processing.py:404:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:404:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:405:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:405:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:406:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:406:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:406:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:407:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:409:28: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:409:37: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:410:28: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:410:41: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:414:34: E261 at least two spaces before inline comment -./tests/dataprob/model_wrapper/test__dataframe_processing.py:415:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:415:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:416:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:416:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:417:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:417:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:417:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test__dataframe_processing.py:418:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test__dataframe_processing.py:418:5: W292 no newline at end of file +./tests/dataprob/model_wrapper/test__dataframe_processing.py:336:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:336:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:336:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:337:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:337:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:337:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:343:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:343:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:344:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:344:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:347:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:349:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:349:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:350:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:350:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:352:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:354:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:354:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:355:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:355:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:356:36: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:356:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:357:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:357:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:358:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:358:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:359:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:359:45: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:361:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:361:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:362:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:362:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:366:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test__dataframe_processing.py:369:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:369:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:374:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:374:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:377:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:377:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:380:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:380:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:385:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:385:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:386:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:386:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:387:35: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:387:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:389:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:391:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:391:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:397:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test__dataframe_processing.py:400:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:404:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:404:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:406:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:410:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:410:60: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:412:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:414:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:414:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:416:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:416:36: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:418:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:418:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:421:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:421:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:422:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:425:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:425:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:426:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:429:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:429:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:430:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:432:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:432:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:433:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:435:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:437:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:438:36: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:438:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:439:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:439:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:441:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:442:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:442:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:448:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:450:42: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:451:43: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:455:34: E261 at least two spaces before inline comment +./tests/dataprob/model_wrapper/test__dataframe_processing.py:456:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:456:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:457:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:457:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:460:28: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:460:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:464:34: E261 at least two spaces before inline comment +./tests/dataprob/model_wrapper/test__dataframe_processing.py:465:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:465:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:466:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:466:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:469:32: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:469:41: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:475:42: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:476:43: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:477:47: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:481:34: E261 at least two spaces before inline comment +./tests/dataprob/model_wrapper/test__dataframe_processing.py:482:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:482:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:483:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:483:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:484:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:484:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:484:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:485:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:487:28: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:487:37: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:488:28: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:488:41: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:492:34: E261 at least two spaces before inline comment +./tests/dataprob/model_wrapper/test__dataframe_processing.py:493:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:493:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:494:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:494:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:495:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:495:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:495:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test__dataframe_processing.py:496:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test__dataframe_processing.py:496:5: W292 no newline at end of file ./tests/dataprob/model_wrapper/test__function_processing.py:12:1: C901 'test_analyze_fcn_sig' is too complex (12) ./tests/dataprob/model_wrapper/test__function_processing.py:12:1: E302 expected 2 blank lines, found 1 ./tests/dataprob/model_wrapper/test__function_processing.py:14:19: E231 missing whitespace after ',' @@ -4903,319 +5111,458 @@ ./tests/dataprob/model_wrapper/test__function_processing.py:373:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test__function_processing.py:373:5: W292 no newline at end of file ./tests/dataprob/model_wrapper/test_model_wrapper.py:8:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test_model_wrapper.py:10:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:10:33: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:10:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:10:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:15:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:23:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:31:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:43:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:11:5: E303 too many blank lines (2) +./tests/dataprob/model_wrapper/test_model_wrapper.py:11:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:11:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:11:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:11:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:16:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:24:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:32:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test_model_wrapper.py:44:32: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:45:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:46:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:51:48: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:58:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:59:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:66:48: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:67:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:67:61: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:72:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:46:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:47:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:52:48: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:59:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:60:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:67:48: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:68:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:68:61: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test_model_wrapper.py:73:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:74:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:81:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:85:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:87:1: E303 too many blank lines (3) -./tests/dataprob/model_wrapper/test_model_wrapper.py:94:50: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:96:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:100:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:100:33: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:100:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:100:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:101:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:108:77: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:109:75: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:110:28: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:113:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:74:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:75:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:82:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:86:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:88:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test_model_wrapper.py:95:50: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:97:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:101:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:101:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:101:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:101:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:102:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:109:77: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:110:75: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:111:28: W291 trailing whitespace ./tests/dataprob/model_wrapper/test_model_wrapper.py:114:32: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:115:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:116:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:120:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:122:73: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:123:81: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:124:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:124:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:124:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:133:25: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:140:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:141:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:147:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:147:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:147:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:149:75: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:150:51: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:154:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:157:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:116:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:117:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:121:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:123:73: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:124:81: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:125:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:125:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:125:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:134:25: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:141:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:142:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:148:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:148:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:148:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:150:75: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:151:51: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:155:39: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:158:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:159:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:164:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:164:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:171:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:189:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:198:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:204:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:208:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:208:33: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:212:39: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:214:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:218:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:219:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:224:39: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:226:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:230:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:236:39: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:236:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:238:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:159:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:160:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:165:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:165:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:172:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:190:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:199:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:205:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:209:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:209:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:213:39: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:215:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:219:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:220:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:225:39: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:227:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:231:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:237:39: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:237:42: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:239:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:241:41: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:248:39: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:249:41: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test_model_wrapper.py:249:44: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:251:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:255:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:261:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:262:43: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:263:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:269:43: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:269:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:269:50: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:270:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:275:21: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test_model_wrapper.py:275:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:240:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:242:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:249:39: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:250:41: E127 continuation line over-indented for visual indent +./tests/dataprob/model_wrapper/test_model_wrapper.py:250:44: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:252:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:256:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:262:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:263:43: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:264:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:270:43: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:270:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:270:50: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:271:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test_model_wrapper.py:276:21: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test_model_wrapper.py:276:40: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:276:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:276:46: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:278:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:276:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:277:21: E127 continuation line over-indented for visual indent +./tests/dataprob/model_wrapper/test_model_wrapper.py:277:40: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:277:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:277:46: E231 missing whitespace after ':' ./tests/dataprob/model_wrapper/test_model_wrapper.py:279:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:283:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:289:21: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test_model_wrapper.py:289:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:280:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:284:47: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:290:21: E127 continuation line over-indented for visual indent -./tests/dataprob/model_wrapper/test_model_wrapper.py:292:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:290:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:291:21: E127 continuation line over-indented for visual indent ./tests/dataprob/model_wrapper/test_model_wrapper.py:293:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:297:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:300:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:300:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:300:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:300:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:302:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:315:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:317:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:317:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:317:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:317:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:319:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:294:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:298:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:301:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:301:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:301:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:301:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:303:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:316:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:318:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:318:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:318:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:318:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:320:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:326:1: E302 expected 2 blank lines, found 1 ./tests/dataprob/model_wrapper/test_model_wrapper.py:328:31: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:328:35: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:328:39: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:328:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:330:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:332:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:332:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:332:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:344:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:345:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:348:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:348:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:348:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:358:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:358:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:358:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:359:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:359:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:359:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:365:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:365:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:365:59: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:375:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:375:50: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:375:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:331:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:331:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:331:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:332:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:332:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:332:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:333:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:333:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:333:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:335:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:337:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:337:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:340:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:340:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:340:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:341:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:341:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:341:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:342:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:342:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:342:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:344:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:346:36: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:346:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:349:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:349:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:349:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:350:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:350:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:350:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:351:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:351:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:351:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:354:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:357:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:357:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:358:36: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:358:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:361:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:361:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:361:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:362:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:362:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:362:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:363:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:363:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:363:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:364:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:366:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:370:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test_model_wrapper.py:372:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:372:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:372:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:372:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:374:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test_model_wrapper.py:376:50: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:376:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:377:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:379:34: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:380:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:380:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:380:53: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:380:57: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:385:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:385:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:385:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:385:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:387:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:390:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:399:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:404:55: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:407:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:407:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:407:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:407:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:409:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:410:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:411:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:415:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:415:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:416:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:416:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:417:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:417:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:420:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:420:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:420:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:376:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:388:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:389:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:392:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:392:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:392:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:402:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:402:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:402:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:403:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:403:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:403:60: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:409:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:409:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:409:59: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:419:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:419:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:419:56: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:420:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:422:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:423:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:424:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:428:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:428:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:429:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:429:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:430:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:430:52: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:433:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:433:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:433:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:433:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:435:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:436:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:437:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:439:23: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:439:32: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:441:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:442:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:443:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:446:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:446:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:446:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:446:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:448:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:449:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:450:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:452:23: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:457:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:457:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:457:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:457:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:459:23: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:464:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:464:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:464:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:464:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:466:23: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:466:32: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:467:38: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:470:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:471:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test_model_wrapper.py:474:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:474:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:474:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:474:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:476:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:479:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:482:20: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:483:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:485:20: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:485:22: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:485:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:488:23: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:488:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:491:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:493:23: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:493:36: E261 at least two spaces before inline comment -./tests/dataprob/model_wrapper/test_model_wrapper.py:493:37: E262 inline comment should start with '# ' -./tests/dataprob/model_wrapper/test_model_wrapper.py:496:16: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:496:18: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:497:16: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:497:19: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:498:16: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:498:19: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:500:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:500:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:500:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:500:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:504:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:505:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test_model_wrapper.py:507:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:507:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:507:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:507:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:509:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:511:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:511:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:513:35: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:515:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:515:30: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:516:23: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:516:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:519:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:520:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:522:38: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:523:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:523:30: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:528:28: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:534:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:535:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:535:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:535:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:535:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:537:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:539:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:539:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:539:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:540:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:542:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:542:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:544:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:544:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:544:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:548:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:548:33: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:553:46: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:553:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:553:55: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:553:61: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:554:47: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:554:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:554:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:556:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test_model_wrapper.py:558:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:558:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:558:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:558:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:564:1: E302 expected 2 blank lines, found 1 -./tests/dataprob/model_wrapper/test_model_wrapper.py:565:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:420:56: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:421:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:421:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:421:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:422:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:422:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:422:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:423:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:425:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:426:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:426:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:426:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:426:57: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:431:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:431:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:431:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:431:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:433:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:436:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:447:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:447:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:449:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:449:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:455:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:455:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:459:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:461:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test_model_wrapper.py:464:55: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:467:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:467:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:467:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:467:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:469:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:470:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:471:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:475:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:475:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:476:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:476:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:477:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:477:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:480:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:480:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:480:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:480:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:482:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:483:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:484:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:488:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:488:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:489:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:489:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:490:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:490:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:493:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:493:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:493:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:493:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:495:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:496:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:497:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:499:23: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:499:32: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:501:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:502:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:503:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:506:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:506:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:506:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:506:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:508:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:509:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:510:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:512:23: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:517:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:517:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:517:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:517:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:519:23: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:524:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:524:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:524:42: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:524:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:526:23: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:526:32: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:527:38: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:530:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:531:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test_model_wrapper.py:534:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:534:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:534:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:534:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:536:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:539:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:542:20: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:543:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:545:20: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:545:22: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:545:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:548:23: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:548:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:551:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:553:23: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:553:36: E261 at least two spaces before inline comment +./tests/dataprob/model_wrapper/test_model_wrapper.py:553:37: E262 inline comment should start with '# ' +./tests/dataprob/model_wrapper/test_model_wrapper.py:556:16: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:556:18: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:557:16: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:557:19: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:558:16: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:558:19: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:560:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:560:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:560:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:560:48: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:566:31: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:566:35: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:566:39: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_model_wrapper.py:566:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:568:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:568:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:568:53: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:569:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:571:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:572:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:572:48: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:572:53: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:574:42: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:574:49: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:574:54: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:579:31: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:579:35: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:579:44: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_model_wrapper.py:591:49: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_model_wrapper.py:595:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_model_wrapper.py:596:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:568:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:568:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:570:20: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:573:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:574:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test_model_wrapper.py:576:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:576:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:576:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:576:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:578:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:580:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:580:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:582:35: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:584:28: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:584:30: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:585:23: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:585:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:588:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:589:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:591:38: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:592:28: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:592:30: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:597:28: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:603:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:604:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:604:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:604:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:604:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:606:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:608:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:608:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:608:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:609:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:611:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:611:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:613:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:613:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:613:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:617:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:617:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:622:46: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:622:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:622:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:622:61: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:623:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:623:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:623:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:625:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test_model_wrapper.py:627:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:627:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:627:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:627:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:630:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:637:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:637:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:637:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:637:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:640:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:644:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test_model_wrapper.py:646:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:646:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:646:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:646:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:652:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/model_wrapper/test_model_wrapper.py:653:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:654:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:654:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:654:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:654:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:656:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:656:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:656:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:657:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:659:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:660:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:660:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:660:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:662:43: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:662:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:662:55: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:665:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:665:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:665:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:665:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:667:8: E275 missing whitespace after keyword +./tests/dataprob/model_wrapper/test_model_wrapper.py:673:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:673:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:673:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:673:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:675:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:675:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:675:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:677:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:677:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:679:40: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:679:47: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:679:52: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:682:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:682:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:682:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:682:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:684:8: E275 missing whitespace after keyword +./tests/dataprob/model_wrapper/test_model_wrapper.py:689:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test_model_wrapper.py:691:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:691:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:691:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:691:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:693:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:693:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:693:54: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:695:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:695:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:697:41: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:697:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:697:53: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:700:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:700:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:700:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:700:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:702:8: E275 missing whitespace after keyword +./tests/dataprob/model_wrapper/test_model_wrapper.py:708:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:708:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:708:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:708:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:710:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:713:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:713:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:720:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:720:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:720:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:720:48: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:722:8: E275 missing whitespace after keyword +./tests/dataprob/model_wrapper/test_model_wrapper.py:728:31: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:728:35: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:728:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_model_wrapper.py:740:49: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_model_wrapper.py:744:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_model_wrapper.py:745:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:8:1: E302 expected 2 blank lines, found 1 ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:11:28: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:11:30: E231 missing whitespace after ',' @@ -5318,21 +5665,21 @@ ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:175:50: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:175:55: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:176:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:177:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:177:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:177:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:177:50: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:181:1: W293 blank line contains whitespace ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:183:24: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:184:24: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:186:50: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:186:55: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:187:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:188:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:188:49: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:188:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:188:50: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:197:50: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:197:55: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:198:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:199:43: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:199:50: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:199:44: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:199:51: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:205:24: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:206:37: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:206:42: E231 missing whitespace after ',' @@ -5357,49 +5704,58 @@ ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:230:35: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:230:37: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:232:6: E114 indentation is not a multiple of 4 (comment) -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:236:17: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:239:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:239:27: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:242:17: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:249:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:253:39: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:254:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:255:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:256:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:256:34: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:264:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:268:23: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:268:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:271:19: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:273:48: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:273:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:273:55: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:273:58: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:273:62: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:273:67: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:277:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:281:19: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:48: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:51: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:55: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:58: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:62: E231 missing whitespace after ':' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:67: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:284:1: W293 blank line contains whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:286:29: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:286:32: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:35: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:290:23: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:290:25: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:291:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:291:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:294:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:295:24: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:297:38: W291 trailing whitespace -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:298:37: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:298:39: E231 missing whitespace after ',' -./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:299:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:237:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:237:27: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:245:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:249:48: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:250:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:251:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:252:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:252:34: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:260:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:264:23: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:264:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:267:19: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:269:48: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:269:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:269:55: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:269:58: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:269:62: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:269:67: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:274:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:274:38: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:276:48: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:276:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:276:55: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:276:58: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:276:62: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:277:33: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:277:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:279:20: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:282:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:283:1: E303 too many blank lines (3) +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:286:19: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:48: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:51: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:55: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:58: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:62: E231 missing whitespace after ':' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:288:67: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:289:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:291:29: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:291:32: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:293:35: W291 trailing whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:295:23: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:295:25: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:296:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:296:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:299:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:300:24: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:302:38: W291 trailing whitespace ./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:303:37: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:303:39: E231 missing whitespace after ',' +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:304:1: W293 blank line contains whitespace +./tests/dataprob/model_wrapper/test_vector_model_wrapper.py:308:37: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_wrap_function.py:13:1: E302 expected 2 blank lines, found 1 ./tests/dataprob/model_wrapper/test_wrap_function.py:21:29: E231 missing whitespace after ',' ./tests/dataprob/model_wrapper/test_wrap_function.py:21:33: E231 missing whitespace after ',' @@ -6085,6 +6441,82 @@ ./tests/dataprob/test_integration/test_linear.py:72:33: E231 missing whitespace after ',' ./tests/dataprob/test_integration/test_linear.py:74:33: E231 missing whitespace after ',' ./tests/dataprob/test_integration/test_linear.py:76:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/test_integration/test_linking.py:6:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/test_integration/test_linking.py:6:26: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:6:31: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:10:1: E302 expected 2 blank lines, found 1 +./tests/dataprob/test_integration/test_linking.py:10:32: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:17:20: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:18:16: W291 trailing whitespace +./tests/dataprob/test_integration/test_linking.py:24:43: E231 missing whitespace after ':' +./tests/dataprob/test_integration/test_linking.py:29:13: E128 continuation line under-indented for visual indent +./tests/dataprob/test_integration/test_linking.py:30:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:34:43: E231 missing whitespace after ':' +./tests/dataprob/test_integration/test_linking.py:35:24: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:36:24: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:40:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:41:40: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:41:52: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:46:43: E231 missing whitespace after ':' +./tests/dataprob/test_integration/test_linking.py:47:24: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:51:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:52:40: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:52:52: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:53:40: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:53:52: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:54:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:55:43: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:55:55: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:55:61: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:55:70: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:55:82: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:56:43: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:56:55: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:56:61: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:56:70: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:56:82: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:57:36: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:58:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:59:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:62:20: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:63:16: W291 trailing whitespace +./tests/dataprob/test_integration/test_linking.py:69:44: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:71:43: E231 missing whitespace after ':' +./tests/dataprob/test_integration/test_linking.py:76:13: E128 continuation line under-indented for visual indent +./tests/dataprob/test_integration/test_linking.py:77:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:81:44: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:83:43: E231 missing whitespace after ':' +./tests/dataprob/test_integration/test_linking.py:84:24: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:85:24: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:89:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:90:40: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:90:52: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:95:44: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:97:43: E231 missing whitespace after ':' +./tests/dataprob/test_integration/test_linking.py:98:21: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:98:35: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:99:24: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:100:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:103:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:104:40: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:104:52: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:105:40: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:105:52: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:106:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:107:43: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:107:55: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:107:61: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:107:70: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:107:82: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:108:43: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:108:55: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:108:61: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:108:70: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:108:82: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:109:36: E231 missing whitespace after ',' +./tests/dataprob/test_integration/test_linking.py:110:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:114:1: W293 blank line contains whitespace +./tests/dataprob/test_integration/test_linking.py:114:5: W292 no newline at end of file ./tests/dataprob/test_integration/test_michelis-menten.py:2:62: W291 trailing whitespace ./tests/dataprob/test_integration/test_michelis-menten.py:12:1: E302 expected 2 blank lines, found 1 ./tests/dataprob/test_integration/test_michelis-menten.py:12:22: E231 missing whitespace after ',' @@ -6909,20 +7341,21 @@ 2 E114 indentation is not a multiple of 4 (comment) 2 E117 over-indented 2 E122 continuation line missing indentation or outdented -58 E127 continuation line over-indented for visual indent -68 E128 continuation line under-indented for visual indent +60 E127 continuation line over-indented for visual indent +72 E128 continuation line under-indented for visual indent 2 E201 whitespace after '[' 1 E203 whitespace before ',' 28 E222 multiple spaces after operator 5 E225 missing whitespace around operator -4269 E231 missing whitespace after ',' +4599 E231 missing whitespace after ',' 18 E261 at least two spaces before inline comment 5 E262 inline comment should start with '# ' 4 E265 block comment should start with '# ' 1 E266 too many leading '#' for block comment -208 E302 expected 2 blank lines, found 1 -107 E303 too many blank lines (2) -8 E306 expected 1 blank line before a nested definition, found 0 +4 E275 missing whitespace after keyword +211 E302 expected 2 blank lines, found 1 +128 E303 too many blank lines (2) +9 E306 expected 1 blank line before a nested definition, found 0 2 E501 line too long (159 > 127 characters) 4 E701 multiple statements on one line (colon) 1 E702 multiple statements on one line (semicolon) @@ -6932,8 +7365,8 @@ 14 F401 '.fitters.setup.setup' imported but unused 20 F541 f-string is missing placeholders 5 F841 local variable 'e' is assigned to but never used -969 W291 trailing whitespace -50 W292 no newline at end of file -1014 W293 blank line contains whitespace +979 W291 trailing whitespace +51 W292 no newline at end of file +1070 W293 blank line contains whitespace 10 W391 blank line at end of file -6906 +7338 diff --git a/reports/junit/junit.xml b/reports/junit/junit.xml index 505a8f9..4e41097 100644 --- a/reports/junit/junit.xml +++ b/reports/junit/junit.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/dataprob/__version__.py b/src/dataprob/__version__.py index 67e4e1e..83f59e4 100644 --- a/src/dataprob/__version__.py +++ b/src/dataprob/__version__.py @@ -2,6 +2,6 @@ Version string. """ -VERSION = (0, 9, 4) +VERSION = (0, 9, 5) __version__ = '.'.join(map(str, VERSION)) diff --git a/src/dataprob/fitters/base.py b/src/dataprob/fitters/base.py index 7c57009..ebb3981 100644 --- a/src/dataprob/fitters/base.py +++ b/src/dataprob/fitters/base.py @@ -134,7 +134,7 @@ def _process_obs_args(self, else: pass - + def fit(self, y_obs=None, y_std=None, @@ -375,7 +375,7 @@ def data_df(self): if self.success: - keep_mask = self._model.unfixed_mask + keep_mask = self._model.floating_mask estimate = np.array(self.fit_df.loc[keep_mask,"estimate"], dtype=float).copy() @@ -474,16 +474,52 @@ def _initialize_fit_df(self): df["upper_bound"] = self.param_df["upper_bound"] df["prior_mean"] = self.param_df["prior_mean"] df["prior_std"] = self.param_df["prior_std"] + df["parent"] = self.param_df["parent"] self._fit_df = df + def _get_fit_values(self): + """ + """ + + raise NotImplementedError("Should be implemented in subclass") + + def _update_fit_df(self): """ - Should be redefined in subclass. This function should update - self._fit_df. + Update the fit dataframe with the fit results. """ + + estimate, std, low_95, high_95 = self._get_fit_values() + + # Get finalized parameters from param_df in case they were updated + # after the model was set and the fit_df created. + for col in ["guess","fixed","lower_bound","upper_bound","prior_mean", + "prior_std","parent"]: + self._fit_df[col] = self.param_df[col] + + # Copy floating (fit) parameters in + floating_mask = self._model.floating_mask + self._fit_df.loc[floating_mask,"estimate"] = estimate + self._fit_df.loc[floating_mask,"std"] = std + self._fit_df.loc[floating_mask,"low_95"] = low_95 + self._fit_df.loc[floating_mask,"high_95"] = high_95 + + # Copy linked parameter values over + if len(self._model.linked_param_dict) > 0: + + map_to = list(self._model.linked_param_dict.keys()) + map_from = list(self._model.linked_param_dict.values()) + columns = ["estimate","std","low_95","high_95"] + + new_values = np.array(self._fit_df.loc[map_from,columns], + dtype=float) + self._fit_df.loc[map_to,columns] = new_values + + # Copy fixed values in (just guess; rest nan) + fixed_mask = self._model.fixed_mask + self._fit_df.loc[fixed_mask,"estimate"] = self._fit_df.loc[fixed_mask,"guess"] - raise NotImplementedError("should be implemented in subclass\n") @property def fit_df(self): @@ -501,7 +537,7 @@ def fit_quality(self): if not self.success: return None - estimate = np.array(self.fit_df.loc[self._model.unfixed_mask, + estimate = np.array(self.fit_df.loc[self._model.floating_mask, "estimate"],dtype=float).copy() out_df = get_fit_quality(residuals=self._weighted_residuals(estimate), @@ -678,7 +714,7 @@ def num_params(self): """ self._model.finalize_params() - return np.sum(self._model.unfixed_mask) + return np.sum(self._model.floating_mask) @property def num_obs(self): diff --git a/src/dataprob/fitters/bayesian/bayesian_sampler.py b/src/dataprob/fitters/bayesian/bayesian_sampler.py index 925bd42..511bf0f 100644 --- a/src/dataprob/fitters/bayesian/bayesian_sampler.py +++ b/src/dataprob/fitters/bayesian/bayesian_sampler.py @@ -105,7 +105,7 @@ def _setup_priors(self): # Grab lower and upper bounds. We pull them out of the dataframe so we # can use in prior calculations without any dictionary lookups. - unfixed = self._model.unfixed_mask + unfixed = self._model.floating_mask self._lower_bounds = np.array(self.param_df.loc[unfixed,"lower_bound"], dtype=float).copy() self._upper_bounds = np.array(self.param_df.loc[unfixed,"upper_bound"], @@ -447,7 +447,7 @@ def _fit(self,**kwargs): self._update_fit_df() - def _update_fit_df(self): + def _get_fit_values(self): """ Update samples based on the samples array. """ @@ -473,20 +473,7 @@ def _update_fit_df(self): low_95.append(sorted_samples[lower]) high_95.append(sorted_samples[upper]) - # Get finalized parameters from param_df in case they were updated - # after the model was set and the fit_df created. - for col in ["guess","fixed","lower_bound","upper_bound","prior_mean", - "prior_std"]: - self._fit_df[col] = self.param_df[col] - - fixed = np.array(self._fit_df["fixed"],dtype=bool).copy() - unfixed = np.logical_not(fixed) - - self._fit_df.loc[unfixed,"estimate"] = estimate - self._fit_df.loc[fixed,"estimate"] = self._fit_df.loc[fixed,"guess"] - self._fit_df.loc[unfixed,"std"] = std - self._fit_df.loc[unfixed,"low_95"] = low_95 - self._fit_df.loc[unfixed,"high_95"] = high_95 + return estimate, std, low_95, high_95 @property diff --git a/src/dataprob/fitters/bootstrap.py b/src/dataprob/fitters/bootstrap.py index e04c647..7bde0fb 100644 --- a/src/dataprob/fitters/bootstrap.py +++ b/src/dataprob/fitters/bootstrap.py @@ -63,7 +63,7 @@ def _fit(self,**kwargs): """ # Grab un-fixed guesses and bounds - to_fit = self._model.unfixed_mask + to_fit = self._model.floating_mask guesses = np.array(self._model.param_df.loc[to_fit,"guess"]).copy() bounds = np.array([self._model.param_df.loc[to_fit,"lower_bound"], self._model.param_df.loc[to_fit,"upper_bound"]]).copy() @@ -142,7 +142,7 @@ def fn(*args): return -self._unweighted_residuals(*args) if self._success: self._update_fit_df() - def _update_fit_df(self): + def _get_fit_values(self): """ Recalculate the parameter estimates from any new samples. """ @@ -176,20 +176,7 @@ def _update_fit_df(self): low_95.append(sorted_samples[lower]) high_95.append(sorted_samples[upper]) - # Get finalized parameters from param_df in case they were updated - # after the model was set and the fit_df created. - for col in ["guess","fixed","lower_bound","upper_bound","prior_mean", - "prior_std"]: - self._fit_df[col] = self.param_df[col] - - fixed = np.array(self._fit_df["fixed"],dtype=bool).copy() - unfixed = np.logical_not(fixed) - - self._fit_df.loc[unfixed,"estimate"] = estimate - self._fit_df.loc[fixed,"estimate"] = self._fit_df.loc[fixed,"guess"] - self._fit_df.loc[unfixed,"std"] = std - self._fit_df.loc[unfixed,"low_95"] = low_95 - self._fit_df.loc[unfixed,"high_95"] = high_95 + return estimate, std, low_95, high_95 @property diff --git a/src/dataprob/fitters/ml.py b/src/dataprob/fitters/ml.py index 2ad71cc..de62138 100644 --- a/src/dataprob/fitters/ml.py +++ b/src/dataprob/fitters/ml.py @@ -64,7 +64,7 @@ def _fit(self,**kwargs): scipy.optimize.least_squares """ - to_fit = self._model.unfixed_mask + to_fit = self._model.floating_mask guesses = np.array(self._model.param_df.loc[to_fit,"guess"]).copy() bounds = np.array([self._model.param_df.loc[to_fit,"lower_bound"], self._model.param_df.loc[to_fit,"upper_bound"]]).copy() @@ -83,7 +83,8 @@ def fn(*args): return -self._weighted_residuals(*args) self._update_fit_df() - def _update_fit_df(self): + + def _get_fit_values(self): """ Recalculate the parameter estimates from any new samples. """ @@ -119,20 +120,7 @@ def _update_fit_df(self): low_95 = np.nan*np.ones(len(estimate),dtype=float) high_95 = np.nan*np.ones(len(estimate),dtype=float) - # Get finalized parameters from param_df in case they were updated - # after the model was set and the fit_df created. - for col in ["guess","fixed","lower_bound","upper_bound","prior_mean", - "prior_std"]: - self._fit_df[col] = self.param_df[col] - - fixed = np.array(self._fit_df["fixed"],dtype=bool).copy() - unfixed = np.logical_not(fixed) - - self._fit_df.loc[unfixed,"estimate"] = estimate - self._fit_df.loc[fixed,"estimate"] = self._fit_df.loc[fixed,"guess"] - self._fit_df.loc[unfixed,"std"] = std - self._fit_df.loc[unfixed,"low_95"] = low_95 - self._fit_df.loc[unfixed,"high_95"] = high_95 + return estimate, std, low_95, high_95 @property diff --git a/src/dataprob/fitters/setup.py b/src/dataprob/fitters/setup.py index 31da228..b1a9fb9 100644 --- a/src/dataprob/fitters/setup.py +++ b/src/dataprob/fitters/setup.py @@ -167,6 +167,9 @@ def linear_model(m,b,x): return m*x + b +---------------+-----------------------------------------------------+ | 'prior_std' | single float value; np.nan allowed (see below) | +---------------+-----------------------------------------------------+ + | 'parent' | string parameter name pointing to the parameter to | + | | link this parameter to. | + +---------------+-----------------------------------------------------+ Gaussian priors are specified using the 'prior_mean' and 'prior_std' fields, declaring the prior mean and standard deviation. If both are diff --git a/src/dataprob/model_wrapper/_dataframe_processing.py b/src/dataprob/model_wrapper/_dataframe_processing.py index 97ff7c5..911fdc6 100644 --- a/src/dataprob/model_wrapper/_dataframe_processing.py +++ b/src/dataprob/model_wrapper/_dataframe_processing.py @@ -74,6 +74,8 @@ def _build_columns(param_df,default_guess): param_df["prior_mean"] = np.nan if "prior_std" not in param_df.columns: param_df["prior_std"] = np.nan + if "parent" not in param_df.columns: + param_df["parent"] = pd.NA # ---------------------------------------------------------------------- # Coerce column types @@ -103,6 +105,18 @@ def _build_columns(param_df,default_guess): except Exception as e: err = f"Could not coerce all entries in the '{bc}' column to bool\n" raise ValueError(err) from e + + str_columns = ["parent"] + for sc in str_columns: + + param_df[sc] = param_df[sc].astype(str) + + na_mask = param_df[sc] == "" + param_df.loc[na_mask,"parent"] = pd.NA + + nan_mask = param_df[sc] == "nan" + param_df.loc[nan_mask,"parent"] = pd.NA + return param_df @@ -223,6 +237,73 @@ def _check_priors(param_df): return param_df +def _check_and_update_parent(param_df): + + # Force nan and strings into pd.NA + na_mask = param_df["parent"] == "" + param_df.loc[na_mask,"parent"] = pd.NA + + nan_mask = param_df["parent"] == "nan" + param_df.loc[nan_mask,"parent"] = pd.NA + + nan_mask = param_df["parent"] == "None" + param_df.loc[nan_mask,"parent"] = pd.NA + + # Remove self parents. For example, if the parameter is named "K" and the + # parent is set to "K", the parameter parent is set to self. This allows us + # to make sure at least one parameter is not linked. + parent_is_self = param_df.loc[:,"parent"] == param_df.loc[:,"name"] + param_df.loc[parent_is_self,"parent"] = pd.NA + + # No parents defined, return. + defined_mask = np.logical_not(pd.isna(param_df["parent"])) + if np.sum(defined_mask) == 0: + return param_df + + # Make sure that the names in "parent" are all in the parameters list + allowed_names = set(param_df["name"]) + defined_parents = set(param_df.loc[defined_mask,"parent"]) + if not defined_parents.issubset(allowed_names): + + bad_parents = defined_parents - allowed_names + err = "\nall parent entries must correspond to parameters in the 'name'\n" + err += "column.\n" + + err += "\nBad parent entries are:" + err += f"\n{repr(bad_parents)}\n\n" + + raise ValueError(err) + + # Make sure that there are no double-nested parameters. This also makes sure + # there is at least one non-parent, as there is no way to get all defined + # with parents without a double-nest. + has_a_parent = set(param_df.loc[defined_mask,"name"]) + is_a_parent = set(param_df["name"][param_df["name"].isin(param_df["parent"])]) + has_and_is_a_parent = has_a_parent.intersection(is_a_parent) + + if len(has_and_is_a_parent): + err = "\nparameters cannot be a parent themselves and be referenced\n" + err += "as a parent of another parameter.\n" + + err += "\nBad parameters are:" + err += f"\n{repr(has_and_is_a_parent)}\n\n" + + raise ValueError(err) + + columns_to_copy = list(param_df.columns) + columns_to_copy.remove("name") + columns_to_copy.remove("parent") + + # Copy values from the parent into the + for idx in param_df.index: + parent = param_df.loc[idx,"parent"] + if not pd.isna(parent): + row = np.array(param_df.loc[param_df["name"] == parent,columns_to_copy])[0] + param_df.loc[idx,columns_to_copy] = row + + return param_df + + def _df_to_dict(df): """ Convert a dataframe into a nested dictionary (out_dict[name][column]). This @@ -299,6 +380,8 @@ def validate_dataframe(param_df, param_df = _check_priors(param_df=param_df) + param_df = _check_and_update_parent(param_df=param_df) + return param_df diff --git a/src/dataprob/model_wrapper/model_wrapper.py b/src/dataprob/model_wrapper/model_wrapper.py index 0cdf321..d5ed1fb 100644 --- a/src/dataprob/model_wrapper/model_wrapper.py +++ b/src/dataprob/model_wrapper/model_wrapper.py @@ -25,13 +25,6 @@ class ModelWrapper: specifying 'fit_parameters'. """ - # Attributes to hold the fit parameters and other arguments to pass - # to the model. These have to be defined across class because we are going - # to hijack __getattr__ and __setattr__ and need to look inside this as soon - # as we start setting attributes. - _param_df = pd.DataFrame({"name":[]}) - _non_fit_kwargs = {} - def __init__(self, model_to_fit, fit_parameters=None, @@ -72,9 +65,7 @@ def __init__(self, self._default_guess = check_float(value=default_guess, variable_name="default_guess") - # Re-define these here so __setattr__ and __getattr__ end up looking at - # instance-level (__dict__) attributes rather than class-level - # attributes. + self._param_df = pd.DataFrame({"name":[]}) self._non_fit_kwargs = {} @@ -83,6 +74,7 @@ def __init__(self, non_fit_kwargs=non_fit_kwargs) + def _load_model(self,model_to_fit,fit_parameters,non_fit_kwargs): """ Load a model into the wrapper. Fittable arguments are put into param_df. @@ -174,7 +166,7 @@ def _load_model(self,model_to_fit,fit_parameters,non_fit_kwargs): # make sure the user does not add or remove a key with the setter. self._non_fit_kwargs_keys = set(self._non_fit_kwargs_keys) - # Finalize -- read to run the model + # Finalize -- ready to run the model self.finalize_params() def _validate_non_fit_kwargs(self): @@ -203,6 +195,29 @@ def _validate_non_fit_kwargs(self): raise ValueError(err) + def _update_special_params(self): + """ + Deal with fixed and linked parameters. + """ + + # look for linked parameters + self._linked_mask = np.logical_not(pd.isna(self._param_df.loc[:,"parent"])) + if np.sum(self._linked_mask) > 0: + param_names = list(self._param_df.loc[self._linked_mask,"name"]) + param_links = list(self._param_df.loc[self._linked_mask,"parent"]) + self._linked_param_dict = dict(zip(param_names,param_links)) + else: + self._linked_param_dict = {} + + self._fixed_mask = np.array(self._param_df.loc[:,"fixed"],dtype=bool) + + # Get currently un-fixed parameters (fixed or linked count as fixed) + self._floating_mask = np.logical_and(np.logical_not(self._fixed_mask), + np.logical_not(self._linked_mask)) + self._floating_mask = np.array(self._floating_mask,dtype=bool) + self._floating_param_names = np.array(self._param_df.loc[self._floating_mask,"name"]).copy() + self._num_floating = len(self._floating_param_names) + def finalize_params(self): """ @@ -216,10 +231,9 @@ def finalize_params(self): self._param_df = validate_dataframe(param_df=self._param_df, param_in_order=self._fit_params_in_order, default_guess=self._default_guess) - - # Get currently un-fixed parameters - self._unfixed_mask = np.logical_not(self._param_df.loc[:,"fixed"]) - self._unfixed_param_names = np.array(self._param_df.loc[self._unfixed_mask,"name"]).copy() + self._num_fittable = len(self._param_df) + + self._update_special_params() # Build a dictionary of keyword arguments to pass to the model when # called. @@ -276,10 +290,9 @@ def update_params(self,param_input): def model(self,params=None): """ Model observable. This function takes a numpy array either the number of - unfixed parameters long OR the total number of parameters long. If - parameters are fixed, their values in a params array with all fit - parameters are *ignored* and the fixed parameter guesses are used - instead. + unfixed and unlinked parameters long OR the total number of parameters + long. If params is as long as the total number of parameters, these + override Parameters ---------- @@ -292,42 +305,51 @@ def model(self,params=None): # user has fixed value or made a change that has not propagated properly self.finalize_params() - # Create all param vector - all_params = np.array(self._param_df["guess"],dtype=float).copy() - - # no parameters specified, get all guesses if params is None: - params = all_params + params = np.array(self._param_df.loc[self._floating_mask,"guess"]).copy() # make sure the params array is a float array params = np.array(params,dtype=float) - # If this is as long as all_fit parameters, pull out only the fit - # parameters we care about. - if len(params) == len(all_params): - params = params[self._unfixed_mask] - - if len(params) != np.sum(self._unfixed_mask): - err = f"params length ({len(params)}) must either correspond to\n" - err += f"the total number of parameters ({len(self._param_df)})\n" - err += f"or the number of unfixed parameters ({np.sum(self._unfixed_mask)}).\n" - raise ValueError(err) + if len(params) == self._num_fittable: - # Update kwargs - for i in range(len(params)): - self._mw_kwargs[self._unfixed_param_names[i]] = params[i] + mw_kwargs = {} + keys = list(self._mw_kwargs.keys()) - try: - return np.array(self._model_to_fit(**self._mw_kwargs)) - except Exception as e: - err = "\n\nThe wrapped model threw an error (see trace).\n\n" - raise RuntimeError(err) from e + for i, k in enumerate(self._fit_params_in_order): + mw_kwargs[k] = params[i] + keys.remove(k) + + for k in keys: + mw_kwargs[k] = self._mw_kwargs[k] + + try: + return self._model_to_fit(**mw_kwargs) + except Exception as e: + err = "\n\nThe wrapped model threw an error (see trace).\n\n" + raise RuntimeError(err) from e + + if len(params) == self._num_floating: + + try: + return self.fast_model(params) + except Exception as e: + err = "\n\nThe wrapped model threw an error (see trace).\n\n" + raise RuntimeError(err) from e + + # If we get here, the number of parameters was not interpretable. + err = f"params length ({len(params)}) must either correspond to\n" + err += f"the total number of parameters ({len(self._param_df)})\n" + err += f"or the number of unfixed parameters ({np.sum(self._floating_mask)}).\n" + raise ValueError(err) + def fast_model(self,params): """ Calculate model result with minimal error checking. params *must* be - an array the same length as the number of unfixed parameters. + an array the same length as the number of unfixed parameters. This + assumes that self.finalize_params() was already run. Parameters ---------- @@ -342,7 +364,11 @@ def fast_model(self,params): # Update kwargs for i in range(len(params)): - self._mw_kwargs[self._unfixed_param_names[i]] = params[i] + self._mw_kwargs[self._floating_param_names[i]] = params[i] + + # Update linked parameters + for k in self._linked_param_dict: + self._mw_kwargs[k] = self._mw_kwargs[self._linked_param_dict[k]] return np.array(self._model_to_fit(**self._mw_kwargs)) @@ -382,6 +408,9 @@ def param_df(self): +---------------+-----------------------------------------------------+ | 'prior_std' | single float value; np.nan allowed (see below) | +---------------+-----------------------------------------------------+ + | 'parent' | string parameter name pointing to the parameter to | + | | link this parameter to. | + +---------------+-----------------------------------------------------+ Gaussian priors are specified using the 'prior_mean' and 'prior_std' fields, declaring the prior mean and standard deviation. If both are @@ -400,22 +429,70 @@ def param_df(self,param_df): self._param_df = validate_dataframe(param_df, param_in_order=self._fit_params_in_order) + @property + def num_fittable(self): + + return self._num_fittable + + @property + def num_floating(self): + + return self._num_floating + @property def non_fit_kwargs(self): """ A dictionary with the function keyword arguments that are not fit - paramters. + parameters. """ return self._non_fit_kwargs @property - def unfixed_mask(self): + def floating_mask(self): + """ + Mask for param_df that returns only floating parameters. (Not fixed, + not linked to a parent). + """ + + if hasattr(self,"_floating_mask"): + return self._floating_mask + + return None + + @property + def fixed_mask(self): + """ + Mask for param_df that returns only fixed parameters. + """ + + if hasattr(self,"_fixed_mask"): + return self._fixed_mask + + return None + + @property + def linked_mask(self): + """ + Mask for param_df that returns only linked parameters (those with a + parent specified). + """ + + if hasattr(self,"_linked_mask"): + return self._linked_mask + + return None + + @property + def linked_param_dict(self): """ - Mask for param_df that returns only floating (unfixed) parameters. + Dictionary keying linked parameters to their parents. """ - return self._unfixed_mask + if hasattr(self,"_linked_param_dict"): + return self._linked_param_dict + + return {} def __repr__(self): """ diff --git a/src/dataprob/model_wrapper/vector_model_wrapper.py b/src/dataprob/model_wrapper/vector_model_wrapper.py index 96405ff..59de7a1 100644 --- a/src/dataprob/model_wrapper/vector_model_wrapper.py +++ b/src/dataprob/model_wrapper/vector_model_wrapper.py @@ -161,11 +161,23 @@ def finalize_params(self): self._param_df = validate_dataframe(param_df=self._param_df, param_in_order=self._fit_params_in_order, default_guess=self._default_guess) + self._num_fittable = len(self._param_df) - # Get currently un-fixed parameters - self._unfixed_mask = np.array(np.logical_not(self._param_df["fixed"]),dtype=bool) - self._unfixed_param_names = np.array(self._param_df.loc[self._unfixed_mask,"name"]).copy() + self._update_special_params() + + # Look for linked parameters + if np.sum(self._linked_mask) == 0: + self._linked_mapper = np.array([],dtype=int) + else: + + linked_mapper = [] + params_as_list = list(self._param_df["name"]) + for link in self._param_df.loc[self._linked_mask,"parent"]: + linked_mapper.append(params_as_list.index(link)) + + self._linked_mapper = np.array(linked_mapper,dtype=int) + # Create all param vector self._all_param_vector = np.array(self._param_df["guess"],dtype=float).copy() @@ -192,33 +204,35 @@ def model(self,params=None): # user has fixed value or made a change that has not propagated properly self.finalize_params() - compiled_params = np.array(self._param_df["guess"],dtype=float).copy() - if params is None: - params = compiled_params + params = np.array(self._param_df.loc[self._floating_mask,"guess"]).copy() # make sure the params are a float array params = np.array(params,dtype=float) + self._num_fittable = len(self._param_df) - # Copy in only unfixed params from full vector sent in - if len(params) == len(compiled_params): - compiled_params[self._unfixed_mask] = params[self._unfixed_mask] + if len(params) == self._num_fittable: - # Copy in all params into unfixed positions - elif len(params) == np.sum(self._unfixed_mask): - compiled_params[self._unfixed_mask] = params - else: - err = f"params length ({len(params)}) must either correspond to\n" - err += f"the total number of parameters ({len(self._param_df)})\n" - err += f"or the number of unfixed parameters ({np.sum(self._unfixed_mask)}).\n" - raise ValueError(err) + try: + return self._model_to_fit(params, + **self._non_fit_kwargs) + except Exception as e: + err = "\n\nThe wrapped model threw an error (see trace).\n\n" + raise RuntimeError(err) from e + + if len(params) == self._num_floating: + + try: + return self.fast_model(params) + except Exception as e: + err = "\n\nThe wrapped model threw an error (see trace).\n\n" + raise RuntimeError(err) from e + + err = f"params length ({len(params)}) must either correspond to\n" + err += f"the total number of parameters ({len(self._param_df)})\n" + err += f"or the number of unfixed parameters ({np.sum(self._floating_mask)}).\n" + raise ValueError(err) - try: - return self._model_to_fit(compiled_params, - **self._non_fit_kwargs) - except Exception as e: - err = "\n\nThe wrapped model threw an error (see trace).\n\n" - raise RuntimeError(err) from e def fast_model(self,params): """ @@ -227,7 +241,7 @@ def fast_model(self,params): Parameters ---------- params : numpy.ndarray - vector of unfixed parameter values + vector of floating parameter values Returns ------- @@ -235,6 +249,11 @@ def fast_model(self,params): result of model(params) """ - self._all_param_vector[self._unfixed_mask] = params + self._all_param_vector[self._floating_mask] = params + + # Map linked parameters if any are specified + if len(self._linked_mapper) > 0: + self._all_param_vector[self._linked_mask] = self._all_param_vector[self._linked_mapper] + return self._model_to_fit(self._all_param_vector, **self._non_fit_kwargs) diff --git a/tests/dataprob/fitters/test_base.py b/tests/dataprob/fitters/test_base.py index d04be6a..15130f7 100644 --- a/tests/dataprob/fitters/test_base.py +++ b/tests/dataprob/fitters/test_base.py @@ -545,7 +545,7 @@ def linear_fcn(m=1,b=2,x=None): return m*x + b f._y_std = y_std f._success = True f._fit_df = pd.DataFrame({"estimate":[1,3]}) - f._model._unfixed_mask = np.ones(2,dtype=bool) + f._model._floating_mask = np.ones(2,dtype=bool) # check final data_df out_df = f.data_df @@ -649,9 +649,6 @@ def test_fcn(a=1,b=2): return a*b f.data_df = tmp_df - - - def test_Fitter__initialize_fit_df(): # test on fake class @@ -663,15 +660,17 @@ def __init__(self): "lower_bound":[-np.inf,0], "upper_bound":[np.inf,100], "prior_mean":[1,np.nan], - "prior_std":[1,np.nan]} + "prior_std":[1,np.nan], + "parent":[pd.NA,pd.NA]} tc = TestClass() Fitter._initialize_fit_df(tc) assert np.array_equal(tc.param_df["name"],tc._fit_df["name"]) - assert np.sum(np.isnan(tc._fit_df["estimate"])) - assert np.sum(np.isnan(tc._fit_df["std"])) - assert np.sum(np.isnan(tc._fit_df["low_95"])) - assert np.sum(np.isnan(tc._fit_df["high_95"])) + assert np.sum(np.isnan(tc._fit_df["estimate"])) == 2 + assert np.sum(np.isnan(tc._fit_df["std"])) == 2 + assert np.sum(np.isnan(tc._fit_df["low_95"])) == 2 + assert np.sum(np.isnan(tc._fit_df["high_95"])) == 2 + assert np.sum(pd.isna(tc._fit_df["parent"])) == 2 columns = ["guess","fixed", "lower_bound","upper_bound", @@ -680,12 +679,66 @@ def __init__(self): assert np.array_equal(tc.param_df[k],tc._fit_df[k],equal_nan=True) -def test_Fitter__update_fit_df(): +def test_Fitter__get_fit_values(): def test_fcn(a=1,b=2): return a*b f = Fitter(some_function=test_fcn) with pytest.raises(NotImplementedError): - f._update_fit_df() + f._get_fit_values() + + +def test_Fitter__update_fit_df(): + + def test_fcn(a=1,b=2): return a*b + f = Fitter(some_function=test_fcn) + def yo(): return [0,1],[1,2],[2,3],[3,4] + f._get_fit_values = yo + + assert np.array_equal(f._fit_df.columns, + ["name","estimate","std","low_95","high_95", + "guess","fixed","lower_bound","upper_bound", + "prior_mean","prior_std","parent"]) + + assert np.array_equal(np.isnan(f._fit_df["estimate"]),[True,True]) + assert np.array_equal(np.isnan(f._fit_df["std"]),[True,True]) + assert np.array_equal(np.isnan(f._fit_df["low_95"]),[True,True]) + assert np.array_equal(np.isnan(f._fit_df["high_95"]),[True,True]) + + f._update_fit_df() + + assert np.array_equal(f._fit_df["estimate"],[0,1]) + assert np.array_equal(f._fit_df["std"],[1,2]) + assert np.array_equal(f._fit_df["low_95"],[2,3]) + assert np.array_equal(f._fit_df["high_95"],[3,4]) + + + # link b to a, so only a estimate is meaningful + def test_fcn(a=1,b=2): return a*b + f = Fitter(some_function=test_fcn) + def yo(): return [1],[2],[3],[4] + f._get_fit_values = yo + f._model.param_df["parent"] = [pd.NA,"a"] + + f._model.finalize_params() + + assert np.array_equal(f._fit_df.columns, + ["name","estimate","std","low_95","high_95", + "guess","fixed","lower_bound","upper_bound", + "prior_mean","prior_std","parent"]) + + assert np.array_equal(np.isnan(f._fit_df["estimate"]),[True,True]) + assert np.array_equal(np.isnan(f._fit_df["std"]),[True,True]) + assert np.array_equal(np.isnan(f._fit_df["low_95"]),[True,True]) + assert np.array_equal(np.isnan(f._fit_df["high_95"]),[True,True]) + assert np.array_equal(f._fit_df["guess"],[1,2]) + + f._update_fit_df() + + assert np.array_equal(f._fit_df["estimate"],[1,1]) + assert np.array_equal(f._fit_df["std"],[2,2]) + assert np.array_equal(f._fit_df["low_95"],[3,3]) + assert np.array_equal(f._fit_df["high_95"],[4,4]) + assert np.array_equal(f._fit_df["guess"],[1,1]) def test_Fitter_fit_df(): @@ -703,7 +756,7 @@ def test_fcn(a=1,b=2,x="array"): return x*a + b assert np.array_equal(f.fit_df.columns, ["name","estimate","std","low_95","high_95", "guess","fixed","lower_bound","upper_bound", - "prior_mean","prior_std"]) + "prior_mean","prior_std","parent"]) def test_Fitter_fit_quality(): diff --git a/tests/dataprob/model_wrapper/test__dataframe_processing.py b/tests/dataprob/model_wrapper/test__dataframe_processing.py index 95c6ef0..8fb8dfe 100644 --- a/tests/dataprob/model_wrapper/test__dataframe_processing.py +++ b/tests/dataprob/model_wrapper/test__dataframe_processing.py @@ -6,6 +6,7 @@ from dataprob.model_wrapper._dataframe_processing import _check_bounds from dataprob.model_wrapper._dataframe_processing import _check_guesses from dataprob.model_wrapper._dataframe_processing import _check_priors +from dataprob.model_wrapper._dataframe_processing import _check_and_update_parent from dataprob.model_wrapper._dataframe_processing import _df_to_dict @@ -67,7 +68,8 @@ def test__build_columns(): default_guess=10) assert np.array_equal(out_df.columns,["name","guess","fixed","lower_bound", - "upper_bound","prior_mean","prior_std"]) + "upper_bound","prior_mean","prior_std", + "parent"]) assert np.array_equal(out_df["name"],["a","b"]) assert np.array_equal(out_df["guess"],[10,10]) assert np.array_equal(out_df["fixed"],[False,False]) @@ -75,6 +77,7 @@ def test__build_columns(): assert np.array_equal(out_df["upper_bound"],[np.inf,np.inf]) assert np.sum(np.isnan(out_df["prior_mean"])) == 2 assert np.sum(np.isnan(out_df["prior_std"])) == 2 + assert np.sum(pd.isnull(out_df["parent"])) == 2 # make sure existing columns are left intact df = pd.DataFrame({"name":["a","b"], @@ -87,7 +90,8 @@ def test__build_columns(): out_df = _build_columns(param_df=df, default_guess=10) assert np.array_equal(out_df.columns,["name","guess","fixed","lower_bound", - "upper_bound","prior_mean","prior_std"]) + "upper_bound","prior_mean","prior_std", + "parent"]) assert np.array_equal(out_df["name"],["a","b"]) assert np.array_equal(out_df["guess"],[20,20]) assert np.array_equal(out_df["fixed"],[False,True]) @@ -95,6 +99,7 @@ def test__build_columns(): assert np.array_equal(out_df["upper_bound"],[200,200]) assert np.array_equal(out_df["prior_mean"],[np.nan,20],equal_nan=True) assert np.array_equal(out_df["prior_std"],[np.nan,10],equal_nan=True) + assert np.sum(pd.isnull(out_df["parent"])) == 2 # float coercion check df = pd.DataFrame({"name":["a","b"], @@ -107,7 +112,8 @@ def test__build_columns(): out_df = _build_columns(param_df=df, default_guess=10) assert np.array_equal(out_df.columns,["name","guess","fixed","lower_bound", - "upper_bound","prior_mean","prior_std"]) + "upper_bound","prior_mean","prior_std", + "parent"]) assert np.array_equal(out_df["name"],["a","b"]) assert np.array_equal(out_df["guess"],[20,20]) assert np.array_equal(out_df["fixed"],[False,True]) @@ -115,6 +121,7 @@ def test__build_columns(): assert np.array_equal(out_df["upper_bound"],[200,200]) assert np.array_equal(out_df["prior_mean"],[np.nan,20],equal_nan=True) assert np.array_equal(out_df["prior_std"],[np.nan,10],equal_nan=True) + assert np.sum(pd.isnull(out_df["parent"])) == 2 # We sent in guess above as an integer. Make sure it's being properly # coerced to a float. We sent in lower_bound as a float. It should also @@ -154,7 +161,14 @@ def test__build_columns(): with pytest.raises(ValueError): out_df = _build_columns(param_df=df, default_guess=10) - + + df = pd.DataFrame({"name":["a","b"], + "parent":[pd.NA,"a"]}) + out_df = _build_columns(param_df=df, + default_guess=10) + assert pd.isna(out_df.loc[0,"parent"]) + assert out_df.loc[1,"parent"] == "a" + def test__check_bounds(): # check automatic nan assignment @@ -285,6 +299,70 @@ def test__check_priors(): with pytest.raises(ValueError): _check_priors(df) +def test__check_and_update_parent(): + + # handle default incoming pd.NA + test_df = pd.DataFrame({"name":["a","b"], + "parent":[pd.NA,pd.NA]}) + df = _check_and_update_parent(test_df) + assert np.sum(pd.isna(df["parent"])) == 2 + + # set to pd.NA + test_df = pd.DataFrame({"name":["a","b"], + "parent":["",""]}) + df = _check_and_update_parent(test_df) + assert np.sum(pd.isna(df["parent"])) == 2 + + # set nan to pd.NA + test_df = pd.DataFrame({"name":["a","b"], + "parent":["nan","nan"]}) + df = _check_and_update_parent(test_df) + assert np.sum(pd.isna(df["parent"])) == 2 + + # Set self parent (a -> a) to pd.NA + test_df = pd.DataFrame({"name":["a","b"], + "parent":["a","nan"]}) + df = _check_and_update_parent(test_df) + assert np.sum(pd.isna(df["parent"])) == 2 + + # Throw error because 'c' is not in 'name' column + test_df = pd.DataFrame({"name":["a","b"], + "parent":["c",pd.NA]}) + df = test_df.copy() + with pytest.raises(ValueError): + df = _check_and_update_parent(test_df) + + # Throw an error because too much nesting + test_df = pd.DataFrame({"name":["a","b","c"], + "parent":[pd.NA,"a","b"]}) + df = test_df.copy() + with pytest.raises(ValueError): + df = _check_and_update_parent(test_df) + + # Throw error because no non-parent + test_df = pd.DataFrame({"name":["a","b"], + "parent":["b","a"]}) + with pytest.raises(ValueError): + df = _check_and_update_parent(param_df=test_df) + + # link b + test_df = pd.DataFrame({"name":["a","b"], + "parent":["b",pd.NA]}) + df = _check_and_update_parent(test_df) + + # link b, checking copy + test_df = pd.DataFrame({"name":["a","b"], + "parent":["b",pd.NA], + "guess":[1,2], + "xnay":[5,6]}) + assert np.array_equal(test_df["guess"],[1,2]) + assert np.array_equal(test_df["xnay"],[5,6]) + df = _check_and_update_parent(test_df) + assert np.array_equal(df["guess"],[2,2]) + assert np.array_equal(df["xnay"],[6,6]) + + + def test__df_to_dict(): # name column check diff --git a/tests/dataprob/model_wrapper/test_model_wrapper.py b/tests/dataprob/model_wrapper/test_model_wrapper.py index 138aee1..640a8d4 100644 --- a/tests/dataprob/model_wrapper/test_model_wrapper.py +++ b/tests/dataprob/model_wrapper/test_model_wrapper.py @@ -7,6 +7,7 @@ def test_ModelWrapper___init__(): + def model_to_test_wrap(a,b=2,c=3,d="test",e=3): return a*b*c # Test argument checking @@ -322,6 +323,49 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c with pytest.raises(ValueError): mw._validate_non_fit_kwargs() +def test_ModelWrapper__update_special_params(): + + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + + assert np.array_equal(mw.fixed_mask,[False,False,False]) + assert np.array_equal(mw.linked_mask,[False,False,False]) + assert np.array_equal(mw.floating_mask,[True,True,True]) + assert len(mw.linked_param_dict) == 0 + assert issubclass(type(mw.linked_param_dict),dict) + + mw._param_df["fixed"] = [True,False,False] + mw._update_special_params() + + assert np.array_equal(mw.fixed_mask,[True,False,False]) + assert np.array_equal(mw.linked_mask,[False,False,False]) + assert np.array_equal(mw.floating_mask,[False,True,True]) + assert len(mw.linked_param_dict) == 0 + assert issubclass(type(mw.linked_param_dict),dict) + + mw._param_df["parent"] = [pd.NA,pd.NA,"a"] + mw._update_special_params() + + assert np.array_equal(mw.fixed_mask,[True,False,False]) + assert np.array_equal(mw.linked_mask,[False,False,True]) + assert np.array_equal(mw.floating_mask,[False,True,False]) + + assert len(mw.linked_param_dict) == 1 + assert issubclass(type(mw.linked_param_dict),dict) + assert mw.linked_param_dict["c"] == "a" + + mw._param_df["fixed"] = [False,False,False] + mw._param_df["parent"] = [pd.NA,pd.NA,pd.NA] + mw._update_special_params() + + assert np.array_equal(mw.fixed_mask,[False,False,False]) + assert np.array_equal(mw.linked_mask,[False,False,False]) + assert np.array_equal(mw.floating_mask,[True,True,True]) + + assert len(mw.linked_param_dict) == 0 + assert issubclass(type(mw.linked_param_dict),dict) + + def test_ModelWrapper_finalize_params(): @@ -355,8 +399,8 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c assert mw._mw_kwargs["c"] == 3 assert mw._mw_kwargs["d"] == "test" assert mw._mw_kwargs["e"] == 3 - assert np.array_equal(mw._unfixed_mask,[True,True,True]) - assert np.array_equal(mw._unfixed_param_names,["a","b","c"]) + assert np.array_equal(mw._floating_mask,[True,True,True]) + assert np.array_equal(mw._floating_param_names,["a","b","c"]) # Run function mw.finalize_params() @@ -372,8 +416,10 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c assert mw._mw_kwargs["c"] == 3 assert mw._mw_kwargs["d"] == "test" assert mw._mw_kwargs["e"] == 3 - assert np.array_equal(mw._unfixed_mask,[False,True,True]) - assert np.array_equal(mw._unfixed_param_names,["b","c"]) + assert np.array_equal(mw._floating_mask,[False,True,True]) + assert np.array_equal(mw._floating_param_names,["b","c"]) + assert np.array_equal(mw._fixed_mask,[True,False,False]) + assert np.array_equal(mw._linked_mask,[False,False,False]) # send in bad edit -- finalize should catch mw.param_df.loc["not_a_param","guess"] = 5 @@ -396,6 +442,20 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c # remove offending parameter mw.non_fit_kwargs.pop("f") mw.finalize_params() + + # now check addition of linked parameters + def model_to_test_wrap(a=1,b=2,c=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + mw.param_df["parent"] = [None,"a","a"] + mw.finalize_params() + assert len(mw._linked_param_dict) == 2 + assert mw._linked_param_dict["b"] == "a" + assert mw._linked_param_dict["c"] == "a" + + mw.param_df["parent"] = [None,None,None] + mw.finalize_params() + assert len(mw._linked_param_dict) == 0 + def test_ModelWrapper_update_params(spreadsheets): @@ -501,6 +561,15 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): raise ValueError mw = ModelWrapper(model_to_test_wrap) with pytest.raises(RuntimeError): mw.model() + + # edge cas where we send in number floating parameters and it dies + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): raise ValueError + mw = ModelWrapper(model_to_test_wrap) + mw.param_df["fixed"] = [True,False,False] + with pytest.raises(RuntimeError): + mw.model([2,3]) + + def test_ModelWrapper_fast_model(): @@ -553,6 +622,25 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c assert np.array_equal(mw.param_df["name"],["a","b","c"]) assert np.array_equal(mw.param_df["guess"],[10,20,30]) +def test_ModelWrapper_num_fittable(): + + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + assert mw.num_fittable == 3 + mw.param_df.loc["a","fixed"] = True + mw.finalize_params() + assert mw.num_fittable == 3 + + +def test_ModelWrapper_num_floating(): + + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + assert mw.num_floating == 3 + mw.param_df.loc["a","fixed"] = True + mw.finalize_params() + assert mw.num_floating == 2 + def test_ModelWrapper_non_fit_kwargs(): def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c @@ -561,17 +649,78 @@ def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c assert mw.non_fit_kwargs["d"] == "test" assert mw.non_fit_kwargs["e"] == 3 -def test_ModelWrapper_unfixed_mask(): +def test_ModelWrapper_floating_mask(): def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c mw = ModelWrapper(model_to_test_wrap) - assert np.array_equal(mw.unfixed_mask,[True,True,True]) + assert np.array_equal(mw.floating_mask,[True,True,True]) # set to fixed -- should not update until finalized mw.param_df.loc["a","fixed"] = True - assert np.array_equal(mw.unfixed_mask,[True,True,True]) + assert np.array_equal(mw.floating_mask,[True,True,True]) mw.finalize_params() - assert np.array_equal(mw.unfixed_mask,[False,True,True]) + assert np.array_equal(mw.floating_mask,[False,True,True]) + + # test None fallback + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + del(mw._floating_mask) + assert mw.floating_mask is None + + +def test_ModelWrapper_fixed_mask(): + + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + assert np.array_equal(mw.fixed_mask,[False,False,False]) + + mw.param_df["fixed"] = [False,True,True] + mw.finalize_params() + assert np.array_equal(mw.fixed_mask,[False,True,True]) + + # test None fallback + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + del(mw._fixed_mask) + assert mw.fixed_mask is None + + + +def test_ModelWrapper_linked_mask(): + + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + assert np.array_equal(mw.linked_mask,[False,False,False]) + + mw.param_df["parent"] = [pd.NA,"a","a"] + mw.finalize_params() + assert np.array_equal(mw.linked_mask,[False,True,True]) + + # test None fallback + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + del(mw._linked_mask) + assert mw.linked_mask is None + + +def test_ModelWrapper_linked_param_dict(): + + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + assert issubclass(type(mw.linked_param_dict),dict) + assert len(mw.linked_param_dict) == 0 + + mw.param_df["parent"] = [pd.NA,"a","a"] + mw.finalize_params() + assert len(mw.linked_param_dict) == 2 + mw.linked_param_dict["b"] == "a" + mw.linked_param_dict["c"] == "a" + + # test {} fallback + def model_to_test_wrap(a=1,b=2,c=3,d="test",e=3): return a*b*c + mw = ModelWrapper(model_to_test_wrap) + del(mw._linked_param_dict) + assert len(mw.linked_param_dict) == 0 def test_ModelWrapper___repr__(): diff --git a/tests/dataprob/model_wrapper/test_vector_model_wrapper.py b/tests/dataprob/model_wrapper/test_vector_model_wrapper.py index b41d4cd..c0725f7 100644 --- a/tests/dataprob/model_wrapper/test_vector_model_wrapper.py +++ b/tests/dataprob/model_wrapper/test_vector_model_wrapper.py @@ -174,7 +174,7 @@ def model_to_test_wrap(a,b,c=3): return a[0]*a[1]*b*c # Check initial configuration after __init__ assert np.array_equal(mw._fit_params_in_order,["x","y"]) assert mw._param_df.loc["x","guess"] == 1 - assert np.array_equal(mw._unfixed_mask,[True,True]) + assert np.array_equal(mw._floating_mask,[True,True]) assert len(mw._non_fit_kwargs) == 2 assert mw._non_fit_kwargs["b"] is None assert mw._non_fit_kwargs["c"] == 3 @@ -185,7 +185,7 @@ def model_to_test_wrap(a,b,c=3): return a[0]*a[1]*b*c assert np.array_equal(mw._fit_params_in_order,["x","y"]) assert mw._param_df.loc["x","guess"] == 10 - assert np.array_equal(mw._unfixed_mask,[True,True]) + assert np.array_equal(mw._floating_mask,[True,True]) assert len(mw._non_fit_kwargs) == 2 assert mw._non_fit_kwargs["b"] is None assert mw._non_fit_kwargs["c"] == 3 @@ -196,7 +196,7 @@ def model_to_test_wrap(a,b,c=3): return a[0]*a[1]*b*c # Check for expected output assert np.array_equal(mw._fit_params_in_order,["x","y"]) assert mw._param_df.loc["x","guess"] == 10 - assert np.array_equal(mw._unfixed_mask,[False,True]) + assert np.array_equal(mw._floating_mask,[False,True]) assert len(mw._non_fit_kwargs) == 2 assert mw._non_fit_kwargs["b"] is None assert mw._non_fit_kwargs["c"] == 3 @@ -233,14 +233,10 @@ def test_fcn(x,z="test"): return x[0] + x[1] + x[2] with pytest.raises(ValueError): result = mw.model(params="stupid") - print("XNAY",mw.param_df) - # basic check. Does it run with parameters sent in? result = mw.model([1,2,3]) assert result == 6 - print("HERE",mw.param_df) - # basic check. no parameters sent in -- pulled from the parameter guessess result = mw.model(params=None) assert result == 20 + 30 + 50 @@ -250,11 +246,11 @@ def test_fcn(x,z="test"): return x[0] + x[1] + x[2] result = mw.model(params=None) assert result == 20 + 30 + 50 - # Guesses override what we sent in + # Guesses *do not* override what we sent in mw.param_df.loc["a","fixed"] = True mw.param_df.loc["b","fixed"] = True result = mw.model(params=[1,2,3]) - assert result == 20 + 30 + 3 + assert result == 1 + 2 + 3 # Should give fixed values for a and b plus what we sent in for c result = mw.model(params=[1000]) @@ -265,7 +261,7 @@ def test_fcn(x,z="test"): return x[0] + x[1] + x[2] # make sure it recognizes fix and guess assert mw.model([1000]) == 10 + 30 + 1000 - assert mw.model([1,2,1000]) == 10 + 30 + 1000 + assert mw.model([1,2,1000]) == 1 + 2 + 1000 # Test error catching from model def test_fcn(x,z="test"): raise TypeError @@ -274,6 +270,15 @@ def test_fcn(x,z="test"): raise TypeError with pytest.raises(RuntimeError): mw.model() + # edge cas where we send in number floating parameters and it dies + def model_to_test_wrap(x,d="test",e=3): raise ValueError + mw = VectorModelWrapper(model_to_test_wrap, + fit_parameters={"a":20,"b":30,"c":50}) + mw.param_df["fixed"] = [True,False,False] + with pytest.raises(RuntimeError): + mw.model([2,3]) + + def test_VectorModelWrapper_fast_model(): diff --git a/tests/dataprob/test_integration/test_linking.py b/tests/dataprob/test_integration/test_linking.py new file mode 100644 index 0000000..2b8b0f1 --- /dev/null +++ b/tests/dataprob/test_integration/test_linking.py @@ -0,0 +1,114 @@ + +import pytest +import dataprob +import numpy as np + +def _covarying_model(m1=1,m2=1,x=None): + + return m1*m2*x + +def _covarying_model_vec(params,x=None): + + return params[0]*params[1]*x + + +def test_linking_normal(): + + x = np.arange(0,10) + y_obs = x*4 + y_std = 0.000001*np.ones(10) + + # Fit model with two floating parameters + f = dataprob.setup(some_function=_covarying_model, + method="ml", + non_fit_kwargs={"x":x}) + + # Should throw warning because parameters perfectly co-vary + with pytest.warns(): + f.fit(y_obs=y_obs, + y_std=y_std) + + # Now fix m2 + f = dataprob.setup(some_function=_covarying_model, + method="ml", + non_fit_kwargs={"x":x}) + f.param_df.loc["m2","fixed"] = True + f.param_df.loc["m2","guess"] = 1 + + f.fit(y_obs=y_obs, + y_std=y_std) + + assert np.isclose(f.fit_df.loc["m1","estimate"],4.0) + + # Now link m1 to m2 + f = dataprob.setup(some_function=_covarying_model, + method="ml", + non_fit_kwargs={"x":x}) + f.param_df.loc["m2","parent"] = "m1" + + f.fit(y_obs=y_obs, + y_std=y_std) + + assert np.isclose(f.fit_df.loc["m1","estimate"],2.0) + assert np.isclose(f.fit_df.loc["m2","estimate"],2.0) + + m1_values = np.array(f.fit_df.loc["m1",["estimate","std","low_95","high_95"]],dtype=float) + m2_values = np.array(f.fit_df.loc["m2",["estimate","std","low_95","high_95"]],dtype=float) + assert np.array_equal(m1_values,m2_values) + + +def test_linking_vector(): + + x = np.arange(0,10) + y_obs = x*4 + y_std = 0.000001*np.ones(10) + + # Fit model with two floating parameters + f = dataprob.setup(some_function=_covarying_model_vec, + method="ml", + fit_parameters=["m1","m2"], + vector_first_arg=True, + non_fit_kwargs={"x":x}) + + # Should throw warning because parameters perfectly co-vary + with pytest.warns(): + f.fit(y_obs=y_obs, + y_std=y_std) + + # Now fix m2 + f = dataprob.setup(some_function=_covarying_model_vec, + method="ml", + fit_parameters=["m1","m2"], + vector_first_arg=True, + non_fit_kwargs={"x":x}) + f.param_df.loc["m2","fixed"] = True + f.param_df.loc["m2","guess"] = 1 + + f.fit(y_obs=y_obs, + y_std=y_std) + + assert np.isclose(f.fit_df.loc["m1","estimate"],4.0) + + # Now link m1 to m2 + f = dataprob.setup(some_function=_covarying_model_vec, + method="ml", + fit_parameters=["m1","m2"], + vector_first_arg=True, + non_fit_kwargs={"x":x}) + f.param_df.loc[:,"guess"] = [1,4] + f.param_df.loc["m2","parent"] = "m1" + + f.fit(y_obs=y_obs, + y_std=y_std) + + assert np.isclose(f.fit_df.loc["m1","estimate"],2.0) + assert np.isclose(f.fit_df.loc["m2","estimate"],2.0) + + m1_values = np.array(f.fit_df.loc["m1",["estimate","std","low_95","high_95"]],dtype=float) + m2_values = np.array(f.fit_df.loc["m2",["estimate","std","low_95","high_95"]],dtype=float) + assert np.array_equal(m1_values,m2_values) + + + + + \ No newline at end of file