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

Function _collect_all_zip_urls

ci/compiler/platformio_cache.py:887–905  ·  view source on GitHub ↗

Collect all zip URLs from platformio.ini in a single pass.

(pio_ini: PlatformIOIni)

Source from the content-addressed store, hash-verified

885
886
887def _collect_all_zip_urls(pio_ini: PlatformIOIni) -> list[ZipUrlInfo]:
888 """
889 Collect all zip URLs from platformio.ini in a single pass.
890 """
891 all_urls: list[ZipUrlInfo] = []
892
893 # Collect platform URLs
894 for section_name, option_name, url in pio_ini.get_platform_urls():
895 if _is_zip_web_url(url):
896 print(f"Found platform zip: {url} in {section_name}")
897 all_urls.append(ZipUrlInfo(url, section_name, option_name))
898
899 # Collect framework URLs
900 for section_name, option_name, url in pio_ini.get_framework_urls():
901 if _is_zip_web_url(url):
902 print(f"Found framework zip: {url} in {section_name}")
903 all_urls.append(ZipUrlInfo(url, section_name, option_name))
904
905 return all_urls
906
907
908def _dedupe_urls(

Callers 1

Calls 6

_is_zip_web_urlFunction · 0.85
ZipUrlInfoClass · 0.85
get_platform_urlsMethod · 0.80
get_framework_urlsMethod · 0.80
printFunction · 0.50
appendMethod · 0.45

Tested by

no test coverage detected