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.2.2.tar.gz (22.5 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.2.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for signalpilot-0.2.2.tar.gz
Algorithm Hash digest
SHA256 54708e8feaa94222c474472d25c4f62a3fe5ee856c289e1e549bb43da2fe0aae
MD5 f5dad083f02fc97dd1ce0677eab48a16
BLAKE2b-256 0f40da7ca538cace88529da27266620ebdb63af9614df6e0eebb514e3c41c85b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signalpilot-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6e92a502f7fcd4b9f872afda29af18c87e5880fbaae1a48425b8fa93ef91a93
MD5 3ca5288ccdc7257e744e98592fbd70bb
BLAKE2b-256 0c3c05800cdc698f18a6b2c493939c6715015a1a0bd6003ff1592c1e4878c210

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