#!/usr/bin/env python3 """Create and verify backend directory structure.""" import os from pathlib import Path def main(): # Define the base path base_path = Path(r'C:\Users\Nabeel\Nextcloud\Projects\firefly_reports\backend') # Define all directories to create directories = [ base_path, base_path / 'app', base_path / 'app' / 'routers', base_path / 'app' / 'clients', base_path / 'app' / 'services', ] print("=" * 70) print("Creating backend directory structure...") print("=" * 70) # Create all directories for directory in directories: directory.mkdir(parents=True, exist_ok=True) print(f"✓ Created: {directory}") print() print("=" * 70) print("Verifying directories...") print("=" * 70) all_exist = True for directory in directories: exists = directory.is_dir() status = "✓ OK" if exists else "✗ FAILED" print(f"{status}: {directory}") all_exist = all_exist and exists print() print("=" * 70) if all_exist: print("✓ SUCCESS: All directories created successfully!") else: print("✗ FAILURE: Some directories failed to create") print("=" * 70) print() print("Directory structure:") print("backend/") print("└── app/") print(" ├── routers/") print(" ├── clients/") print(" └── services/") return 0 if all_exist else 1 if __name__ == '__main__': exit(main())