"""Команда вывода информации"""
import click


@click.command()
def info():
    """
    Показать информацию о доступных типах структур проектов
    """
    
    info_text = """
╔══════════════════════════════════════════════════════════════╗
║                  DSSAMBLE - Типы структур                    ║
╚══════════════════════════════════════════════════════════════╝

📦 BASIC - Базовая структура FastAPI проекта
   ├─ Модульная архитектура
   ├─ Готовый FastAPI сервер
   ├─ Структура для тестов
   ├─ requirements.txt с зависимостями
   └─ Готовый .gitignore и README
   
   Команда: dssamble create basic <название>
   Идеально для: REST API, микросервисы, backend

────────────────────────────────────────────────────────────────

🌐 FULLSTACK - Fullstack приложение
   ├─ Backend (FastAPI)
   │  ├─ Модульная структура
   │  ├─ API endpoints
   │  └─ Аутентификация (готово к настройке)
   │
   └─ Frontend (React)
      ├─ Базовая структура
      ├─ package.json
      └─ Компонентная архитектура
   
   Команда: dssamble create fullstack <название>
   Идеально для: веб-приложения, SPA, проекты с UI

════════════════════════════════════════════════════════════════

💡 Дополнительные команды:

   dssamble createfiles <файлы...>
      Создание нескольких файлов одновременно
      Пример: dssamble createfiles main.py utils/helper.py

   dssamble create <тип> <имя> --force
      Перезаписать существующий проект

════════════════════════════════════════════════════════════════

📚 Полная документация: github.com/Dasakami/dssamble
"""
    
    click.echo(info_text)