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

# No uv installed: curl -LsSf https://astral.sh/uv/install.sh | sh
uvx signalpilot
cd ~/SignalPilotHome && source .venv/bin/activate
jupyter lab

What happens:

  • Creates ~/SignalPilotHome workspace with starter notebooks
  • Sets up Python 3.12 + Jupyter Lab + data packages (pandas, numpy, matplotlib, plotly)
  • Optimizes for fast startup

Why uv?

  • 10-100x faster than pip/conda for package installation
  • SignalPilot Kernel runs on it - native integration
  • Modern Python package management

Other ways to install uv:

# Linux/macOS (recommended)
curl -LsSf https://astral.sh/uv/install.sh | sh

# macOS
brew install uv

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: signalpilot-0.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d206bc5049815b44e723cb48270ec5fea93dab6f4a20443419d2f52220383577
MD5 ab237ae2b474127596c59d85b57ba9f9
BLAKE2b-256 a9fbd496bf957eb00873e45dd2473cf84813fda93f012b6cacbecbc043473101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for signalpilot-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9d5799d612004fc59f52b0c2700134b5a49c79da13cc6c19b91eda31a037ff6d
MD5 0a3ffa5ccf82cbccf49f052b93b1ec5c
BLAKE2b-256 4d446f40c6d701a8354cd38219b3cfdb0e877a74f73d230edc669ab6d2795aa2

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