Skip to main content

A lightweight ML orchestration library with preprocessing, anomaly detection, and explainability tools

Project description

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

Project details


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.

Supported by

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