TutteInstitute / vectorizers

Vectorizers for a range of different data types
BSD 3-Clause "New" or "Revised" License
93 stars 23 forks source link

Refactor transformers #83

Closed lmcinnes closed 2 years ago

lmcinnes commented 2 years ago

The transformers were getting unwieldy, so this refactors them into a subpackage (and thus clean up the imports available from vectorizers.transformers.

codecov-commenter commented 2 years ago

Codecov Report

Merging #83 (b86511d) into master (3613977) will decrease coverage by 0.40%. The diff coverage is 95.43%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #83      +/-   ##
==========================================
- Coverage   91.70%   91.29%   -0.41%     
==========================================
  Files          19       24       +5     
  Lines        3870     3861       -9     
==========================================
- Hits         3549     3525      -24     
- Misses        321      336      +15     
Impacted Files Coverage Δ
vectorizers/_window_kernels.py 88.54% <0.00%> (ø)
vectorizers/tests/test_common.py 99.83% <ø> (-0.01%) :arrow_down:
vectorizers/tree_token_cooccurrence.py 95.09% <ø> (ø)
vectorizers/token_cooccurrence_vectorizer.py 90.70% <66.66%> (ø)
vectorizers/linear_optimal_transport.py 93.00% <87.50%> (+0.04%) :arrow_up:
vectorizers/transformers/row_desnoise.py 92.50% <92.50%> (ø)
vectorizers/transformers/categorical_columns.py 93.93% <93.93%> (ø)
...torizers/transformers/count_feature_compression.py 96.07% <96.07%> (ø)
vectorizers/transformers/sliding_windows.py 96.59% <96.59%> (ø)
vectorizers/transformers/info_weight.py 98.92% <98.92%> (ø)
... and 6 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 3613977...b86511d. Read the comment docs.