Skip to main content

SignalPilot CLI - Your Trusted CoPilot for Data Analysis

Project description

SignalPilot CLI

Your Trusted CoPilot for Data Analysis - A simple CLI tool to bootstrap Jupyter-powered data science workspaces with AI agent support.

Features

  • 🚀 One-command setup - Get from zero to Jupyter Lab in under 3 minutes
  • Python 3.12 - Uses the latest Python with uv for fast package management
  • 📊 Pre-configured workspace - Includes pandas, numpy, matplotlib, seaborn, plotly
  • 🤖 AI-ready - Built-in SignalPilot AI agent support
  • Fast - Optimized Jupyter cache for quick startups
  • �� Beautiful CLI - Clean, colorful terminal output

Quick Start

# Install uv (if you don't have it)
brew install uv  # macOS
# OR
curl -LsSf https://astral.sh/uv/install.sh | sh  # Linux/macOS

# Run SignalPilot init (no installation needed!)
uvx signalpilot init

That's it! The tool will:

  1. Create ~/SignalPilotHome directory structure
  2. Download starter notebook and dependencies
  3. Set up Python 3.12 virtual environment
  4. Install Jupyter Lab and data science packages
  5. Optimize Jupyter cache for fast startup

Usage

After running sp init, follow the next steps:

cd ~/SignalPilotHome && source .venv/bin/activate
jupyter lab

What Gets Installed

Python Packages:

  • signalpilot-ai - AI agent integration
  • jupyterlab - Modern Jupyter interface
  • pandas, numpy - Data manipulation
  • matplotlib, seaborn, plotly - Visualization
  • python-dotenv, tomli - Configuration utilities

Directory Structure:

~/SignalPilotHome/
├── user-skills/       # Custom agent skills
├── user-rules/        # Custom agent rules
├── team-workspace/    # Shared team notebooks
├── demo-project/      # Example notebooks
├── start-here.ipynb   # Quick start guide
└── .venv/             # Python environment

Requirements

  • Python 3.10 or higher
  • uv package manager

Permanent Installation Options (Not Recommended)

Option 1: Consider Running with uvx (Recommended - no installation needed)

uvx signalpilot init

Option 2: Install with uv

uv tool install signalpilot
sp init

Option 3: Install with pip

pip install signalpilot
sp init

License

MIT License - See LICENSE file for details

Links

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

signalpilot-0.3.1.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

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

signalpilot-0.3.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file signalpilot-0.3.1.tar.gz.

File metadata

  • Download URL: signalpilot-0.3.1.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for signalpilot-0.3.1.tar.gz
Algorithm Hash digest
SHA256 62e3693bbcd1fda62ffd3a181bb8953d0758d600550128921a7f50d66f2298bc
MD5 29145beb6ac0392eccc80a0eb7d73200
BLAKE2b-256 d98ba549a73f10eb080a5b5fa4970e14e25d297ccc8d82a453a5baba608567c9

See more details on using hashes here.

File details

Details for the file signalpilot-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for signalpilot-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4ddc735f5c4a7ad55507e83ece199d68f463f56fe861ee0144ced500b18ce949
MD5 6eeccdc951c7d1ed91298566c9b73bdc
BLAKE2b-256 40a54abee9ad36b10a8f8c91872245ebaceb0c128a663c5f4dc59786f0635551

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