File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -155,8 +155,12 @@ def resolve_dependencies(
155
155
for req_file in requirement_files :
156
156
deps = dependencies .get_dependencies_from_requirements (requirements_file = req_file )
157
157
for extra_data in dependencies .get_extra_data_from_requirements (requirements_file = req_file ):
158
- index_urls = (* index_urls , * tuple (extra_data .get ("extra_index_urls" ) or []))
159
- index_urls = (* index_urls , * tuple (extra_data .get ("index_url" ) or []))
158
+ extra_index_urls = extra_data .get ("extra_index_urls" ) or []
159
+ index_url = extra_data .get ("index_url" ) or []
160
+ if isinstance (extra_index_urls , list ):
161
+ index_urls = (* index_urls , * tuple (extra_index_urls ))
162
+ if isinstance (index_url , str ):
163
+ index_urls = (* index_urls , index_url )
160
164
direct_dependencies .extend (deps )
161
165
package_data = [
162
166
pkg_data .to_dict () for pkg_data in PipRequirementsFileHandler .parse (location = req_file )
You can’t perform that action at this time.
0 commit comments