Skip to content

Installation

  • Python 3.10 or newer (3.11 and 3.12 also supported)
  • pip, uv, or any PEP 517-compatible installer
Terminal window
pip install dataspoc-pipe

Or with uv:

Terminal window
uv pip install dataspoc-pipe

By default, Pipe writes to the local filesystem. To write to cloud buckets, install the appropriate extra:

ExtraProviderBackend package
s3Amazon S3s3fs
gcsGoogle Cloud Storagegcsfs
azureAzure Blob Storageadlfs
Terminal window
# Amazon S3
pip install dataspoc-pipe[s3]
# Google Cloud Storage
pip install dataspoc-pipe[gcs]
# Azure Blob Storage
pip install dataspoc-pipe[azure]
# Multiple extras
pip install dataspoc-pipe[s3,gcs]

To use Pipe as an MCP server for AI agent integration:

Terminal window
pip install dataspoc-pipe[mcp]

Singer taps are separate packages. Install the ones you need:

Terminal window
# CSV files
pip install tap-csv
# PostgreSQL
pip install tap-postgres
# MySQL
pip install tap-mysql
# GitHub API
pip install tap-github
# Google Sheets (public)
# Built-in — no install needed

Each tap is an independent CLI tool. Pipe runs them as subprocesses, so they just need to be available in your PATH.

Terminal window
dataspoc-pipe --version

Expected output:

dataspoc-pipe 0.2.0

Run dataspoc-pipe init to create the configuration directory, then head to the Quickstart to build your first pipeline.