riazmo commited on
Commit
2671b08
·
verified ·
1 Parent(s): f5dfc82

Upload __init__.py

Browse files
Files changed (1) hide show
  1. core/__init__.py +61 -0
core/__init__.py ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Core utilities for Design System Extractor v2.
3
+ """
4
+
5
+ from core.token_schema import (
6
+ TokenSource,
7
+ Confidence,
8
+ Viewport,
9
+ PageType,
10
+ ColorToken,
11
+ TypographyToken,
12
+ SpacingToken,
13
+ RadiusToken,
14
+ ShadowToken,
15
+ ExtractedTokens,
16
+ NormalizedTokens,
17
+ FinalTokens,
18
+ WorkflowState,
19
+ )
20
+
21
+ from core.color_utils import (
22
+ parse_color,
23
+ normalize_hex,
24
+ get_contrast_ratio,
25
+ check_wcag_compliance,
26
+ generate_color_ramp,
27
+ generate_accessible_ramp,
28
+ categorize_color,
29
+ suggest_color_name,
30
+ )
31
+
32
+ # HF Inference is imported lazily to avoid circular imports
33
+ # Use: from core.hf_inference import get_inference_client
34
+
35
+ __all__ = [
36
+ # Enums
37
+ "TokenSource",
38
+ "Confidence",
39
+ "Viewport",
40
+ "PageType",
41
+ # Token models
42
+ "ColorToken",
43
+ "TypographyToken",
44
+ "SpacingToken",
45
+ "RadiusToken",
46
+ "ShadowToken",
47
+ # Result models
48
+ "ExtractedTokens",
49
+ "NormalizedTokens",
50
+ "FinalTokens",
51
+ "WorkflowState",
52
+ # Color utilities
53
+ "parse_color",
54
+ "normalize_hex",
55
+ "get_contrast_ratio",
56
+ "check_wcag_compliance",
57
+ "generate_color_ramp",
58
+ "generate_accessible_ramp",
59
+ "categorize_color",
60
+ "suggest_color_name",
61
+ ]