(Chore): Commit the helper scripts.
This commit is contained in:
29
scripts/setup.sh
Normal file
29
scripts/setup.sh
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
#!/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"
|
||||||
33
scripts/verify.sh
Normal file
33
scripts/verify.sh
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Verification script for code quality checks
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "🔍 Running code quality checks..."
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# Run ruff linter
|
||||||
|
echo "📋 Running ruff linter..."
|
||||||
|
ruff check src/ tests/ examples/
|
||||||
|
echo "✅ Ruff linter passed!"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# Run ruff formatter check
|
||||||
|
echo "🎨 Checking code formatting..."
|
||||||
|
ruff format --check src/ tests/ examples/
|
||||||
|
echo "✅ Code formatting is correct!"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# Run pyright type checker
|
||||||
|
echo "🔬 Running pyright type checker..."
|
||||||
|
pyright src/
|
||||||
|
echo "✅ Pyright type checking passed!"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# Run tests with coverage
|
||||||
|
echo "🧪 Running tests with coverage..."
|
||||||
|
pytest
|
||||||
|
echo "✅ All tests passed!"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "🎉 All checks passed successfully!"
|
||||||
Reference in New Issue
Block a user