Skip to main content

cherrypick-ml logo


cherrypick-ml: A Machine Learning Orchestration and Pipeline Toolkit

Testing Structured validation of preprocessing, orchestration, and explainability components Tests
Package PyPI distribution cherrypick-ml version
License license
downloads PyPI Downloads
docs Docs

What is it?

cherrypick-ml is a Python package that provides a unified interface for building, managing, and evaluating machine learning workflows. It integrates preprocessing, anomaly detection, model orchestration, and explainability into a single, modular framework.

The library is designed to simplify real-world machine learning development by reducing repetitive code while maintaining flexibility and transparency in model pipelines.


Contributors and Contributions


Table of Contents


Main Features

cherrypick-ml provides the following core capabilities:

  • Automated model orchestration for classification and regression tasks
  • Integrated preprocessing utilities including encoding and missing value handling
  • Outlier detection using statistical method such as Inter quartile range(IQR), Z-score, modified Z-score, Isolation Forest and Local Outlier Factor based outlier pruning
  • SHAP-based explainability for feature importance and model interpretation
  • Flexible train-test splitting utilities
  • Modular design allowing independent usage of components
  • Designed for practical, real-world machine learning workflows

Core Components

The library is structured into the following modules:

  • Orchestrator
    High-level interface for training, evaluating, and selecting models with explainable visualisation

  • preprocessing
    Tools for encoding, imputation, and feature preparation

  • anomaly
    Outlier detection and data pruning utilities

  • explain
    Model explainability using SHAP-based analysis

  • splits
    Utilities for dataset partitioning


Documentation

Explore the full documentation for cherrypick-ml Docs

Where to get it

The source code is currently hosted on GitHub at:

https://github.com/Sujal-G-Sanyasi/Cherrypick

Binary installers for the latest released version are available at the Python Package Index (PyPI):

pip install cherrypick-ml

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cherrypick_ml-0.1.4.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cherrypick_ml-0.1.4-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file cherrypick_ml-0.1.4.tar.gz.

File metadata

  • Download URL: cherrypick_ml-0.1.4.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for cherrypick_ml-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b1849f816c6e70626b860ad57f40eef9f15dece3821d45a0b3ff853bd84fe86a
MD5 f09815b723a256966d16857c88da4bee
BLAKE2b-256 6b6e8c3de8ecb53f4a2a9584c07b256d0320a3aca9fcfb036d7fb7db523af55c

See more details on using hashes here.

File details

Details for the file cherrypick_ml-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: cherrypick_ml-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for cherrypick_ml-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4c895ca23f6e7833f7074b72d99888fe148870d16fa5061bb043da1549518ab0
MD5 c9bdc92a503f425f4f6deed2a2f82e98
BLAKE2b-256 b0a8f135d2e6570b32e2f7a811e4bf1ca940a34a18ee37b6692b1aef5957f668

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page