""" Shared constants for Art-DAG servers. """ # CDN URLs TAILWIND_CDN = "https://cdn.tailwindcss.com?plugins=typography" HTMX_CDN = "https://unpkg.com/htmx.org@1.9.10" CYTOSCAPE_CDN = "https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.28.1/cytoscape.min.js" DAGRE_CDN = "https://cdnjs.cloudflare.com/ajax/libs/dagre/0.8.5/dagre.min.js" CYTOSCAPE_DAGRE_CDN = "https://cdn.jsdelivr.net/npm/cytoscape-dagre@2.5.0/cytoscape-dagre.min.js" # Node colors for DAG visualization NODE_COLORS = { "SOURCE": "#3b82f6", # Blue - input sources "EFFECT": "#22c55e", # Green - processing effects "OUTPUT": "#a855f7", # Purple - final outputs "ANALYSIS": "#f59e0b", # Amber - analysis nodes "_LIST": "#6366f1", # Indigo - list aggregation "default": "#6b7280", # Gray - unknown types } # Status colors STATUS_COLORS = { "completed": "bg-green-600", "cached": "bg-blue-600", "running": "bg-yellow-600", "pending": "bg-gray-600", "failed": "bg-red-600", } # Tailwind dark theme configuration TAILWIND_CONFIG = """ """ # Default pagination settings DEFAULT_PAGE_SIZE = 20 MAX_PAGE_SIZE = 100