30 lines
721 B
Bash
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"
|