Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
- Update all `from storage.` imports to `from dss.storage.` - Update `from config import config` to use `dss.settings` - Update `from auth.` imports to `from dss.auth.` - Update health check to use `dss.mcp.handler` - Fix SmartMerger import (merger.py not smart_merger.py) - Fix TranslationDictionary import path - Fix test assertion for networkx edges/links - Remove organ/body metaphors from: - API server health check - CLI status command and help text - Admin UI logger and error handler 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
152 lines
3.0 KiB
Python
152 lines
3.0 KiB
Python
"""
|
|
DSS - Design System Server
|
|
|
|
A Model Context Protocol (MCP) server that provides Claude Code with 40+ design system tools.
|
|
Supports local development and remote team deployment.
|
|
|
|
Usage:
|
|
from dss import settings, Projects, Components
|
|
from dss.mcp import MCPServer
|
|
from dss.storage import Projects, Components, Tokens
|
|
"""
|
|
|
|
__version__ = "1.0.0"
|
|
|
|
# Settings & Configuration
|
|
from dss.settings import settings, DSSSettings, DSSManager, manager
|
|
|
|
# Storage Layer
|
|
from dss.storage.json_store import (
|
|
Projects,
|
|
Components,
|
|
Tokens,
|
|
Styles,
|
|
SyncHistory,
|
|
ActivityLog,
|
|
Teams,
|
|
Cache,
|
|
FigmaFiles,
|
|
CodeMetrics,
|
|
TestResults,
|
|
TokenDrift,
|
|
Integrations,
|
|
IntegrationHealth,
|
|
get_stats,
|
|
)
|
|
|
|
# Analyze
|
|
from dss.analyze.base import (
|
|
ProjectAnalysis,
|
|
QuickWin,
|
|
ComponentInfo,
|
|
StylePattern,
|
|
Framework,
|
|
StylingApproach,
|
|
)
|
|
from dss.analyze.scanner import ProjectScanner
|
|
|
|
# Ingest
|
|
from dss.ingest.base import (
|
|
DesignToken,
|
|
TokenCollection,
|
|
TokenSource,
|
|
TokenType,
|
|
TokenCategory,
|
|
)
|
|
|
|
# Export/Import
|
|
from dss.export_import.service import DSSArchiveExporter, DSSArchiveImporter
|
|
from dss.export_import.merger import SmartMerger
|
|
|
|
# Storybook
|
|
from dss.storybook.generator import StoryGenerator
|
|
from dss.storybook.scanner import StorybookScanner
|
|
|
|
# Translations
|
|
from dss.translations import TranslationDictionary, TokenResolver
|
|
|
|
# Services
|
|
from dss.services.project_manager import ProjectManager
|
|
from dss.services.config_service import ConfigService, DSSConfig
|
|
from dss.services.sandboxed_fs import SandboxedFS
|
|
|
|
# Figma
|
|
from dss.figma.figma_tools import FigmaToolSuite
|
|
|
|
# Project
|
|
from dss.project.manager import DSSProject
|
|
|
|
# Models
|
|
from dss.models.theme import Theme
|
|
from dss.models.component import Component
|
|
from dss.models.project import Project
|
|
|
|
# Validators
|
|
from dss.validators.schema import ProjectValidator, ValidationResult
|
|
|
|
__all__ = [
|
|
# Version
|
|
"__version__",
|
|
# Settings
|
|
"settings",
|
|
"DSSSettings",
|
|
"DSSManager",
|
|
"manager",
|
|
# Storage
|
|
"Projects",
|
|
"Components",
|
|
"Tokens",
|
|
"Styles",
|
|
"SyncHistory",
|
|
"ActivityLog",
|
|
"Teams",
|
|
"Cache",
|
|
"FigmaFiles",
|
|
"CodeMetrics",
|
|
"TestResults",
|
|
"TokenDrift",
|
|
"Integrations",
|
|
"IntegrationHealth",
|
|
"get_stats",
|
|
# Analyze
|
|
"ProjectAnalysis",
|
|
"QuickWin",
|
|
"ComponentInfo",
|
|
"StylePattern",
|
|
"Framework",
|
|
"StylingApproach",
|
|
"ProjectScanner",
|
|
# Ingest
|
|
"DesignToken",
|
|
"TokenCollection",
|
|
"TokenSource",
|
|
"TokenType",
|
|
"TokenCategory",
|
|
# Export/Import
|
|
"DSSArchiveExporter",
|
|
"DSSArchiveImporter",
|
|
"SmartMerger",
|
|
# Storybook
|
|
"StoryGenerator",
|
|
"StorybookScanner",
|
|
# Translations
|
|
"TranslationDictionary",
|
|
"TokenResolver",
|
|
# Services
|
|
"ProjectManager",
|
|
"ConfigService",
|
|
"DSSConfig",
|
|
"SandboxedFS",
|
|
# Figma
|
|
"FigmaToolSuite",
|
|
# Project
|
|
"DSSProject",
|
|
# Models
|
|
"Theme",
|
|
"Component",
|
|
"Project",
|
|
# Validators
|
|
"ProjectValidator",
|
|
"ValidationResult",
|
|
]
|