MCPcopy Create free account
hub / github.com/FastLED/FastLED / FrameworkUrlResolution

Class FrameworkUrlResolution

ci/compiler/platformio_ini.py:255–274  ·  view source on GitHub ↗

Multi-value resolution result for a framework with different URL types.

Source from the content-addressed store, hash-verified

253
254@dataclass
255class FrameworkUrlResolution:
256 """
257 Multi-value resolution result for a framework with different URL types.
258 """
259
260 name: str
261 git_url: Optional[str] = None
262 zip_url: Optional[str] = None
263 local_path: Optional[str] = None
264 homepage: Optional[str] = None
265 platforms: list[str] = field(default_factory=lambda: [])
266 version: Optional[str] = None
267 title: Optional[str] = None
268 description: Optional[str] = None
269 url: Optional[str] = None # Original URL from CLI response
270
271 @property
272 def preferred_url(self) -> Optional[str]:
273 """Get the preferred URL for downloading (zip preferred for speed)."""
274 return self.zip_url or self.git_url or self.url
275
276
277@dataclass

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected