Spaces:
Sleeping
Sleeping
#!/usr/bin/env python3 | |
"""Test script to verify project structure""" | |
import os | |
import sys | |
def check_file_exists(filepath, description): | |
if os.path.exists(filepath): | |
print(f"[OK] {description}: {filepath}") | |
return True | |
else: | |
print(f"[MISSING] {description}: {filepath} NOT FOUND") | |
return False | |
def main(): | |
print("Design Token Extractor - Project Structure Check") | |
print("=" * 50) | |
checks = [ | |
("app.py", "Main application file"), | |
("requirements.txt", "Dependencies file"), | |
("README.md", "Documentation with HF config"), | |
("utils/__init__.py", "Utils module init"), | |
("utils/extractor.py", "Core extraction pipeline"), | |
("utils/token_generator.py", "Token code generator"), | |
("examples/", "Examples directory"), | |
("models/", "Models directory"), | |
("assets/", "Assets directory") | |
] | |
all_good = True | |
for filepath, description in checks: | |
if not check_file_exists(filepath, description): | |
all_good = False | |
print("=" * 50) | |
if all_good: | |
print("[SUCCESS] All project files are in place!") | |
print("\nTo deploy to Hugging Face Spaces:") | |
print("1. Install Git LFS: git lfs install") | |
print("2. Add remote: git remote add hf https://huggingface.co/spaces/YOUR_USERNAME/DesignTokenExtractor") | |
print("3. Push to HF: git push hf main") | |
else: | |
print("[ERROR] Some files are missing. Please check the structure.") | |
return 0 if all_good else 1 | |
if __name__ == "__main__": | |
sys.exit(main()) |