Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable running remote Ray on spawned cluster #1818

Merged
merged 43 commits into from
Jul 28, 2020

Conversation

vnlitvinov
Copy link
Collaborator

@vnlitvinov vnlitvinov commented Jul 27, 2020

What do these changes do?

This enables the story of scaling out Modin on cloud-based clusters.
Mortgage benchmark from https://github.com/intel-go/omniscripts/ could now be run using provided runner.

Note: this is a replacement for #1750

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Added sample mortgage runner

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…dray

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…_pandas

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…attributes

for remote objects

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…to proxies

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
… properly

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Added helper for declaring dual-nature classes with transparet proxies

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…dual-nature

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…sing this info

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Add dual-nature class for DataFrameGroupBy

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Also prepare remote IO engine earlier

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
…y place

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
@modin-bot
Copy link

modin-bot commented Jul 27, 2020

TeamCity Python test results bot

Tests PASSed

Tests Logs
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /modin, inifile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.0, custom-exit-code-0.3.0, forked-1.3.0, testmon-1.0.2, xdist-1.34.0
collected 94 items

modin/pandas/test/test_io.py .................sX..........s............. [ 45%]
....s..............s..s.X.....s.................ss.                      [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Name                                                               Stmts   Miss  Cover
--------------------------------------------------------------------------------------
modin/__init__.py                                                     76     38    50%
modin/_version.py                                                    272    172    37%
modin/apply_license_header.py                                         19     19     0%
modin/backends/__init__.py                                             0      0   100%
modin/backends/base/__init__.py                                        0      0   100%
modin/backends/base/query_compiler.py                                130      1    99%
modin/backends/pandas/__init__.py                                      0      0   100%
modin/backends/pandas/parsers.py                                     207    175    15%
modin/backends/pandas/query_compiler.py                              845    505    40%
modin/data_management/__init__.py                                      0      0   100%
modin/data_management/dispatcher.py                                   78     16    79%
modin/data_management/factories.py                                   108     47    56%
modin/data_management/functions/__init__.py                            7      0   100%
modin/data_management/functions/binary_function.py                    21     14    33%
modin/data_management/functions/foldfunction.py                        6      1    83%
modin/data_management/functions/function.py                            6      1    83%
modin/data_management/functions/groupby_function.py                   50     44    12%
modin/data_management/functions/mapfunction.py                         6      1    83%
modin/data_management/functions/mapreducefunction.py                   9      2    78%
modin/data_management/functions/reductionfunction.py                   6      1    83%
modin/data_management/utils.py                                        32     12    62%
modin/engines/__init__.py                                              0      0   100%
modin/engines/base/__init__.py                                         0      0   100%
modin/engines/base/frame/__init__.py                                   0      0   100%
modin/engines/base/frame/axis_partition.py                            45     20    56%
modin/engines/base/frame/data.py                                     516    333    35%
modin/engines/base/frame/partition.py                                  1      0   100%
modin/engines/base/frame/partition_manager.py                        184    106    42%
modin/engines/base/io/__init__.py                                     12      0   100%
modin/engines/base/io/column_stores/__init__.py                        0      0   100%
modin/engines/base/io/column_stores/column_store_reader.py            40     29    28%
modin/engines/base/io/column_stores/feather_reader.py                  9      5    44%
modin/engines/base/io/column_stores/hdf_reader.py                      3      0   100%
modin/engines/base/io/column_stores/parquet_reader.py                 34     29    15%
modin/engines/base/io/file_reader.py                                  85     66    22%
modin/engines/base/io/io.py                                          110      6    95%
modin/engines/base/io/sql/__init__.py                                  0      0   100%
modin/engines/base/io/sql/sql_reader.py                               39     31    21%
modin/engines/base/io/text/__init__.py                                 0      0   100%
modin/engines/base/io/text/csv_reader.py                             112    105     6%
modin/engines/base/io/text/excel_reader.py                           106     97     8%
modin/engines/base/io/text/fwf_reader.py                             115    108     6%
modin/engines/base/io/text/json_reader.py                             50     43    14%
modin/engines/base/io/text/text_file_reader.py                        34     24    29%
modin/engines/base/series/__init__.py                                  0      0   100%
modin/engines/dask/__init__.py                                         0      0   100%
modin/engines/dask/pandas_on_dask/__init__.py                          0      0   100%
modin/engines/dask/pandas_on_dask/frame/__init__.py                    0      0   100%
modin/engines/dask/pandas_on_dask/frame/axis_partition.py             27     27     0%
modin/engines/dask/pandas_on_dask/frame/data.py                       15     15     0%
modin/engines/dask/pandas_on_dask/frame/partition.py                  75     75     0%
modin/engines/dask/pandas_on_dask/frame/partition_manager.py          44     44     0%
modin/engines/dask/pandas_on_dask/io.py                               17     17     0%
modin/engines/dask/pandas_on_dask/series/__init__.py                   0      0   100%
modin/engines/dask/task_wrapper.py                                     9      9     0%
modin/engines/python/__init__.py                                       0      0   100%
modin/engines/python/pandas_on_python/__init__.py                      0      0   100%
modin/engines/python/pandas_on_python/frame/__init__.py                0      0   100%
modin/engines/python/pandas_on_python/frame/axis_partition.py         14      0   100%
modin/engines/python/pandas_on_python/frame/data.py                    4      0   100%
modin/engines/python/pandas_on_python/frame/partition.py              65      6    91%
modin/engines/python/pandas_on_python/frame/partition_manager.py       7      0   100%
modin/engines/python/pandas_on_python/io.py                            6      0   100%
modin/engines/python/pandas_on_python/series/__init__.py               0      0   100%
modin/engines/ray/__init__.py                                          0      0   100%
modin/engines/ray/generic/__init__.py                                  0      0   100%
modin/engines/ray/generic/frame/__init__.py                            0      0   100%
modin/engines/ray/generic/frame/partition_manager.py                  10     10     0%
modin/engines/ray/generic/io.py                                       14     14     0%
modin/engines/ray/generic/series/__init__.py                           0      0   100%
modin/engines/ray/pandas_on_ray/__init__.py                            0      0   100%
modin/engines/ray/pandas_on_ray/frame/__init__.py                      0      0   100%
modin/engines/ray/pandas_on_ray/frame/axis_partition.py               22     22     0%
modin/engines/ray/pandas_on_ray/frame/data.py                         11     11     0%
modin/engines/ray/pandas_on_ray/frame/partition.py                    86     86     0%
modin/engines/ray/pandas_on_ray/frame/partition_manager.py            43     43     0%
modin/engines/ray/pandas_on_ray/io.py                                 18     18     0%
modin/engines/ray/pandas_on_ray/series/__init__.py                     0      0   100%
modin/engines/ray/task_wrapper.py                                      7      7     0%
modin/engines/ray/utils.py                                            26     26     0%
modin/error_message.py                                                27      8    70%
modin/experimental/__init__.py                                         0      0   100%
modin/experimental/cloud/__init__.py                                   6      6     0%
modin/experimental/cloud/base.py                                      36     36     0%
modin/experimental/cloud/cluster.py                                   92     92     0%
modin/experimental/cloud/connection.py                                99     99     0%
modin/experimental/cloud/meta_magic.py                                54     54     0%
modin/experimental/cloud/rayscale.py                                 113    113     0%
modin/experimental/cloud/rpyc_proxy.py                               167    167     0%
modin/experimental/engines/__init__.py                                 0      0   100%
modin/experimental/engines/pandas_on_ray/__init__.py                   0      0   100%
modin/experimental/engines/pandas_on_ray/io_exp.py                    38     38     0%
modin/experimental/engines/pandas_on_ray/sql.py                       66     66     0%
modin/experimental/pandas/__init__.py                                  6      6     0%
modin/experimental/pandas/io_exp.py                                    7      7     0%
modin/pandas/__init__.py                                              51     20    61%
modin/pandas/base.py                                                1221    922    24%
modin/pandas/concat.py                                                61     51    16%
modin/pandas/dataframe.py                                            866    658    24%
modin/pandas/datetimes.py                                              7      3    57%
modin/pandas/general.py                                               53     35    34%
modin/pandas/groupby.py                                              295    203    31%
modin/pandas/indexing.py                                             213    213     0%
modin/pandas/io.py                                                   147     11    93%
modin/pandas/iterator.py                                              15      9    40%
modin/pandas/reshape.py                                               30     20    33%
modin/pandas/series.py                                               947    620    35%
modin/pandas/utils.py                                                 28      3    89%
--------------------------------------------------------------------------------------
TOTAL                                                               8538   5941    30%


=========== 84 passed, 8 skipped, 2 xpassed, 146 warnings in 48.92s ============
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /modin, inifile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.0, custom-exit-code-0.3.0, forked-1.3.0, testmon-1.0.2, xdist-1.34.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [19193] / gw1 [19193] / gw2 [19193] / gw3 [19193] / gw4 [19193] / gw5 [19193] / gw6 [19193] / gw7 [19193] / gw8 [19193] / gw9 [19193] / gw10 [19193] / gw11 [19193] / gw12 [19193] / gw13 [19193] / gw14 [19193] / gw15 [19193] / gw16 [19193] / gw17 [19193] / gw18 [19193] / gw19 [19193] / gw20 [19193] / gw21 [19193] / gw22 [19193] / gw23 [19193] / gw24 [19193] / gw25 [19193] / gw26 [19193] / gw27 [19193] / gw28 [19193] / gw29 [19193] / gw30 [19193] / gw31 [19193] / gw32 [19193] / gw33 [19193] / gw34 [19193] / gw35 [19193] / gw36 [19193] / gw37 [19193] / gw38 [19193] / gw39 [19193] / gw40 [19193] / gw41 [19193] / gw42 [19193] / gw43 [19193] / gw44 [19193] / gw45 [19193] / gw46 [19193] / gw47 [19193]

........................................................................ [  0%]
........................................................................ [  0%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  2%]
....................................................s.................... [  2%]
......................................................................... [  2%]
........................................................................ [  3%]
...............................s........................................ [  3%]
........................................................x............... [  4%]
.....................x.....X...X.....................x.........X....X.... [  4%]
......X........xx.....X.......X...............X...x...Xx.....X....X..... [  4%]
X.............X..x..sX.XX.X...X....X.....................X.x.X..XXX.X....X [  5%]
x..X.........X.....X.xx..X..X.XXX...X.x........x..XX.X.X..XX.X.XX...XXX.x [  5%]
.x.........x...XX....XXX..X..X..XX.X.X...x.....X...XX...X.X...X..X.X.... [  5%]
XX.X..X......X...XX...X.X....X....XXXX..X.X..X.X.XX.....X..X......X...XX.X [  6%]
X..XX....X..X....X..X..X.XX..X.X..X.X.......X...X......X..X..X.X........X.X..X [  6%]
......X..X..X.X.......X.....X.....X...X.X.X......X....X...........x..X.. [  7%]
.....X....XX..........x.x.X......X....X..x.....X...X...X........X..x.X... [  7%]
x.....X..X.....XX.X.......xxX..X.....X..X.......XX...x...XxX..X.X.X..X.. [  7%]
XX.......XX...x.X.XXX.XXX..X..X...XX..........XX.x..X..X.XX..XXX.x.Xx.X.. [  8%]
....XXx.....X..XXXx.X.X.XX..X.xX...x....X.....XXX..x..XX.XXXXXXX...xX..X.x [  8%]
XXX..Xx....Xx.XX.X..x...XX.X.XXXX....X...X.XXXXXX...Xx.X...XXX...X.XX.X.XX [  9%]
.X...X.X....X.XX.XX.X...XXX...XX..X.XX.X.XX....X.X......XX.X.X.X.X..XXXX [  9%]
..X.XX.XX.X...X......X.X......XX.X.X.X.XXX.....XX..X........X.....XX..X.. [  9%]
X..X.X.X.XXX.....X.X................X...X.........X..XX.....X.X......... [ 10%]
...X..X...X.........X...X......X.X.............X....X..........X....X.... [ 10%]
X.X................X...X......................X..............X....XX..... [ 10%]
..............X................X...X..x..x.............................. [ 11%]
X..X..x...X.......................X...........X..X..X..............x.... [ 11%]
X..X..........X...X...X.....X.......x...X......X.........X...X.X.....X.. [ 12%]
..X.X.....X.....X.......X.x...X....Xx.....XX...X...X.x.X.......X.x..X... [ 12%]
....XX...XX...X...X.x.....X.X..x.X..X..x..XX.....X....Xx...X.X.X...X.X...x [ 12%]
XXXXX...x...xXX.X.........X...X.XX.XX..X..XX....Xx.XX.....xX.XX.X....X.XX [ 13%]
.......X.X..X..X....X....XXXX..X.X..X..X.X....Xx.....x......XX.XX.XX.... [ 13%]
........X.XX......x..X....X.............X...............xX............... [ 13%]
...X....x......X.................................X.....x..............x.. [ 14%]
.........X............x.......................X......................x... [ 14%]
.............X................x.................x......................X [ 15%]
..............................X..................xXX.x.....x....X........ [ 15%]
..X.......x.......X..........Xx.......x...X.X..........xx.x.....XX...X.. [ 15%]
.........XX.........X.X..X.........XX........Xx..X....XX...x....X...x.... [ 16%]
......X...X.....X....X..............x......XXX...X....X.X............... [ 16%]
...X..........x..............X........X..X...X..............X........... [ 17%]
..X...........X..X...........X.................................X........ [ 17%]
.................................X.....................X................ [ 17%]
....X...............................x..........s......................... [ 18%]
...................................................................X...... [ 18%]
....................................................s................... [ 18%]
.........X........................X............................X........ [ 19%]
.....................X.................................................... [ 19%]
......................................................................... [ 20%]
........................................................................ [ 20%]
..................................................................x..... [ 20%]
......................................................................... [ 21%]
........................................................................ [ 21%]
........................................................................ [ 21%]
............................................................s........... [ 22%]
..........xx....................................x....................... [ 22%]
.......................................................................... [ 23%]
x........................................................................ [ 23%]
.......................................................................... [ 23%]
......................................................................... [ 24%]
...........................................x............................. [ 24%]
........................................................................... [ 24%]
........................................................................ [ 25%]
........................................................................ [ 25%]
.......................................................................... [ 26%]
.......................................................................... [ 26%]
......................................................................... [ 26%]
......................................................................... [ 27%]
........................................................................ [ 27%]
........................................................................ [ 28%]
........................................................................ [ 28%]
........................................................................ [ 28%]
........................................................................ [ 29%]
........................................................................ [ 29%]
........................................................................ [ 29%]
........................................................................ [ 30%]
................................................................s.s..... [ 30%]
......................................................................... [ 31%]
......................................................................... [ 31%]
........................................................................ [ 31%]
....XX...................X.X.X....X..................................... [ 32%]
......................................................................... [ 32%]
........................................................................ [ 32%]
........................................................................ [ 33%]
......................................................................... [ 33%]
.......................................................................... [ 34%]
........................................................................ [ 34%]
........................................................................ [ 34%]
......................................................................... [ 35%]
.......................................................X................ [ 35%]
........................................................................ [ 35%]
........................................................................ [ 36%]
........................................................................ [ 36%]
........................................................................ [ 37%]
........................................................................ [ 37%]
........................................................................ [ 37%]
........................................................................ [ 38%]
........................................................................ [ 38%]
......................................................................... [ 38%]
........................................................................ [ 39%]
......................................................................... [ 39%]
........................................................................ [ 40%]
........................................................................ [ 40%]
......................................................................... [ 40%]
........................................................................ [ 41%]
......................................................................... [ 41%]
........................................................................ [ 41%]
........................................................................ [ 42%]
........................................................................ [ 42%]
......................................................................... [ 43%]
.......................................................................... [ 43%]
........................................................................ [ 43%]
........................................................................ [ 44%]
........................................................................ [ 44%]
........................................................................ [ 44%]
........................................................................ [ 45%]
........................................................................ [ 45%]
......................................................................... [ 46%]
........................................................................ [ 46%]
........................................................................ [ 46%]
........................................................................ [ 47%]
........................................................................ [ 47%]
......................................................................... [ 48%]
........................................................................ [ 48%]
.................s.sss.s.sssssss.ss..s.s................................ [ 48%]
......................................................................... [ 49%]
........................................................................ [ 49%]
........................................................................ [ 49%]
........................................................................ [ 50%]
........................................................................ [ 50%]
........................................................................ [ 51%]
........................................................................ [ 51%]
......................................................................... [ 51%]
......................................................................... [ 52%]
........................................................................ [ 52%]
........................................................................ [ 52%]
........................................................................ [ 53%]
......................................................................... [ 53%]
......................................................................... [ 54%]
........................................................................ [ 54%]
......................................................................... [ 54%]
........................................................................ [ 55%]
........................................................................ [ 55%]
......................................................................... [ 55%]
........................................................................ [ 56%]
........................................................................ [ 56%]
........................................................................ [ 57%]
........................................................................ [ 57%]
......................................................................... [ 57%]
........................................................................ [ 58%]
........................................................................ [ 58%]
........................................................................ [ 58%]
........................................................................ [ 59%]
........................................................................ [ 59%]
........................................................................ [ 60%]
........................................................................ [ 60%]
........................................................................ [ 60%]
........................................................................ [ 61%]
........................................................................ [ 61%]
........................................................................ [ 61%]
......................................................................... [ 62%]
........................................................................ [ 62%]
......................................................................... [ 63%]
......................................................................... [ 63%]
........................................................................ [ 63%]
........................................................................ [ 64%]
......................................................................... [ 64%]
........................................................................ [ 64%]
........................................................................ [ 65%]
........................................................................ [ 65%]
........................................................................ [ 66%]
........................................................................ [ 66%]
........................................................................ [ 66%]
........................................................................ [ 67%]
........................................................................ [ 67%]
........................................................................ [ 67%]
........................................................................ [ 68%]
........................................................................ [ 68%]
........................................................................ [ 69%]
........................................................................ [ 69%]
........................................................................ [ 69%]
........................................................................ [ 70%]
........................................................................ [ 70%]
......................................................................... [ 70%]
......................................................................... [ 71%]
......................................................................... [ 71%]
........................................................................ [ 72%]
........................................................................ [ 72%]
........................................................................ [ 72%]
........................................................................ [ 73%]
........................................................................ [ 73%]
........................................................................ [ 73%]
........................................................................ [ 74%]
........................................................................ [ 74%]
........................................................................ [ 75%]
........................................................................ [ 75%]
......................................................................... [ 75%]
......................................................................... [ 76%]
........................................................................ [ 76%]
......................................................................... [ 76%]
........................................................................ [ 77%]
........................................................................ [ 77%]
......................................................................... [ 78%]
........................................................................ [ 78%]
........................................................................ [ 78%]
........................................................................ [ 79%]
........................................................................ [ 79%]
.......................................................................... [ 79%]
......................................................................... [ 80%]
........................................................................ [ 80%]
........................................................................ [ 81%]
........................................................................ [ 81%]
......................................................................... [ 81%]
......................................................................... [ 82%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 83%]
........................................................................ [ 83%]
......................................................................... [ 84%]
........................................................................ [ 84%]
.......................................................................... [ 84%]
........................................................................ [ 85%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 86%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 87%]
.......................................................................... [ 87%]
........................................................................ [ 88%]
........................................................................ [ 88%]
........................................................................ [ 89%]
......................................................................... [ 89%]
........................................................................ [ 89%]
.........................................................s.s............ [ 90%]
......................................................................... [ 90%]
............................X.............XX..........xX.....x.x......x. [ 90%]
...........................................s.................s.sss...... [ 91%]
......................................................................... [ 91%]
........................................................................ [ 92%]
........................................................................ [ 92%]
........................................................................ [ 92%]
........................................................................ [ 93%]
........................................................................ [ 93%]
........................................................................ [ 93%]
........................................................................ [ 94%]
........................................................................ [ 94%]
........................................................................ [ 95%]
........................................................................ [ 95%]
........................................................................ [ 95%]
............................x....x...................................... [ 96%]
.......x.......x...x.x...x.............................................. [ 96%]
....................x................................................... [ 96%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 99%]
........................................................................ [ 99%]
........................................................................ [ 99%]
...........                                                              [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Name                                                               Stmts   Miss  Cover
--------------------------------------------------------------------------------------
modin/__init__.py                                                     76     38    50%
modin/_version.py                                                    272    172    37%
modin/apply_license_header.py                                         19     19     0%
modin/backends/__init__.py                                             0      0   100%
modin/backends/base/__init__.py                                        0      0   100%
modin/backends/base/query_compiler.py                                130      0   100%
modin/backends/pandas/__init__.py                                      0      0   100%
modin/backends/pandas/parsers.py                                     207    171    17%
modin/backends/pandas/query_compiler.py                              845     32    96%
modin/data_management/__init__.py                                      0      0   100%
modin/data_management/dispatcher.py                                   78     16    79%
modin/data_management/factories.py                                   108     47    56%
modin/data_management/functions/__init__.py                            7      0   100%
modin/data_management/functions/binary_function.py                    21      0   100%
modin/data_management/functions/foldfunction.py                        6      0   100%
modin/data_management/functions/function.py                            6      1    83%
modin/data_management/functions/groupby_function.py                   50      4    92%
modin/data_management/functions/mapfunction.py                         6      0   100%
modin/data_management/functions/mapreducefunction.py                   9      0   100%
modin/data_management/functions/reductionfunction.py                   6      0   100%
modin/data_management/utils.py                                        32      0   100%
modin/engines/__init__.py                                              0      0   100%
modin/engines/base/__init__.py                                         0      0   100%
modin/engines/base/frame/__init__.py                                   0      0   100%
modin/engines/base/frame/axis_partition.py                            45     10    78%
modin/engines/base/frame/data.py                                     516     34    93%
modin/engines/base/frame/partition.py                                  1      0   100%
modin/engines/base/frame/partition_manager.py                        184     21    89%
modin/engines/base/io/__init__.py                                     12      0   100%
modin/engines/base/io/column_stores/__init__.py                        0      0   100%
modin/engines/base/io/column_stores/column_store_reader.py            40     29    28%
modin/engines/base/io/column_stores/feather_reader.py                  9      5    44%
modin/engines/base/io/column_stores/hdf_reader.py                      3      0   100%
modin/engines/base/io/column_stores/parquet_reader.py                 34     29    15%
modin/engines/base/io/file_reader.py                                  85     66    22%
modin/engines/base/io/io.py                                          110      6    95%
modin/engines/base/io/sql/__init__.py                                  0      0   100%
modin/engines/base/io/sql/sql_reader.py                               39     31    21%
modin/engines/base/io/text/__init__.py                                 0      0   100%
modin/engines/base/io/text/csv_reader.py                             112    105     6%
modin/engines/base/io/text/excel_reader.py                           106     97     8%
modin/engines/base/io/text/fwf_reader.py                             115    108     6%
modin/engines/base/io/text/json_reader.py                             50     43    14%
modin/engines/base/io/text/text_file_reader.py                        34     24    29%
modin/engines/base/series/__init__.py                                  0      0   100%
modin/engines/dask/__init__.py                                         0      0   100%
modin/engines/dask/pandas_on_dask/__init__.py                          0      0   100%
modin/engines/dask/pandas_on_dask/frame/__init__.py                    0      0   100%
modin/engines/dask/pandas_on_dask/frame/axis_partition.py             27     27     0%
modin/engines/dask/pandas_on_dask/frame/data.py                       15     15     0%
modin/engines/dask/pandas_on_dask/frame/partition.py                  75     75     0%
modin/engines/dask/pandas_on_dask/frame/partition_manager.py          44     44     0%
modin/engines/dask/pandas_on_dask/io.py                               17     17     0%
modin/engines/dask/pandas_on_dask/series/__init__.py                   0      0   100%
modin/engines/dask/task_wrapper.py                                     9      9     0%
modin/engines/python/__init__.py                                       0      0   100%
modin/engines/python/pandas_on_python/__init__.py                      0      0   100%
modin/engines/python/pandas_on_python/frame/__init__.py                0      0   100%
modin/engines/python/pandas_on_python/frame/axis_partition.py         14      0   100%
modin/engines/python/pandas_on_python/frame/data.py                    4      0   100%
modin/engines/python/pandas_on_python/frame/partition.py              65      4    94%
modin/engines/python/pandas_on_python/frame/partition_manager.py       7      0   100%
modin/engines/python/pandas_on_python/io.py                            6      0   100%
modin/engines/python/pandas_on_python/series/__init__.py               0      0   100%
modin/engines/ray/__init__.py                                          0      0   100%
modin/engines/ray/generic/__init__.py                                  0      0   100%
modin/engines/ray/generic/frame/__init__.py                            0      0   100%
modin/engines/ray/generic/frame/partition_manager.py                  10     10     0%
modin/engines/ray/generic/io.py                                       14     14     0%
modin/engines/ray/generic/series/__init__.py                           0      0   100%
modin/engines/ray/pandas_on_ray/__init__.py                            0      0   100%
modin/engines/ray/pandas_on_ray/frame/__init__.py                      0      0   100%
modin/engines/ray/pandas_on_ray/frame/axis_partition.py               22     22     0%
modin/engines/ray/pandas_on_ray/frame/data.py                         11     11     0%
modin/engines/ray/pandas_on_ray/frame/partition.py                    86     86     0%
modin/engines/ray/pandas_on_ray/frame/partition_manager.py            43     43     0%
modin/engines/ray/pandas_on_ray/io.py                                 18     18     0%
modin/engines/ray/pandas_on_ray/series/__init__.py                     0      0   100%
modin/engines/ray/task_wrapper.py                                      7      7     0%
modin/engines/ray/utils.py                                            26     26     0%
modin/error_message.py                                                27      2    93%
modin/experimental/__init__.py                                         0      0   100%
modin/experimental/cloud/__init__.py                                   6      6     0%
modin/experimental/cloud/base.py                                      36     36     0%
modin/experimental/cloud/cluster.py                                   92     92     0%
modin/experimental/cloud/connection.py                                99     99     0%
modin/experimental/cloud/meta_magic.py                                54     54     0%
modin/experimental/cloud/rayscale.py                                 113    113     0%
modin/experimental/cloud/rpyc_proxy.py                               167    167     0%
modin/experimental/engines/__init__.py                                 0      0   100%
modin/experimental/engines/pandas_on_ray/__init__.py                   0      0   100%
modin/experimental/engines/pandas_on_ray/io_exp.py                    38     38     0%
modin/experimental/engines/pandas_on_ray/sql.py                       66     66     0%
modin/experimental/pandas/__init__.py                                  6      6     0%
modin/experimental/pandas/io_exp.py                                    7      7     0%
modin/pandas/__init__.py                                              51     20    61%
modin/pandas/base.py                                                1221     54    96%
modin/pandas/concat.py                                                61      5    92%
modin/pandas/dataframe.py                                            866     98    89%
modin/pandas/datetimes.py                                              7      0   100%
modin/pandas/general.py                                               53      3    94%
modin/pandas/groupby.py                                              295     40    86%
modin/pandas/indexing.py                                             213     33    85%
modin/pandas/io.py                                                   147     11    93%
modin/pandas/iterator.py                                              15      0   100%
modin/pandas/reshape.py                                               30      0   100%
modin/pandas/series.py                                               947     81    91%
modin/pandas/utils.py                                                 28      3    89%
--------------------------------------------------------------------------------------
TOTAL                                                               8538   2570    70%

= 18542 passed, 31 skipped, 105 xfailed, 515 xpassed, 32969 warnings in 852.35s (0:14:12) =

TOTAL                                                               8538   2570    70%

= 18542 passed, 31 skipped, 105 xfailed, 515 xpassed, 32969 warnings in 852.35s (0:14:12) =

@modin-bot
Copy link

modin-bot commented Jul 27, 2020

TeamCity Ray test results bot

Tests PASSed

Tests Logs
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /modin, inifile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.0, custom-exit-code-0.3.0, forked-1.3.0, testmon-1.0.2, xdist-1.34.0
collected 94 items

modin/pandas/test/test_io.py .................sx..........s............. [ 45%]
...................s..s.X.....s.................ss.                      [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Name                                                               Stmts   Miss  Cover
--------------------------------------------------------------------------------------
modin/__init__.py                                                     76     38    50%
modin/_version.py                                                    272    172    37%
modin/apply_license_header.py                                         19     19     0%
modin/backends/__init__.py                                             0      0   100%
modin/backends/base/__init__.py                                        0      0   100%
modin/backends/base/query_compiler.py                                130      1    99%
modin/backends/pandas/__init__.py                                      0      0   100%
modin/backends/pandas/parsers.py                                     207    119    43%
modin/backends/pandas/query_compiler.py                              845    504    40%
modin/data_management/__init__.py                                      0      0   100%
modin/data_management/dispatcher.py                                   78     16    79%
modin/data_management/factories.py                                   108     47    56%
modin/data_management/functions/__init__.py                            7      0   100%
modin/data_management/functions/binary_function.py                    21     14    33%
modin/data_management/functions/foldfunction.py                        6      1    83%
modin/data_management/functions/function.py                            6      1    83%
modin/data_management/functions/groupby_function.py                   50     44    12%
modin/data_management/functions/mapfunction.py                         6      1    83%
modin/data_management/functions/mapreducefunction.py                   9      2    78%
modin/data_management/functions/reductionfunction.py                   6      1    83%
modin/data_management/utils.py                                        32     14    56%
modin/engines/__init__.py                                              0      0   100%
modin/engines/base/__init__.py                                         0      0   100%
modin/engines/base/frame/__init__.py                                   0      0   100%
modin/engines/base/frame/axis_partition.py                            45     31    31%
modin/engines/base/frame/data.py                                     516    262    49%
modin/engines/base/frame/partition.py                                  1      0   100%
modin/engines/base/frame/partition_manager.py                        184     95    48%
modin/engines/base/io/__init__.py                                     12      0   100%
modin/engines/base/io/column_stores/__init__.py                        0      0   100%
modin/engines/base/io/column_stores/column_store_reader.py            40      0   100%
modin/engines/base/io/column_stores/feather_reader.py                  9      0   100%
modin/engines/base/io/column_stores/hdf_reader.py                      3      0   100%
modin/engines/base/io/column_stores/parquet_reader.py                 34      1    97%
modin/engines/base/io/file_reader.py                                  85      7    92%
modin/engines/base/io/io.py                                          110     45    59%
modin/engines/base/io/sql/__init__.py                                  0      0   100%
modin/engines/base/io/sql/sql_reader.py                               39      1    97%
modin/engines/base/io/text/__init__.py                                 0      0   100%
modin/engines/base/io/text/csv_reader.py                             112      4    96%
modin/engines/base/io/text/excel_reader.py                           106      9    92%
modin/engines/base/io/text/fwf_reader.py                             115     16    86%
modin/engines/base/io/text/json_reader.py                             50      2    96%
modin/engines/base/io/text/text_file_reader.py                        34      1    97%
modin/engines/base/series/__init__.py                                  0      0   100%
modin/engines/dask/__init__.py                                         0      0   100%
modin/engines/dask/pandas_on_dask/__init__.py                          0      0   100%
modin/engines/dask/pandas_on_dask/frame/__init__.py                    0      0   100%
modin/engines/dask/pandas_on_dask/frame/axis_partition.py             27     27     0%
modin/engines/dask/pandas_on_dask/frame/data.py                       15     15     0%
modin/engines/dask/pandas_on_dask/frame/partition.py                  75     75     0%
modin/engines/dask/pandas_on_dask/frame/partition_manager.py          44     44     0%
modin/engines/dask/pandas_on_dask/io.py                               17     17     0%
modin/engines/dask/pandas_on_dask/series/__init__.py                   0      0   100%
modin/engines/dask/task_wrapper.py                                     9      9     0%
modin/engines/python/__init__.py                                       0      0   100%
modin/engines/python/pandas_on_python/__init__.py                      0      0   100%
modin/engines/python/pandas_on_python/frame/__init__.py                0      0   100%
modin/engines/python/pandas_on_python/frame/axis_partition.py         14     14     0%
modin/engines/python/pandas_on_python/frame/data.py                    4      4     0%
modin/engines/python/pandas_on_python/frame/partition.py              65     65     0%
modin/engines/python/pandas_on_python/frame/partition_manager.py       7      7     0%
modin/engines/python/pandas_on_python/io.py                            6      6     0%
modin/engines/python/pandas_on_python/series/__init__.py               0      0   100%
modin/engines/ray/__init__.py                                          0      0   100%
modin/engines/ray/generic/__init__.py                                  0      0   100%
modin/engines/ray/generic/frame/__init__.py                            0      0   100%
modin/engines/ray/generic/frame/partition_manager.py                  10      5    50%
modin/engines/ray/generic/io.py                                       14      3    79%
modin/engines/ray/generic/series/__init__.py                           0      0   100%
modin/engines/ray/pandas_on_ray/__init__.py                            0      0   100%
modin/engines/ray/pandas_on_ray/frame/__init__.py                      0      0   100%
modin/engines/ray/pandas_on_ray/frame/axis_partition.py               22      1    95%
modin/engines/ray/pandas_on_ray/frame/data.py                         11      3    73%
modin/engines/ray/pandas_on_ray/frame/partition.py                    86     13    85%
modin/engines/ray/pandas_on_ray/frame/partition_manager.py            43     21    51%
modin/engines/ray/pandas_on_ray/io.py                                 18      0   100%
modin/engines/ray/pandas_on_ray/series/__init__.py                     0      0   100%
modin/engines/ray/task_wrapper.py                                      7      0   100%
modin/engines/ray/utils.py                                            26      8    69%
modin/error_message.py                                                27      7    74%
modin/experimental/__init__.py                                         0      0   100%
modin/experimental/cloud/__init__.py                                   6      6     0%
modin/experimental/cloud/base.py                                      36     36     0%
modin/experimental/cloud/cluster.py                                   92     92     0%
modin/experimental/cloud/connection.py                                99     99     0%
modin/experimental/cloud/meta_magic.py                                54     54     0%
modin/experimental/cloud/rayscale.py                                 113    113     0%
modin/experimental/cloud/rpyc_proxy.py                               167    167     0%
modin/experimental/engines/__init__.py                                 0      0   100%
modin/experimental/engines/pandas_on_ray/__init__.py                   0      0   100%
modin/experimental/engines/pandas_on_ray/io_exp.py                    38     38     0%
modin/experimental/engines/pandas_on_ray/sql.py                       66     66     0%
modin/experimental/pandas/__init__.py                                  6      6     0%
modin/experimental/pandas/io_exp.py                                    7      7     0%
modin/pandas/__init__.py                                              51     17    67%
modin/pandas/base.py                                                1221    922    24%
modin/pandas/concat.py                                                61     51    16%
modin/pandas/dataframe.py                                            866    658    24%
modin/pandas/datetimes.py                                              7      3    57%
modin/pandas/general.py                                               53     35    34%
modin/pandas/groupby.py                                              295    203    31%
modin/pandas/indexing.py                                             213    213     0%
modin/pandas/io.py                                                   147     11    93%
modin/pandas/iterator.py                                              15      9    40%
modin/pandas/reshape.py                                               30     20    33%
modin/pandas/series.py                                               947    620    35%
modin/pandas/utils.py                                                 28      3    89%
--------------------------------------------------------------------------------------
TOTAL                                                               8538   5261    38%


= 85 passed, 7 skipped, 1 xfailed, 1 xpassed, 102 warnings in 62.52s (0:01:02) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /modin, inifile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.0, custom-exit-code-0.3.0, forked-1.3.0, testmon-1.0.2, xdist-1.34.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [19193] / gw1 [19193] / gw2 [19193] / gw3 [19193] / gw4 [19193] / gw5 [19193] / gw6 [19193] / gw7 [19193] / gw8 [19193] / gw9 [19193] / gw10 [19193] / gw11 [19193] / gw12 [19193] / gw13 [19193] / gw14 [19193] / gw15 [19193] / gw16 [19193] / gw17 [19193] / gw18 [19193] / gw19 [19193] / gw20 [19193] / gw21 [19193] / gw22 [19193] / gw23 [19193] / gw24 [19193] / gw25 [19193] / gw26 [19193] / gw27 [19193] / gw28 [19193] / gw29 [19193] / gw30 [19193] / gw31 [19193] / gw32 [19193] / gw33 [19193] / gw34 [19193] / gw35 [19193] / gw36 [19193] / gw37 [19193] / gw38 [19193] / gw39 [19193] / gw40 [19193] / gw41 [19193] / gw42 [19193] / gw43 [19193] / gw44 [19193] / gw45 [19193] / gw46 [19193] / gw47 [19193]

........................................................................ [  0%]
........................................................................ [  0%]
.......................................................................... [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
...........................................s............................ [  2%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  3%]
.............................................................s.......... [  3%]
.................X.....X..X......X.....XX............x..............x... [  4%]
...........xx...........X............x.......x..x..........X.......X.... [  4%]
x.x.........s.XX..X.......xX...X.xX.X...X...Xx..XxX.......XXx.X...XX..x. [  4%]
.XXXX.x..X..XX..X.XXXX.X..XXXX..X...X..XXXX....X..X......X...X..X.....X. [  5%]
.XXX........X..X...X..X......XX..X.........X..X.X..........XX....XX...X. [  5%]
.....X....XX...XX......X.......X..............X......................... [  6%]
......................................................X................. [  6%]
.........X...........X.......X..X....X.....X..x..X..XX...XX.X....X.xxX.. [  6%]
xX..XXX....XX....X..Xx.x.X.X....X.X....XX.XXXX.xX....XXX.XX.X..X.X...X.. [  7%]
X......X.X.XXX.X..X.XXX..X....X..X.XX...X.X..X....XX..........X...x.XX.. [  7%]
X.xXX..X......X..X.X.X....Xx....X.X.........XX.X..X..X.Xx......X....x.XX [  7%]
.X...X.....X.....X..X.X.............X.X.XX.......XX..........X....x.XXX. [  8%]
...x.......x...X......Xx.x.........xX.X..X............XXx...X.......X..X [  8%]
......x.X...X.....X......X...X.XX......X...X..X.X..XX....XX.XX...X.X.... [  9%]
.X...XX.X.X.XX...X...X.X...X.XX.X...X....X.X..X.....X..XXXXX...X..X.X..X [  9%]
XX....X..XX....X.X..X......XX.....XX.X.X..............X...X.X.....X..... [  9%]
.X..X..........X.....X...............X...................X.............. [ 10%]
..............X...............x........................X.x.X............ [ 10%]
.....X..........X..x........X........XX.........X...............XX...... [ 10%]
......XXX...X.x...............X..................X...X....x....X.X...... [ 11%]
Xx....XX..X...X...X.XX..X......X......x..X...X........x...X.........x... [ 11%]
X........X.X.x..x...........x........X..........X.........X...X....X.... [ 12%]
...XX..............X....X.......xX....x.......X.......X.X....xX.X...x.X. [ 12%]
.XX.X.X...X....X.XXXXX..XX..XX.XX.XX.X.X.X..XX..XX..X.X..XX...X...xX.... [ 12%]
X..XX......X.....X...X....................x..............X.X....X....... [ 13%]
x....X..........X...........X......x...X..........X..........Xx.X..xX.... [ 13%]
X............X.x.X........X..X..........X......X...X...X....X........... [ 13%]
.X.X............X........X....X..x............x......XX..X.......X...... [ 14%]
.......X......X.....X..X...X......X.....X.X.X....Xx.....X........XX....X [ 14%]
......xX...X......XXX...X.....X..Xx.X..........X..X.......X............. [ 15%]
X.....................X...............X............x.........x.......... [ 15%]
............x......xX...............x.......x.X...X............x........ [ 15%]
.......................X........X............x.X.....................X.. [ 16%]
............X.X.................X............X.......x..............X..X [ 16%]
....X.....XX.................X..........X...................X..x....X... [ 16%]
.........X..........X...X......................X.......x..............X. [ 17%]
.......X.....X........X................X...x.........................X.. [ 17%]
...X..........X....X.................Xx..............................X... [ 18%]
..........X.X.......................X...............s...............Xs.. [ 18%]
...............X.........................X.............................. [ 18%]
........................................................................ [ 19%]
........................................................................ [ 19%]
......................................................................... [ 19%]
........................................................................ [ 20%]
......................................................................... [ 20%]
........................................................................ [ 21%]
........................................................................ [ 21%]
........................................................................ [ 21%]
........................................................................ [ 22%]
........................................................................ [ 22%]
........................................................................ [ 22%]
............x................................................x.......... [ 23%]
...........X............................X.............X................. [ 23%]
X..............X....................................x..............X.... [ 24%]
.............X................X.............X..........x..........X....X [ 24%]
....x.......X......X................X..X...................XxX.......... [ 24%]
..X.....x.X...X.............X...X..............X.........X....X......... [ 25%]
...X..................................................................X. [ 25%]
................x...................X...........................X....... [ 25%]
......X.....x........X..Xx.............x................................ [ 26%]
.X..XX.........X......xX....................X.....X........X............ [ 26%]
.........X....X.X........XX.........XX..............x.................... [ 27%]
.X..........X............X.............................................. [ 27%]
.X............x.X...........x.......X............X...............X...... [ 27%]
..X..................................................................... [ 28%]
........................................................................ [ 28%]
.x....................................................................... [ 28%]
........................................................................ [ 29%]
........................................................................ [ 29%]
........................................................................ [ 30%]
........................................................................ [ 30%]
........................................................................ [ 30%]
......................................................s................. [ 31%]
........................................................................ [ 31%]
........................................................................ [ 31%]
........................................................................ [ 32%]
........................................................................ [ 32%]
......................................................................... [ 33%]
........................................................................ [ 33%]
........................................................................ [ 33%]
......................................................................... [ 34%]
........................................................................ [ 34%]
........................................................................ [ 34%]
........................................................................ [ 35%]
........................................................................ [ 35%]
..............X......................................................... [ 36%]
........................................................................ [ 36%]
........................................................................ [ 36%]
........................................................................ [ 37%]
.......................................................................... [ 37%]
........................................................................... [ 37%]
........................................................................ [ 38%]
........................................................................ [ 38%]
........................................................................ [ 39%]
........................................................................ [ 39%]
........................................................................ [ 39%]
........................................................................ [ 40%]
........................................................................ [ 40%]
........................................................................ [ 40%]
......................................................................... [ 41%]
........................................................................ [ 41%]
........................................................................ [ 42%]
........................................................................ [ 42%]
........................................................................ [ 42%]
........................................................................ [ 43%]
........................................................................ [ 43%]
........................................................................ [ 43%]
........................................................................ [ 44%]
......................................................................... [ 44%]
......................................................................... [ 45%]
........................................................................ [ 45%]
........................................................................ [ 45%]
........................................................................ [ 46%]
........................................................................ [ 46%]
......................................................................... [ 46%]
........................................................................ [ 47%]
........................................................................ [ 47%]
........................................................................ [ 48%]
........................................................................ [ 48%]
........................................................................ [ 48%]
........................................................................ [ 49%]
........................................................................ [ 49%]
........................................................................ [ 49%]
........................................................................ [ 50%]
......................................................................... [ 50%]
........................................................................ [ 51%]
........................................................................ [ 51%]
........................................................................ [ 51%]
......................................................................... [ 52%]
........................................................................ [ 52%]
........................................................................ [ 53%]
......................................................................... [ 53%]
........................................................................ [ 53%]
........................................................................ [ 54%]
........................................................................ [ 54%]
......................................................................... [ 54%]
........................................................................ [ 55%]
........................................................................ [ 55%]
........................................................................ [ 56%]
........................................................................ [ 56%]
........................................................................ [ 56%]
........................................................................ [ 57%]
........................................................................ [ 57%]
........................................................................ [ 57%]
........................................................................ [ 58%]
........................................................................ [ 58%]
........................................................................ [ 59%]
........................................................................ [ 59%]
........................................................................ [ 59%]
........................................................................ [ 60%]
......................................................................... [ 60%]
........................................................................ [ 60%]
........................................................................ [ 61%]
........................................................................ [ 61%]
......................................................................... [ 62%]
........................................................................ [ 62%]
........................................................................ [ 62%]
........................................................................ [ 63%]
........................................................................ [ 63%]
........................................................................ [ 63%]
........................................................................ [ 64%]
......................................................................... [ 64%]
........................................................................ [ 65%]
........................................................................ [ 65%]
........................................................................ [ 65%]
........................................................................ [ 66%]
........................................................................ [ 66%]
........................................................................ [ 66%]
........................................................................ [ 67%]
........................................................................ [ 67%]
........................................................................ [ 68%]
........................................................................ [ 68%]
........................................................................ [ 68%]
........................................................................ [ 69%]
........................................................................ [ 69%]
........................................................................ [ 69%]
........................................................................ [ 70%]
........................................................................ [ 70%]
........................................................................ [ 71%]
........................................................................ [ 71%]
......................................................................... [ 71%]
........................................................................ [ 72%]
........................................................................ [ 72%]
........................................................................ [ 72%]
........................................................................ [ 73%]
........................................................................ [ 73%]
........................................................................ [ 74%]
........................................................................ [ 74%]
........................................................................ [ 74%]
........................................................................ [ 75%]
........................................................................ [ 75%]
........................................................................ [ 75%]
........................................................................ [ 76%]
........................................................................ [ 76%]
........................................................................ [ 77%]
........................................................................ [ 77%]
........................................................................ [ 77%]
......................................................................... [ 78%]
........................................................................ [ 78%]
........................................................................ [ 78%]
........................................................................ [ 79%]
........................................................................ [ 79%]
......................................................................... [ 80%]
......................................................................... [ 80%]
........................................................................ [ 80%]
........................................................................ [ 81%]
........................................................................ [ 81%]
........................................................................ [ 81%]
........................................................................ [ 82%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 83%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 84%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 86%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 87%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 89%]
....................s.ss.ss............................................. [ 90%]
............s........................................X...........X...X... [ 90%]
........X.x..........x.x.......x........................................ [ 90%]
........................................................................ [ 91%]
............................s........................................... [ 91%]
........................................................................ [ 92%]
........................................................................ [ 92%]
........................................................................ [ 92%]
........................................................................ [ 93%]
........................................................................ [ 93%]
........................................................................ [ 93%]
........................................................................ [ 94%]
........................................................................ [ 94%]
........................................................................ [ 95%]
........................................................................ [ 95%]
.................................xx.x...x............x.................. [ 95%]
..............x.....x.........x......................................... [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 97%]
..............ssssssssssssssssss........................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 99%]
........................................................................ [ 99%]
........................................................................ [ 99%]
..........                                                               [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Name                                                               Stmts   Miss  Cover
--------------------------------------------------------------------------------------
modin/__init__.py                                                     76     38    50%
modin/_version.py                                                    272    172    37%
modin/apply_license_header.py                                         19     19     0%
modin/backends/__init__.py                                             0      0   100%
modin/backends/base/__init__.py                                        0      0   100%
modin/backends/base/query_compiler.py                                130      0   100%
modin/backends/pandas/__init__.py                                      0      0   100%
modin/backends/pandas/parsers.py                                     207    119    43%
modin/backends/pandas/query_compiler.py                              845    155    82%
modin/data_management/__init__.py                                      0      0   100%
modin/data_management/dispatcher.py                                   78     16    79%
modin/data_management/factories.py                                   108     47    56%
modin/data_management/functions/__init__.py                            7      0   100%
modin/data_management/functions/binary_function.py                    21      0   100%
modin/data_management/functions/foldfunction.py                        6      0   100%
modin/data_management/functions/function.py                            6      1    83%
modin/data_management/functions/groupby_function.py                   50     36    28%
modin/data_management/functions/mapfunction.py                         6      0   100%
modin/data_management/functions/mapreducefunction.py                   9      0   100%
modin/data_management/functions/reductionfunction.py                   6      0   100%
modin/data_management/utils.py                                        32     14    56%
modin/engines/__init__.py                                              0      0   100%
modin/engines/base/__init__.py                                         0      0   100%
modin/engines/base/frame/__init__.py                                   0      0   100%
modin/engines/base/frame/axis_partition.py                            45     30    33%
modin/engines/base/frame/data.py                                     516     42    92%
modin/engines/base/frame/partition.py                                  1      0   100%
modin/engines/base/frame/partition_manager.py                        184     38    79%
modin/engines/base/io/__init__.py                                     12      0   100%
modin/engines/base/io/column_stores/__init__.py                        0      0   100%
modin/engines/base/io/column_stores/column_store_reader.py            40      0   100%
modin/engines/base/io/column_stores/feather_reader.py                  9      0   100%
modin/engines/base/io/column_stores/hdf_reader.py                      3      0   100%
modin/engines/base/io/column_stores/parquet_reader.py                 34      1    97%
modin/engines/base/io/file_reader.py                                  85      7    92%
modin/engines/base/io/io.py                                          110     45    59%
modin/engines/base/io/sql/__init__.py                                  0      0   100%
modin/engines/base/io/sql/sql_reader.py                               39      1    97%
modin/engines/base/io/text/__init__.py                                 0      0   100%
modin/engines/base/io/text/csv_reader.py                             112      2    98%
modin/engines/base/io/text/excel_reader.py                           106      9    92%
modin/engines/base/io/text/fwf_reader.py                             115     16    86%
modin/engines/base/io/text/json_reader.py                             50      2    96%
modin/engines/base/io/text/text_file_reader.py                        34      1    97%
modin/engines/base/series/__init__.py                                  0      0   100%
modin/engines/dask/__init__.py                                         0      0   100%
modin/engines/dask/pandas_on_dask/__init__.py                          0      0   100%
modin/engines/dask/pandas_on_dask/frame/__init__.py                    0      0   100%
modin/engines/dask/pandas_on_dask/frame/axis_partition.py             27     27     0%
modin/engines/dask/pandas_on_dask/frame/data.py                       15     15     0%
modin/engines/dask/pandas_on_dask/frame/partition.py                  75     75     0%
modin/engines/dask/pandas_on_dask/frame/partition_manager.py          44     44     0%
modin/engines/dask/pandas_on_dask/io.py                               17     17     0%
modin/engines/dask/pandas_on_dask/series/__init__.py                   0      0   100%
modin/engines/dask/task_wrapper.py                                     9      9     0%
modin/engines/python/__init__.py                                       0      0   100%
modin/engines/python/pandas_on_python/__init__.py                      0      0   100%
modin/engines/python/pandas_on_python/frame/__init__.py                0      0   100%
modin/engines/python/pandas_on_python/frame/axis_partition.py         14     14     0%
modin/engines/python/pandas_on_python/frame/data.py                    4      4     0%
modin/engines/python/pandas_on_python/frame/partition.py              65     65     0%
modin/engines/python/pandas_on_python/frame/partition_manager.py       7      7     0%
modin/engines/python/pandas_on_python/io.py                            6      6     0%
modin/engines/python/pandas_on_python/series/__init__.py               0      0   100%
modin/engines/ray/__init__.py                                          0      0   100%
modin/engines/ray/generic/__init__.py                                  0      0   100%
modin/engines/ray/generic/frame/__init__.py                            0      0   100%
modin/engines/ray/generic/frame/partition_manager.py                  10      0   100%
modin/engines/ray/generic/io.py                                       14      3    79%
modin/engines/ray/generic/series/__init__.py                           0      0   100%
modin/engines/ray/pandas_on_ray/__init__.py                            0      0   100%
modin/engines/ray/pandas_on_ray/frame/__init__.py                      0      0   100%
modin/engines/ray/pandas_on_ray/frame/axis_partition.py               22      0   100%
modin/engines/ray/pandas_on_ray/frame/data.py                         11      3    73%
modin/engines/ray/pandas_on_ray/frame/partition.py                    86      7    92%
modin/engines/ray/pandas_on_ray/frame/partition_manager.py            43     16    63%
modin/engines/ray/pandas_on_ray/io.py                                 18      0   100%
modin/engines/ray/pandas_on_ray/series/__init__.py                     0      0   100%
modin/engines/ray/task_wrapper.py                                      7      0   100%
modin/engines/ray/utils.py                                            26      1    96%
modin/error_message.py                                                27      2    93%
modin/experimental/__init__.py                                         0      0   100%
modin/experimental/cloud/__init__.py                                   6      6     0%
modin/experimental/cloud/base.py                                      36     36     0%
modin/experimental/cloud/cluster.py                                   92     92     0%
modin/experimental/cloud/connection.py                                99     99     0%
modin/experimental/cloud/meta_magic.py                                54     54     0%
modin/experimental/cloud/rayscale.py                                 113    113     0%
modin/experimental/cloud/rpyc_proxy.py                               167    167     0%
modin/experimental/engines/__init__.py                                 0      0   100%
modin/experimental/engines/pandas_on_ray/__init__.py                   0      0   100%
modin/experimental/engines/pandas_on_ray/io_exp.py                    38     38     0%
modin/experimental/engines/pandas_on_ray/sql.py                       66     66     0%
modin/experimental/pandas/__init__.py                                  6      6     0%
modin/experimental/pandas/io_exp.py                                    7      7     0%
modin/pandas/__init__.py                                              51     17    67%
modin/pandas/base.py                                                1221     54    96%
modin/pandas/concat.py                                                61      5    92%
modin/pandas/dataframe.py                                            866     98    89%
modin/pandas/datetimes.py                                              7      0   100%
modin/pandas/general.py                                               53      3    94%
modin/pandas/groupby.py                                              295     40    86%
modin/pandas/indexing.py                                             213     33    85%
modin/pandas/io.py                                                   147     11    93%
modin/pandas/iterator.py                                              15      0   100%
modin/pandas/reshape.py                                               30      0   100%
modin/pandas/series.py                                               947     82    91%
modin/pandas/utils.py                                                 28      3    89%
--------------------------------------------------------------------------------------
TOTAL                                                               8538   2156    75%

= 18542 passed, 31 skipped, 105 xfailed, 515 xpassed, 32941 warnings in 914.24s (0:15:14) =

TOTAL                                                               8538   2156    75%

= 18542 passed, 31 skipped, 105 xfailed, 515 xpassed, 32941 warnings in 914.24s (0:15:14) =

@modin-bot
Copy link

modin-bot commented Jul 27, 2020

TeamCity Dask test results bot

Tests PASSed

Tests Logs
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /modin, inifile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.0, custom-exit-code-0.3.0, forked-1.3.0, testmon-1.0.2, xdist-1.34.0
collected 94 items

modin/pandas/test/test_io.py .................sx..........s............. [ 45%]
...................s..s.X.....s.................ss.                      [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Name                                                               Stmts   Miss  Cover
--------------------------------------------------------------------------------------
modin/__init__.py                                                     76     38    50%
modin/_version.py                                                    272    172    37%
modin/apply_license_header.py                                         19     19     0%
modin/backends/__init__.py                                             0      0   100%
modin/backends/base/__init__.py                                        0      0   100%
modin/backends/base/query_compiler.py                                130      1    99%
modin/backends/pandas/__init__.py                                      0      0   100%
modin/backends/pandas/parsers.py                                     207    125    40%
modin/backends/pandas/query_compiler.py                              845    505    40%
modin/data_management/__init__.py                                      0      0   100%
modin/data_management/dispatcher.py                                   78     16    79%
modin/data_management/factories.py                                   108     47    56%
modin/data_management/functions/__init__.py                            7      0   100%
modin/data_management/functions/binary_function.py                    21     14    33%
modin/data_management/functions/foldfunction.py                        6      1    83%
modin/data_management/functions/function.py                            6      1    83%
modin/data_management/functions/groupby_function.py                   50     44    12%
modin/data_management/functions/mapfunction.py                         6      1    83%
modin/data_management/functions/mapreducefunction.py                   9      2    78%
modin/data_management/functions/reductionfunction.py                   6      1    83%
modin/data_management/utils.py                                        32     14    56%
modin/engines/__init__.py                                              0      0   100%
modin/engines/base/__init__.py                                         0      0   100%
modin/engines/base/frame/__init__.py                                   0      0   100%
modin/engines/base/frame/axis_partition.py                            45     31    31%
modin/engines/base/frame/data.py                                     516    279    46%
modin/engines/base/frame/partition.py                                  1      0   100%
modin/engines/base/frame/partition_manager.py                        184     98    47%
modin/engines/base/io/__init__.py                                     12      0   100%
modin/engines/base/io/column_stores/__init__.py                        0      0   100%
modin/engines/base/io/column_stores/column_store_reader.py            40      0   100%
modin/engines/base/io/column_stores/feather_reader.py                  9      0   100%
modin/engines/base/io/column_stores/hdf_reader.py                      3      0   100%
modin/engines/base/io/column_stores/parquet_reader.py                 34      1    97%
modin/engines/base/io/file_reader.py                                  85      7    92%
modin/engines/base/io/io.py                                          110     34    69%
modin/engines/base/io/sql/__init__.py                                  0      0   100%
modin/engines/base/io/sql/sql_reader.py                               39      1    97%
modin/engines/base/io/text/__init__.py                                 0      0   100%
modin/engines/base/io/text/csv_reader.py                             112      4    96%
modin/engines/base/io/text/excel_reader.py                           106      9    92%
modin/engines/base/io/text/fwf_reader.py                             115    108     6%
modin/engines/base/io/text/json_reader.py                             50      2    96%
modin/engines/base/io/text/text_file_reader.py                        34      1    97%
modin/engines/base/series/__init__.py                                  0      0   100%
modin/engines/dask/__init__.py                                         0      0   100%
modin/engines/dask/pandas_on_dask/__init__.py                          0      0   100%
modin/engines/dask/pandas_on_dask/frame/__init__.py                    0      0   100%
modin/engines/dask/pandas_on_dask/frame/axis_partition.py             27      5    81%
modin/engines/dask/pandas_on_dask/frame/data.py                       15      0   100%
modin/engines/dask/pandas_on_dask/frame/partition.py                  75     21    72%
modin/engines/dask/pandas_on_dask/frame/partition_manager.py          44     23    48%
modin/engines/dask/pandas_on_dask/io.py                               17      0   100%
modin/engines/dask/pandas_on_dask/series/__init__.py                   0      0   100%
modin/engines/dask/task_wrapper.py                                     9      0   100%
modin/engines/python/__init__.py                                       0      0   100%
modin/engines/python/pandas_on_python/__init__.py                      0      0   100%
modin/engines/python/pandas_on_python/frame/__init__.py                0      0   100%
modin/engines/python/pandas_on_python/frame/axis_partition.py         14     14     0%
modin/engines/python/pandas_on_python/frame/data.py                    4      4     0%
modin/engines/python/pandas_on_python/frame/partition.py              65     65     0%
modin/engines/python/pandas_on_python/frame/partition_manager.py       7      7     0%
modin/engines/python/pandas_on_python/io.py                            6      6     0%
modin/engines/python/pandas_on_python/series/__init__.py               0      0   100%
modin/engines/ray/__init__.py                                          0      0   100%
modin/engines/ray/generic/__init__.py                                  0      0   100%
modin/engines/ray/generic/frame/__init__.py                            0      0   100%
modin/engines/ray/generic/frame/partition_manager.py                  10     10     0%
modin/engines/ray/generic/io.py                                       14     14     0%
modin/engines/ray/generic/series/__init__.py                           0      0   100%
modin/engines/ray/pandas_on_ray/__init__.py                            0      0   100%
modin/engines/ray/pandas_on_ray/frame/__init__.py                      0      0   100%
modin/engines/ray/pandas_on_ray/frame/axis_partition.py               22     22     0%
modin/engines/ray/pandas_on_ray/frame/data.py                         11     11     0%
modin/engines/ray/pandas_on_ray/frame/partition.py                    86     86     0%
modin/engines/ray/pandas_on_ray/frame/partition_manager.py            43     43     0%
modin/engines/ray/pandas_on_ray/io.py                                 18     18     0%
modin/engines/ray/pandas_on_ray/series/__init__.py                     0      0   100%
modin/engines/ray/task_wrapper.py                                      7      7     0%
modin/engines/ray/utils.py                                            26     26     0%
modin/error_message.py                                                27      7    74%
modin/experimental/__init__.py                                         0      0   100%
modin/experimental/cloud/__init__.py                                   6      6     0%
modin/experimental/cloud/base.py                                      36     36     0%
modin/experimental/cloud/cluster.py                                   92     92     0%
modin/experimental/cloud/connection.py                                99     99     0%
modin/experimental/cloud/meta_magic.py                                54     54     0%
modin/experimental/cloud/rayscale.py                                 113    113     0%
modin/experimental/cloud/rpyc_proxy.py                               167    167     0%
modin/experimental/engines/__init__.py                                 0      0   100%
modin/experimental/engines/pandas_on_ray/__init__.py                   0      0   100%
modin/experimental/engines/pandas_on_ray/io_exp.py                    38     38     0%
modin/experimental/engines/pandas_on_ray/sql.py                       66     66     0%
modin/experimental/pandas/__init__.py                                  6      6     0%
modin/experimental/pandas/io_exp.py                                    7      7     0%
modin/pandas/__init__.py                                              51     22    57%
modin/pandas/base.py                                                1221    922    24%
modin/pandas/concat.py                                                61     51    16%
modin/pandas/dataframe.py                                            866    658    24%
modin/pandas/datetimes.py                                              7      3    57%
modin/pandas/general.py                                               53     35    34%
modin/pandas/groupby.py                                              295    203    31%
modin/pandas/indexing.py                                             213    213     0%
modin/pandas/io.py                                                   147     11    93%
modin/pandas/iterator.py                                              15      9    40%
modin/pandas/reshape.py                                               30     20    33%
modin/pandas/series.py                                               947    620    35%
modin/pandas/utils.py                                                 28      3    89%
--------------------------------------------------------------------------------------
TOTAL                                                               8538   5419    37%


= 85 passed, 7 skipped, 1 xfailed, 1 xpassed, 114 warnings in 66.88s (0:01:06) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-5.4.3, py-1.8.1, pluggy-0.13.1
rootdir: /modin, inifile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.0, custom-exit-code-0.3.0, forked-1.3.0, testmon-1.0.2, xdist-1.34.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [19193] / gw1 [19193] / gw2 [19193] / gw3 [19193] / gw4 [19193] / gw5 [19193] / gw6 [19193] / gw7 [19193] / gw8 [19193] / gw9 [19193] / gw10 [19193] / gw11 [19193] / gw12 [19193] / gw13 [19193] / gw14 [19193] / gw15 [19193] / gw16 [19193] / gw17 [19193] / gw18 [19193] / gw19 [19193] / gw20 [19193] / gw21 [19193] / gw22 [19193] / gw23 [19193] / gw24 [19193] / gw25 [19193] / gw26 [19193] / gw27 [19193] / gw28 [19193] / gw29 [19193] / gw30 [19193] / gw31 [19193] / gw32 [19193] / gw33 [19193] / gw34 [19193] / gw35 [19193] / gw36 [19193] / gw37 [19193] / gw38 [19193] / gw39 [19193] / gw40 [19193] / gw41 [19193] / gw42 [19193] / gw43 [19193] / gw44 [19193] / gw45 [19193] / gw46 [19193] / gw47 [19193]

......................................................................... [  0%]
........................................................................ [  0%]
........................................................................ [  1%]
........................................................................ [  1%]
..............................s......................................... [  1%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  3%]
.................s...................................................... [  3%]
.x.................x................x...............x..........X........ [  4%]
..........x......X..........xX.......XX.....s..XxxX.X..XX...X..XXXX..... [  4%]
..XX.Xxx......X.X..X.XX...x.......X..........X....x....X...x.......XXX.. [  4%]
.X...x.........X.....x...X.......xX........XX......XX.X.XX....XX..XXX..X [  5%]
...XX.XX..XXXX..XXX...X..XX..XX..X..X.X....X....X...................X.X. [  5%]
.......X.........X.........X..XX...X.....X.......X.X......X......X..X.X. [  6%]
.......X..X..X.......X...X...X...XX...X.XXX.....X....XX....X.X....X.....X [  6%]
.X...X....X.....................X....................................... [  6%]
....................X........X.X...XX...X.XX.X.......XXX.X..xXXXX...XX.. [  7%]
XX...X.X................X........X.........X.....X..........X......X.... [  7%]
...........Xx.....X......X.....XXx.......X.X...X.X......X....X.......... [  7%]
..X..X......X.X.xXx....X..X...x..X.XX......X.X.X.x.xXX.X..X.x...X.X.X.X.X [  8%]
....XXX.......XX......X.X....X...X..X...X...XX.XX.X....XX.....X......XX. [  8%]
.....X.X.....X......X...X......X.X...XXX...XX.X.....XXX...X.........xXX. [  9%]
X..xXX......XX.....x..X..X...xXX.X..X.xXXX.X.x.X.......X...X.xx.X.X....x [  9%]
..X........X.X...X.xxX..X......X.....X......X.x..X.X.......X..XX..X..X.. [  9%]
x.....X.......XX.....XX..XXX....X....X..XXX.....XX.XX......X..XXXX..X... [ 10%]
....X.X.X.........X..................................................... [ 10%]
..................................X...X............X....X..X..X......... [ 10%]
.................................................................X....X.. [ 11%]
.x......XX....Xx..X......x.......x......X............x.....x......X..X.. [ 11%]
...X.X..X...X...X.x....XX.....x.....x............X..X.....X.....X.X...... [ 12%]
..X....x..X.X..X.XX....X.X..XX.X..X..X...X.....XxXXX......X..x.XX...X... [ 12%]
X.......xX..X..X.........X.....X.X.............X....xX......X....X.x.Xx. [ 12%]
x.....X...........Xx.......Xx...XX.....XX..X.XXX....XX.X.xXX....X.X.X... [ 13%]
..XX..X.X.X.....X.XX.....XX.....X.........XX.........XXX.....X.......... [ 13%]
.X.................X.......X..X.....X.....x.....X.....X.XX.....X.X...X.. [ 13%]
.X..X..X.X....X.X..XX.XX.XXXx...X.xXxXX.....X..xX..XX..X..X.XX...X..X... [ 14%]
....X............X.........X.....................X....................X.. [ 14%]
......X.........X.......x.........X..................X.........X..x..... [ 15%]
.X.xX............X.X...X.........X....X.......X.....X.........X....X.... [ 15%]
.................x........X.x.............X................X............ [ 15%]
X............X...X..........X..X......X.......x....X.......x...x......... [ 16%]
...................X..................X....X.......X............X....... [ 16%]
............X.............X...x.....x................X.................. [ 16%]
..............X.......x....................X.X......X................... [ 17%]
........................................................................ [ 17%]
............X.......................X........x....X..................... [ 18%]
.......................X....X...x..........XxX....x..X............xX.... [ 18%]
X..x.............XX....X...............X..X............X.........XX..... [ 18%]
...xX...............X...x..........X.....Xx...........X..X.X.............. [ 19%]
....sXX...........X....X........X..Xx..........x......X........X........ [ 19%]
...................X......X.x........X..............X......x...X...X...X [ 19%]
.............................X.X..XX......XX.............X.X..........X. [ 20%]
......X......X..............X..................X..................X..... [ 20%]
..............X.....................................................s... [ 21%]
........................................................................ [ 21%]
........................................................................ [ 21%]
........................................................................ [ 22%]
........................................................................ [ 22%]
........................................................................ [ 22%]
........................................................................ [ 23%]
........................................................................ [ 23%]
........................................................................ [ 24%]
..............................x......................................... [ 24%]
........................................s............................... [ 24%]
........................................................................ [ 25%]
........................................................................ [ 25%]
........................................................................ [ 25%]
........................................................................ [ 26%]
........................................................................ [ 26%]
........................................................................ [ 27%]
........................................xx............x................x [ 27%]
........................................................................ [ 27%]
........................................................................ [ 28%]
........................................................................ [ 28%]
.............................................x.......................... [ 28%]
......................................................................... [ 29%]
........................................................................ [ 29%]
........................................................................ [ 30%]
........................................................................ [ 30%]
........................................................................ [ 30%]
........................................................................ [ 31%]
........................................................................ [ 31%]
........................................................................ [ 31%]
........................................................................ [ 32%]
........................................................................ [ 32%]
........................................................................ [ 33%]
........................................................................ [ 33%]
........................................................................ [ 33%]
........................................................................ [ 34%]
........................................................................ [ 34%]
........................................................................ [ 34%]
........................................X............................... [ 35%]
........................................................................ [ 35%]
........................................................................ [ 36%]
......................................................................... [ 36%]
........................................................................ [ 36%]
.......................................................................... [ 37%]
......................................................................... [ 37%]
........................................................................ [ 37%]
........................................................................ [ 38%]
........................................................................ [ 38%]
........................................................................ [ 39%]
........................................................................ [ 39%]
........................................................................ [ 39%]
........................................................................ [ 40%]
........................................................................ [ 40%]
........................................................................ [ 40%]
..X....X...............X...........X...........X.......X................ [ 41%]
........................................................................ [ 41%]
........................................................................ [ 42%]
........................................................................ [ 42%]
............s.ssssssss.sssssssss........................................ [ 42%]
........................................................................ [ 43%]
........................................................................ [ 43%]
........................................................................ [ 43%]
........................................................................ [ 44%]
........................................................................ [ 44%]
........................................................................ [ 45%]
........................................................................ [ 45%]
........................................................................ [ 45%]
........................................................................ [ 46%]
........................................................................ [ 46%]
........................................................................ [ 46%]
........................................................................ [ 47%]
........................................................................ [ 47%]
........................................................................ [ 48%]
........................................................................ [ 48%]
........................................................................ [ 48%]
........................................................................ [ 49%]
........................................................................ [ 49%]
........................................................................ [ 49%]
........................................................................ [ 50%]
......................................................................... [ 50%]
........................................................................ [ 51%]
........................................................................ [ 51%]
........................................................................ [ 51%]
........................................................................ [ 52%]
........................................................................ [ 52%]
........................................................................ [ 52%]
........................................................................ [ 53%]
........................................................................ [ 53%]
......................................................................... [ 54%]
........................................................................ [ 54%]
........................................................................ [ 54%]
........................................................................ [ 55%]
........................................................................ [ 55%]
........................................................................ [ 55%]
........................................................................ [ 56%]
........................................................................ [ 56%]
........................................................................ [ 57%]
........................................................................ [ 57%]
........................................................................ [ 57%]
........................................................................ [ 58%]
........................................................................ [ 58%]
........................................................................ [ 58%]
........................................................................ [ 59%]
........................................................................ [ 59%]
........................................................................ [ 60%]
........................................................................ [ 60%]
........................................................................ [ 60%]
........................................................................ [ 61%]
........................................................................ [ 61%]
........................................................................ [ 61%]
........................................................................ [ 62%]
......................................................................... [ 62%]
........................................................................ [ 63%]
........................................................................ [ 63%]
........................................................................ [ 63%]
........................................................................ [ 64%]
........................................................................ [ 64%]
........................................................................ [ 64%]
........................................................................ [ 65%]
........................................................................ [ 65%]
........................................................................ [ 66%]
........................................................................ [ 66%]
......................................................................... [ 66%]
........................................................................ [ 67%]
......................................................................... [ 67%]
......................................................................... [ 67%]
........................................................................ [ 68%]
........................................................................ [ 68%]
......................................................................... [ 69%]
........................................................................ [ 69%]
........................................................................ [ 69%]
........................................................................ [ 70%]
........................................................................ [ 70%]
........................................................................ [ 71%]
........................................................................ [ 71%]
........................................................................ [ 71%]
........................................................................ [ 72%]
........................................................................ [ 72%]
........................................................................ [ 72%]
........................................................................ [ 73%]
........................................................................ [ 73%]
........................................................................ [ 74%]
........................................................................ [ 74%]
........................................................................ [ 74%]
........................................................................ [ 75%]
........................................................................ [ 75%]
........................................................................ [ 75%]
........................................................................ [ 76%]
........................................................................ [ 76%]
........................................................................ [ 77%]
........................................................................ [ 77%]
........................................................................ [ 77%]
........................................................................ [ 78%]
........................................................................ [ 78%]
........................................................................ [ 78%]
........................................................................ [ 79%]
........................................................................ [ 79%]
........................................................................ [ 80%]
........................................................................ [ 80%]
........................................................................ [ 80%]
........................................................................ [ 81%]
........................................................................ [ 81%]
........................................................................ [ 81%]
......................................................................... [ 82%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 83%]
......................................................................... [ 83%]
........................................................................ [ 84%]
........................................................................ [ 84%]
........................................................................ [ 84%]
........................................................................ [ 85%]
.......................................................................... [ 85%]
........................................................................ [ 86%]
........................................................................ [ 86%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 87%]
.......................................................................... [ 87%]
......................................................................... [ 88%]
.......................................................................... [ 88%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 90%]
...................................................sss.................. [ 90%]
........................................................................ [ 90%]
........................................................................ [ 91%]
.................x.X.X.x.x..........................sss................. [ 91%]
s....................................................................... [ 92%]
........................................................................ [ 92%]
........................................................................ [ 92%]
......................................................................X. [ 93%]
..X...x................................................................. [ 93%]
........................................................................ [ 93%]
........................................................................ [ 94%]
........................................................................ [ 94%]
........................................................................ [ 95%]
........................................................................ [ 95%]
......................................................................... [ 95%]
........................................................................ [ 96%]
....................x.x................x..................x..x........x. [ 96%]
...........x............................................................ [ 96%]
........................................................................ [ 97%]
........................................................................ [ 97%]
..........x............................................................. [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 99%]
........................................................................ [ 99%]
........................................................................ [ 99%]
..........                                                               [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Name                                                               Stmts   Miss  Cover
--------------------------------------------------------------------------------------
modin/__init__.py                                                     76     38    50%
modin/_version.py                                                    272    172    37%
modin/apply_license_header.py                                         19     19     0%
modin/backends/__init__.py                                             0      0   100%
modin/backends/base/__init__.py                                        0      0   100%
modin/backends/base/query_compiler.py                                130      0   100%
modin/backends/pandas/__init__.py                                      0      0   100%
modin/backends/pandas/parsers.py                                     207    125    40%
modin/backends/pandas/query_compiler.py                              845    151    82%
modin/data_management/__init__.py                                      0      0   100%
modin/data_management/dispatcher.py                                   78     16    79%
modin/data_management/factories.py                                   108     47    56%
modin/data_management/functions/__init__.py                            7      0   100%
modin/data_management/functions/binary_function.py                    21      0   100%
modin/data_management/functions/foldfunction.py                        6      0   100%
modin/data_management/functions/function.py                            6      1    83%
modin/data_management/functions/groupby_function.py                   50     36    28%
modin/data_management/functions/mapfunction.py                         6      0   100%
modin/data_management/functions/mapreducefunction.py                   9      0   100%
modin/data_management/functions/reductionfunction.py                   6      0   100%
modin/data_management/utils.py                                        32     14    56%
modin/engines/__init__.py                                              0      0   100%
modin/engines/base/__init__.py                                         0      0   100%
modin/engines/base/frame/__init__.py                                   0      0   100%
modin/engines/base/frame/axis_partition.py                            45     28    38%
modin/engines/base/frame/data.py                                     516     48    91%
modin/engines/base/frame/partition.py                                  1      0   100%
modin/engines/base/frame/partition_manager.py                        184     31    83%
modin/engines/base/io/__init__.py                                     12      0   100%
modin/engines/base/io/column_stores/__init__.py                        0      0   100%
modin/engines/base/io/column_stores/column_store_reader.py            40      0   100%
modin/engines/base/io/column_stores/feather_reader.py                  9      0   100%
modin/engines/base/io/column_stores/hdf_reader.py                      3      0   100%
modin/engines/base/io/column_stores/parquet_reader.py                 34      1    97%
modin/engines/base/io/file_reader.py                                  85      7    92%
modin/engines/base/io/io.py                                          110     34    69%
modin/engines/base/io/sql/__init__.py                                  0      0   100%
modin/engines/base/io/sql/sql_reader.py                               39      1    97%
modin/engines/base/io/text/__init__.py                                 0      0   100%
modin/engines/base/io/text/csv_reader.py                             112      2    98%
modin/engines/base/io/text/excel_reader.py                           106      9    92%
modin/engines/base/io/text/fwf_reader.py                             115    108     6%
modin/engines/base/io/text/json_reader.py                             50      2    96%
modin/engines/base/io/text/text_file_reader.py                        34      1    97%
modin/engines/base/series/__init__.py                                  0      0   100%
modin/engines/dask/__init__.py                                         0      0   100%
modin/engines/dask/pandas_on_dask/__init__.py                          0      0   100%
modin/engines/dask/pandas_on_dask/frame/__init__.py                    0      0   100%
modin/engines/dask/pandas_on_dask/frame/axis_partition.py             27      1    96%
modin/engines/dask/pandas_on_dask/frame/data.py                       15      0   100%
modin/engines/dask/pandas_on_dask/frame/partition.py                  75     16    79%
modin/engines/dask/pandas_on_dask/frame/partition_manager.py          44     18    59%
modin/engines/dask/pandas_on_dask/io.py                               17      0   100%
modin/engines/dask/pandas_on_dask/series/__init__.py                   0      0   100%
modin/engines/dask/task_wrapper.py                                     9      0   100%
modin/engines/python/__init__.py                                       0      0   100%
modin/engines/python/pandas_on_python/__init__.py                      0      0   100%
modin/engines/python/pandas_on_python/frame/__init__.py                0      0   100%
modin/engines/python/pandas_on_python/frame/axis_partition.py         14     14     0%
modin/engines/python/pandas_on_python/frame/data.py                    4      4     0%
modin/engines/python/pandas_on_python/frame/partition.py              65     65     0%
modin/engines/python/pandas_on_python/frame/partition_manager.py       7      7     0%
modin/engines/python/pandas_on_python/io.py                            6      6     0%
modin/engines/python/pandas_on_python/series/__init__.py               0      0   100%
modin/engines/ray/__init__.py                                          0      0   100%
modin/engines/ray/generic/__init__.py                                  0      0   100%
modin/engines/ray/generic/frame/__init__.py                            0      0   100%
modin/engines/ray/generic/frame/partition_manager.py                  10     10     0%
modin/engines/ray/generic/io.py                                       14     14     0%
modin/engines/ray/generic/series/__init__.py                           0      0   100%
modin/engines/ray/pandas_on_ray/__init__.py                            0      0   100%
modin/engines/ray/pandas_on_ray/frame/__init__.py                      0      0   100%
modin/engines/ray/pandas_on_ray/frame/axis_partition.py               22     22     0%
modin/engines/ray/pandas_on_ray/frame/data.py                         11     11     0%
modin/engines/ray/pandas_on_ray/frame/partition.py                    86     86     0%
modin/engines/ray/pandas_on_ray/frame/partition_manager.py            43     43     0%
modin/engines/ray/pandas_on_ray/io.py                                 18     18     0%
modin/engines/ray/pandas_on_ray/series/__init__.py                     0      0   100%
modin/engines/ray/task_wrapper.py                                      7      7     0%
modin/engines/ray/utils.py                                            26     26     0%
modin/error_message.py                                                27      2    93%
modin/experimental/__init__.py                                         0      0   100%
modin/experimental/cloud/__init__.py                                   6      6     0%
modin/experimental/cloud/base.py                                      36     36     0%
modin/experimental/cloud/cluster.py                                   92     92     0%
modin/experimental/cloud/connection.py                                99     99     0%
modin/experimental/cloud/meta_magic.py                                54     54     0%
modin/experimental/cloud/rayscale.py                                 113    113     0%
modin/experimental/cloud/rpyc_proxy.py                               167    167     0%
modin/experimental/engines/__init__.py                                 0      0   100%
modin/experimental/engines/pandas_on_ray/__init__.py                   0      0   100%
modin/experimental/engines/pandas_on_ray/io_exp.py                    38     38     0%
modin/experimental/engines/pandas_on_ray/sql.py                       66     66     0%
modin/experimental/pandas/__init__.py                                  6      6     0%
modin/experimental/pandas/io_exp.py                                    7      7     0%
modin/pandas/__init__.py                                              51     22    57%
modin/pandas/base.py                                                1221     54    96%
modin/pandas/concat.py                                                61      5    92%
modin/pandas/dataframe.py                                            866     98    89%
modin/pandas/datetimes.py                                              7      0   100%
modin/pandas/general.py                                               53      3    94%
modin/pandas/groupby.py                                              295     40    86%
modin/pandas/indexing.py                                             213     33    85%
modin/pandas/io.py                                                   147     11    93%
modin/pandas/iterator.py                                              15      0   100%
modin/pandas/reshape.py                                               30      0   100%
modin/pandas/series.py                                               947     82    91%
modin/pandas/utils.py                                                 28      3    89%
--------------------------------------------------------------------------------------
TOTAL                                                               8538   2296    73%

= 18542 passed, 31 skipped, 105 xfailed, 515 xpassed, 33060 warnings in 1249.88s (0:20:49) =

TOTAL                                                               8538   2296    73%

= 18542 passed, 31 skipped, 105 xfailed, 515 xpassed, 33060 warnings in 1249.88s (0:20:49) =

Copy link
Collaborator

@anmyachev anmyachev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Please improve the documentation of your decisions.

modin/pandas/dataframe.py Show resolved Hide resolved
modin/experimental/cloud/rpyc_proxy.py Show resolved Hide resolved
examples/cluster/mortgage-runner.py Show resolved Hide resolved
examples/cluster/mortgage-runner.py Outdated Show resolved Hide resolved
modin/data_management/factories.py Outdated Show resolved Hide resolved
modin/data_management/factories.py Outdated Show resolved Hide resolved
modin/data_management/factories.py Show resolved Hide resolved
modin/experimental/cloud/rpyc_proxy.py Show resolved Hide resolved
modin/experimental/cloud/rpyc_proxy.py Show resolved Hide resolved
modin/pandas/groupby.py Show resolved Hide resolved
modin/pandas/series.py Outdated Show resolved Hide resolved
modin/pandas/series.py Show resolved Hide resolved
@codecov
Copy link

codecov bot commented Jul 27, 2020

Codecov Report

Merging #1818 into master will increase coverage by 4.97%.
The diff coverage is 24.55%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1818      +/-   ##
==========================================
+ Coverage   78.25%   83.22%   +4.97%     
==========================================
  Files          77       79       +2     
  Lines        8287     8537     +250     
==========================================
+ Hits         6485     7105     +620     
+ Misses       1802     1432     -370     
Impacted Files Coverage Δ
modin/engines/ray/utils.py 96.15% <ø> (+19.23%) ⬆️
modin/experimental/cloud/connection.py 24.24% <0.00%> (+24.24%) ⬆️
modin/experimental/cloud/rayscale.py 0.00% <0.00%> (ø)
modin/experimental/cloud/rpyc_proxy.py 0.00% <0.00%> (ø)
modin/data_management/factories.py 75.00% <8.69%> (-15.59%) ⬇️
modin/pandas/__init__.py 70.58% <13.33%> (-24.01%) ⬇️
modin/experimental/cloud/meta_magic.py 85.18% <85.18%> (ø)
modin/pandas/base.py 95.74% <100.00%> (+4.53%) ⬆️
modin/pandas/dataframe.py 88.91% <100.00%> (+17.10%) ⬆️
modin/pandas/groupby.py 87.11% <100.00%> (+0.17%) ⬆️
... and 25 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cac75c0...ccae2e3. Read the comment docs.

vnlitvinov and others added 3 commits July 28, 2020 02:09
Co-authored-by: Devin Petersohn <devin-petersohn@users.noreply.github.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
Copy link
Collaborator

@devin-petersohn devin-petersohn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉 Thanks @vnlitvinov, LGTM!

Waiting to merge for @anmyachev review

Copy link
Collaborator

@anmyachev anmyachev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very well!

@anmyachev anmyachev merged commit a2c68d6 into modin-project:master Jul 28, 2020
aregm pushed a commit to aregm/modin that referenced this pull request Sep 16, 2020
…ed cluster (modin-project#1818)

For details see modin-project#1818

Co-authored-by: Devin Petersohn <devin-petersohn@users.noreply.github.com>

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
@vnlitvinov vnlitvinov deleted the ray-of-light-in-the-clouds branch September 29, 2020 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants