fix: Address high-severity bandit issues

This commit is contained in:
DSS
2025-12-11 07:13:06 -03:00
parent bcb4475744
commit 5b2a328dd1
167 changed files with 7051 additions and 7168 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
Example 2: Token Merging with Conflict Resolution
Example 2: Token Merging with Conflict Resolution.
Shows how to merge tokens from multiple sources using different strategies.
"""
@@ -17,28 +17,40 @@ async def main():
print("EXAMPLE 2: Token Merging & Conflict Resolution")
print("=" * 60)
from tools.ingest.merge import TokenMerger, MergeStrategy
from tools.ingest.base import TokenCollection, DesignToken, TokenType
from tools.ingest.base import DesignToken, TokenCollection, TokenType
from tools.ingest.merge import MergeStrategy, TokenMerger
# Create tokens from different sources
print("\n1. Creating token collections from different sources...")
print("-" * 60)
css_tokens = TokenCollection([
DesignToken(name="color.primary", value="#FF0000", type=TokenType.COLOR, source="css"),
DesignToken(name="color.secondary", value="#00FF00", type=TokenType.COLOR, source="css"),
DesignToken(name="spacing.md", value="16px", type=TokenType.SPACING, source="css"),
])
css_tokens = TokenCollection(
[
DesignToken(name="color.primary", value="#FF0000", type=TokenType.COLOR, source="css"),
DesignToken(
name="color.secondary", value="#00FF00", type=TokenType.COLOR, source="css"
),
DesignToken(name="spacing.md", value="16px", type=TokenType.SPACING, source="css"),
]
)
figma_tokens = TokenCollection([
DesignToken(name="color.primary", value="#3B82F6", type=TokenType.COLOR, source="figma"),
DesignToken(name="color.accent", value="#F59E0B", type=TokenType.COLOR, source="figma"),
])
figma_tokens = TokenCollection(
[
DesignToken(
name="color.primary", value="#3B82F6", type=TokenType.COLOR, source="figma"
),
DesignToken(name="color.accent", value="#F59E0B", type=TokenType.COLOR, source="figma"),
]
)
tailwind_tokens = TokenCollection([
DesignToken(name="color.primary", value="#2563EB", type=TokenType.COLOR, source="tailwind"),
DesignToken(name="spacing.lg", value="24px", type=TokenType.SPACING, source="tailwind"),
])
tailwind_tokens = TokenCollection(
[
DesignToken(
name="color.primary", value="#2563EB", type=TokenType.COLOR, source="tailwind"
),
DesignToken(name="spacing.lg", value="24px", type=TokenType.SPACING, source="tailwind"),
]
)
print(f"CSS: {len(css_tokens.tokens)} tokens")
print(f"Figma: {len(figma_tokens.tokens)} tokens")
@@ -67,7 +79,9 @@ async def main():
print(f"{conflict.token_name}:")
print(f" Existing: {conflict.existing.value} (from {conflict.existing.source})")
print(f" Incoming: {conflict.incoming.value} (from {conflict.incoming.source})")
print(f" ✓ Chose: {conflict.resolved_token.value} (from {conflict.resolved_token.source})")
print(
f" ✓ Chose: {conflict.resolved_token.value} (from {conflict.resolved_token.source})"
)
# Show final token values
print("\nFinal Tokens:")