refactor: complete project restructure - clean and professional
🎯 New Structure: - landing/ (root) - Only Makefile, .gitignore, .woodpecker.yml - helm/ - Kubernetes deployment (with argocd inside chart) - docker/ - Docker build configs - peikarband/ - All source code (src, tests, assets, config, tools, docs) ✅ Changes: - Moved Docker files: build/docker/ → docker/ - Moved Helm charts: deploy/helm/ → helm/ - Moved ArgoCD: deploy/argocd/ → helm/peikarband/argocd/ - Moved all source code to peikarband/ - Removed duplicate files (7 files) - Removed old empty directories 🐳 Docker Fixes: - Added npm retry configuration (fetch-retry-mintimeout, etc.) - Added 3-attempt retry mechanism for reflex export - Fixed ECONNREFUSED errors - Updated paths for new structure 📦 Config Updates: - Makefile: Updated all paths (docker/, helm/, peikarband/) - .woodpecker.yml: Updated dockerfile and context paths - .gitignore: Updated data/ path 🧪 Tests: - ✓ Helm lint passes - ✓ All paths validated - ✓ Structure verified 📊 Result: - Before: 20+ files in root, scattered structure - After: 3 files + 3 directories, clean and organized - Production-ready ✨
This commit is contained in:
58
peikarband/requirements-dev.txt
Normal file
58
peikarband/requirements-dev.txt
Normal file
@@ -0,0 +1,58 @@
|
||||
# Peikarband Platform - Development Dependencies
|
||||
|
||||
# Include core requirements
|
||||
-r requirements.txt
|
||||
|
||||
# ============================================
|
||||
# Testing
|
||||
# ============================================
|
||||
pytest==7.4.3
|
||||
pytest-cov==4.1.0
|
||||
pytest-asyncio==0.21.1
|
||||
pytest-mock==3.12.0
|
||||
pytest-xdist==3.5.0
|
||||
factory-boy==3.3.0
|
||||
faker==20.1.0
|
||||
|
||||
# ============================================
|
||||
# Code Quality
|
||||
# ============================================
|
||||
black==23.12.0
|
||||
flake8==6.1.0
|
||||
isort==5.13.2
|
||||
mypy==1.7.1
|
||||
pylint==3.0.3
|
||||
autopep8==2.0.4
|
||||
|
||||
# ============================================
|
||||
# Type Stubs
|
||||
# ============================================
|
||||
types-redis==4.6.0.11
|
||||
types-requests==2.31.0.10
|
||||
types-python-dateutil==2.8.19.14
|
||||
|
||||
# ============================================
|
||||
# Pre-commit Hooks
|
||||
# ============================================
|
||||
pre-commit==3.5.0
|
||||
|
||||
# ============================================
|
||||
# Documentation
|
||||
# ============================================
|
||||
mkdocs==1.5.3
|
||||
mkdocs-material==9.5.2
|
||||
mkdocstrings[python]==0.24.0
|
||||
|
||||
# ============================================
|
||||
# Development Tools
|
||||
# ============================================
|
||||
ipython==8.18.1
|
||||
ipdb==0.13.13
|
||||
rich==13.7.0
|
||||
|
||||
# ============================================
|
||||
# Security Scanning
|
||||
# ============================================
|
||||
bandit==1.7.5
|
||||
safety==2.3.5
|
||||
|
||||
Reference in New Issue
Block a user