74 lines
1.8 KiB
Bash
74 lines
1.8 KiB
Bash
# Python 3.13 Boilerplate Development Environment
|
|
|
|
# Activate virtual environment automatically
|
|
if [ -f "/workspaces/boilerplate/.venv/bin/activate" ]; then
|
|
source /workspaces/boilerplate/.venv/bin/activate
|
|
fi
|
|
|
|
# Useful aliases
|
|
alias ll='ls -alF'
|
|
alias la='ls -A'
|
|
alias l='ls -CF'
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
|
|
# Development shortcuts
|
|
alias dev-test='nox -s behave'
|
|
alias dev-lint='nox -s lint'
|
|
alias dev-format='nox -s format'
|
|
alias dev-type='nox -s typecheck'
|
|
alias dev-docs='nox -s serve_docs'
|
|
alias dev-all='nox'
|
|
|
|
# Docker shortcuts
|
|
alias d='docker'
|
|
alias dc='docker-compose'
|
|
alias k='kubectl'
|
|
|
|
# Git shortcuts
|
|
alias gs='git status'
|
|
alias ga='git add'
|
|
alias gc='git commit'
|
|
alias gp='git push'
|
|
alias gl='git pull'
|
|
alias gco='git checkout'
|
|
alias gb='git branch'
|
|
|
|
# Python shortcuts
|
|
alias py='python'
|
|
alias pip='uv pip'
|
|
alias venv='uv venv'
|
|
|
|
# Project-specific commands
|
|
alias run-cli='python -m boilerplate'
|
|
alias test-quick='behave -q'
|
|
alias build-docker='docker build -t boilerplate:dev .'
|
|
|
|
# Claude Code and MCP shortcuts
|
|
alias claude='claude-code'
|
|
alias mcp-status='claude-code --list-servers'
|
|
alias mcp-logs='tail -f ~/.local/share/mcp-logs/*.log'
|
|
|
|
# Set up completion for kubectl if available
|
|
if command -v kubectl &> /dev/null; then
|
|
source <(kubectl completion bash)
|
|
fi
|
|
|
|
# Set up completion for helm if available
|
|
if command -v helm &> /dev/null; then
|
|
source <(helm completion bash)
|
|
fi
|
|
|
|
# Colorful prompt
|
|
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
|
|
|
# Environment info
|
|
echo "🐍 Python $(python --version)"
|
|
echo "📦 uv $(uv --version)"
|
|
echo "🦀 ruff $(ruff --version)"
|
|
echo "🔍 pyright $(pyright --version)"
|
|
echo "🧪 behave $(behave --version)"
|
|
echo ""
|
|
echo "📁 Working directory: $(pwd)"
|
|
echo "🌿 Git branch: $(git branch --show-current 2>/dev/null || echo 'not initialized')"
|
|
echo "" |