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.1.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.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: signalpilot-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 7ad45d2ead0cd6d9795990d9bdc691726d0e84fcedb57b496158380d0d4c197a
MD5 30d9fe1ea523b67fc3cbbd449e18e812
BLAKE2b-256 88cd51671fb7b170cfa135cb092b86baa3ca32af26254b597772170cd85e9da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signalpilot-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 23d3c8516448916396f5472c0a2038f1e4a0fc07ff5b87d7e453d638daba7583
MD5 fe3df452585989b028435035e4c98f3c
BLAKE2b-256 e8986d91124f41d87af23574db0d117cc4021d49ba0dc5a612f45a61fa036dd7

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