Files
firefly_reports/verify_backend_dirs.py
2026-05-27 13:58:05 +10:00

61 lines
1.6 KiB
Python

#!/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())