(base_name : str, file_name : str)
| 155 | |
| 156 | |
| 157 | def resolve_download_url(base_name : str, file_name : str) -> Optional[str]: |
| 158 | download_providers = state_manager.get_item('download_providers') |
| 159 | |
| 160 | for download_provider in download_providers: |
| 161 | download_url = resolve_download_url_by_provider(download_provider, base_name, file_name) |
| 162 | if download_url: |
| 163 | return download_url |
| 164 | |
| 165 | return None |
| 166 | |
| 167 | |
| 168 | def resolve_download_url_by_provider(download_provider : DownloadProvider, base_name : str, file_name : str) -> Optional[str]: |
no test coverage detected