🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

goldenpipe

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

goldenpipe

Pluggable pipeline framework for data quality workflows

pipPyPI
Version
1.4.0
Weekly downloads
102
-51.43%
Maintainers
1
Weekly downloads
 

GoldenPipe

Golden Suite orchestrator -- Check quality, fix issues, deduplicate records. One command. Built by Ben Severn.

PyPI CI codecov Downloads Python 3.11+ License: MIT Docs DQBench Pipeline Open In Colab

What It Does

Raw Data
  | GoldenCheck    -- profile & discover quality issues
  | GoldenFlow     -- fix issues, standardize, reshape
  | GoldenMatch    -- deduplicate, match, create golden records
  | GoldenIdentity -- persist stable entity IDs across runs   (optional)
  | GoldenAnalysis -- terminal reporting over the run's artifacts  (optional)
  v
Golden Records + AnalysisReport

GoldenPipe orchestrates the full pipeline with adaptive logic:

  • Skips transformation if no quality issues found
  • Routes to privacy-preserving matching if sensitive fields detected
  • Reports reasoning for every decision

Install

pip install goldenpipe

Optional extras:

pip install goldenpipe[analysis]      # adds the GoldenAnalysis terminal report stage
pip install goldenpipe[golden-suite]  # full suite, incl. goldenanalysis
pip install goldenpipe[tui,api,mcp]   # interactive TUI, REST API, MCP server

Quick Start

import goldenpipe as gp

result = gp.run("customers.csv")

print(result.status)        # "success"
print(result.check)         # Quality findings
print(result.transform)     # What was fixed
print(result.match)         # Deduplicated clusters
print(result.reasoning)     # Why each decision was made

CLI

goldenpipe run customers.csv                # Full pipeline
goldenpipe run customers.csv --verbose      # Show reasoning
goldenpipe run customers.csv --skip-flow    # Check + Match only
goldenpipe run customers.csv --strategy pprl  # Force privacy mode
goldenpipe run customers.csv -o golden.csv  # Save golden records

goldenpipe interactive                       # Launch the 4-tab TUI
goldenpipe interactive customers.csv         # Load a source; press 'r' to run it
goldenpipe interactive customers.csv -c pipeline.yml  # Load source + YAML config

Remote MCP Server

GoldenPipe is available as a hosted MCP server on Smithery — connect from any MCP client without installing anything.

Claude Desktop / Claude Code:

{
  "mcpServers": {
    "goldenpipe": {
      "url": "https://goldenpipe-mcp-production.up.railway.app/mcp/"
    }
  }
}

Local server:

pip install goldenpipe[mcp]
goldenpipe mcp-serve

4 tools available: list pipeline stages, validate wiring, run full check-transform-match pipeline, explain configs.

Part of the Golden Suite

ToolPurposeInstall
GoldenCheckValidate & profile data qualitypip install goldencheck
GoldenFlowTransform & standardize datapip install goldenflow
GoldenMatchDeduplicate & match recordspip install goldenmatch
GoldenPipeOrchestrate the full pipelinepip install goldenpipe

Author

Ben Severn

License

MIT

Keywords

data-pipeline

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts