Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

CI: test-coverage

Ouverte
#840 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
python, rust
Domaine
testing

Piste de recherche

Commencez par exécuter la commande de couverture pytest indiquée pour python/ et examples/tpch/_tests.py, puis le rapport cargo llvm-cov pour les sources Rust indiquées. L'issue n'identifie pas les fichiers à modifier, les objectifs de couverture ni la condition d'achèvement ; sa portée et sa definition of done doivent donc être clarifiées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

For reference here's the current output for python and rust coverage.


 pytest python/ examples/tpch/_tests.py --cov=datafusion --cov-report lcov:pytest-coverage.lcov --cov-report term
---------- coverage: platform linux, python 3.11.9-final-0 -----------
Name                                               Stmts   Miss  Cover
----------------------------------------------------------------------
python/datafusion/__init__.py                         25      2    92%
python/datafusion/catalog.py                          27     10    63%
python/datafusion/common.py                           14      0   100%
python/datafusion/context.py                         192     25    87%
python/datafusion/dataframe.py                       110      6    95%
python/datafusion/expr.py                            199     32    84%
python/datafusion/functions.py                       488     34    93%
python/datafusion/input/__init__.py                    2      0   100%
python/datafusion/input/base.py                       10      2    80%
python/datafusion/input/location.py                   31     11    65%
python/datafusion/object_store.py                      8      0   100%
python/datafusion/record_batch.py                     25      3    88%
python/datafusion/substrait.py                        50      2    96%
python/datafusion/tests/__init__.py                    0      0   100%
python/datafusion/tests/conftest.py                   15      0   100%
python/datafusion/tests/generic.py                    30      0   100%
python/datafusion/tests/test_aggregation.py           46      0   100%
python/datafusion/tests/test_catalog.py               12      0   100%
python/datafusion/tests/test_config.py                15      0   100%
python/datafusion/tests/test_context.py              306      0   100%
python/datafusion/tests/test_dataframe.py            372      0   100%
python/datafusion/tests/test_expr.py                 102      0   100%
python/datafusion/tests/test_functions.py            247      0   100%
python/datafusion/tests/test_imports.py               36      0   100%
python/datafusion/tests/test_indexing.py              20      0   100%
python/datafusion/tests/test_input.py                 11      0   100%
python/datafusion/tests/test_sql.py                  184      0   100%
python/datafusion/tests/test_store.py                 16      0   100%
python/datafusion/tests/test_substrait.py             33      0   100%
python/datafusion/tests/test_udaf.py                  49     11    78%
python/datafusion/tests/test_wrapper_coverage.py      20      0   100%
python/datafusion/udf.py                              62      9    85%
----------------------------------------------------------------------
TOTAL                                               2757    147    95%
Coverage LCOV written to file pytest-coverage.lcov
+ cargo llvm-cov report
Filename                         Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
catalog.rs                            38                11    71.05%          19                 3    84.21%          61                22    63.93%           0                 0         -
common.rs                             26                12    53.85%           1                 0   100.00%          15                 0   100.00%           0                 0         -
common/data_type.rs                  286               264     7.69%          22                12    45.45%         573               537     6.28%           0                 0         -
common/df_schema.rs                    8                 6    25.00%           6                 4    33.33%          18                16    11.11%           0                 0         -
common/function.rs                     5                 4    20.00%           4                 3    25.00%          22                21     4.55%           0                 0         -
common/schema.rs                      56                45    19.64%          28                19    32.14%         108                81    25.00%           0                 0         -
config.rs                             48                19    60.42%          10                 3    70.00%          52                16    69.23%           0                 0         -
context.rs                           446               124    72.20%         103                32    68.93%         709               115    83.78%           0                 0         -
dataframe.rs                         450                90    80.00%          71                 2    97.18%         462                39    91.56%           0                 0         -
dataset.rs                            38                 9    76.32%          10                 3    70.00%          64                10    84.38%           0                 0         -
dataset_exec.rs                      150                45    70.00%          39                16    58.97%         220                33    85.00%           0                 0         -
errors.rs                             18                 9    50.00%           9                 5    44.44%          34                19    44.12%           0                 0         -
expr.rs                              321               220    31.46%          39                17    56.41%         377               236    37.40%           0                 0         -
expr/aggregate.rs                     35                24    31.43%          21                13    38.10%          89                63    29.21%           0                 0         -
expr/aggregate_expr.rs                15                12    20.00%          11                 8    27.27%          30                25    16.67%           0                 0         -
expr/alias.rs                         10                 8    20.00%           8                 6    25.00%          26                24     7.69%           0                 0         -
expr/analyze.rs                       14                12    14.29%          12                10    16.67%          32                30     6.25%           0                 0         -
expr/between.rs                       12                10    16.67%          10                 8    20.00%          34                32     5.88%           0                 0         -
expr/binary_expr.rs                   10                 3    70.00%           8                 2    75.00%          20                 6    70.00%           0                 0         -
expr/bool_expr.rs                     70                50    28.57%          50                30    40.00%         160               140    12.50%           0                 0         -
expr/case.rs                          15                13    13.33%          10                 8    20.00%          24                22     8.33%           0                 0         -
expr/cast.rs                          16                12    25.00%          12                 8    33.33%          28                24    14.29%           0                 0         -
expr/column.rs                        12                 6    50.00%           9                 4    55.56%          21                10    52.38%           0                 0         -
expr/conditional_expr.rs              15                 5    66.67%           7                 2    71.43%          19                 6    68.42%           0                 0         -
expr/create_memory_table.rs           15                13    13.33%          13                11    15.38%          46                44     4.35%           0                 0         -
expr/create_view.rs                   20                18    10.00%          14                12    14.29%          48                46     4.17%           0                 0         -
expr/cross_join.rs                    14                12    14.29%          12                10    16.67%          42                40     4.76%           0                 0         -
expr/distinct.rs                      18                16    11.11%          10                 8    20.00%          42                40     4.76%           0                 0         -
expr/drop_table.rs                    14                12    14.29%          12                10    16.67%          39                37     5.13%           0                 0         -
expr/empty_relation.rs                13                11    15.38%          11                 9    18.18%          36                34     5.56%           0                 0         -
expr/exists.rs                         7                 5    28.57%           5                 3    40.00%          11                 9    18.18%           0                 0         -
expr/explain.rs                       22                20     9.09%          13                11    15.38%          54                52     3.70%           0                 0         -
expr/extension.rs                      8                 6    25.00%           6                 4    33.33%          14                12    14.29%           0                 0         -
expr/filter.rs                        13                 7    46.15%          11                 6    45.45%          35                24    31.43%           0                 0         -
expr/grouping_set.rs                   3                 2    33.33%           3                 2    33.33%           7                 6    14.29%           0                 0         -
expr/in_list.rs                       10                 1    90.00%           7                 0   100.00%          15                 0   100.00%           0                 0         -
expr/in_subquery.rs                    8                 6    25.00%           6                 4    33.33%          14                12    14.29%           0                 0         -
expr/join.rs                          40                34    15.00%          30                24    20.00%         105                99     5.71%           0                 0         -
expr/like.rs                          36                30    16.67%          30                24    20.00%         111               105     5.41%           0                 0         -
Langage dominant
Python
Étoiles
605
Forks
176
Merge moyen
1 j 23 h
PR mergées (30 j)
8

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/datafusion-python

Toutes les issues de apache/datafusion-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.