Files
fastapi-route-loader/scripts/setup.sh

30 lines
721 B
Bash

#!/bin/bash
# Setup script for fastapi-route-loader development
set -e
echo "🚀 Setting up fastapi-route-loader development environment..."
# Check if virtual environment exists
if [ ! -d ".venv" ]; then
echo "📦 Creating virtual environment..."
python3 -m venv .venv
fi
# Activate virtual environment
echo "🔌 Activating virtual environment..."
source .venv/bin/activate
# Upgrade pip
echo "⬆️ Upgrading pip..."
pip install --upgrade pip
# Install package in editable mode with dev dependencies
echo "📥 Installing package with dev dependencies..."
pip install -e ".[dev]"
echo "✅ Setup complete!"
echo ""
echo "To activate the virtual environment, run:"
echo " source .venv/bin/activate"