@@ -72,34 +72,43 @@ def to_dict(self, generic_paths=False):
72
72
"resolution" : self .resolution ,
73
73
}
74
74
75
+
75
76
def pip_conf_get_index_urls () -> list :
76
77
"""
77
- Returns a list of index_urls as provided by `pip config get`. If none, it returns an empty list.
78
+ Returns a list of index_urls as provided by `pip config get`.
79
+ If none, it returns an empty list.
78
80
"""
79
81
80
82
# Get index URLS from pip and split them into lists.
81
83
# Index URLs are split by whitespace
82
- pip_index_url_cmd = ["/usr/bin/env" , "python" , "-m" , "pip" , "config" , "get" , "global.index-url" ]
83
- pip_extra_index_url_cmd = ["/usr/bin/env" , "python" , "-m" , "pip" , "config" , "get" , "global.extra-index-url" ]
84
+ pip_index_url_cmd = ["/usr/bin/env" , "python" , "-m" , "pip" ,
85
+ "config" , "get" , "global.index-url" ]
86
+ pip_extra_index_url_cmd = ["/usr/bin/env" , "python" , "-m" , "pip" ,
87
+ "config" , "get" , "global.extra-index-url" ]
84
88
index_urls = subprocess .run (pip_index_url_cmd , capture_output = True )
85
89
if index_urls .returncode != 0 :
86
90
index_urls = []
87
91
else :
88
92
index_urls = index_urls .stdout .decode ("utf-8" ).split ()
89
- extra_index_urls = subprocess .run (pip_extra_index_url_cmd , capture_output = True )
93
+ extra_index_urls = subprocess .run (pip_extra_index_url_cmd ,
94
+ capture_output = True )
90
95
if extra_index_urls .returncode != 0 :
91
96
extra_index_urls = []
92
97
else :
93
98
extra_index_urls = extra_index_urls .stdout .decode ("utf-8" ).split ()
94
99
95
100
# Extract index urls from environment variables
96
- pip_index_url_env = [] if os .getenv ("PIP_INDEX_URL" ) is None else os .getenv ("PIP_INDEX_URL" ).split ()
97
- pip_extra_index_url_env = [] if os .getenv ("PIP_EXTRA_INDEX_URL" ) is None else os .getenv ("PIP_EXTRA_INDEX_URL" ).split ()
101
+ pip_index_url_env = [] if os .getenv ("PIP_INDEX_URL" ) is None \
102
+ else os .getenv ("PIP_INDEX_URL" ).split ()
103
+ pip_extra_index_url_env = [] if os .getenv ("PIP_EXTRA_INDEX_URL" ) is None \
104
+ else os .getenv ("PIP_EXTRA_INDEX_URL" ).split ()
98
105
pip_env_urls = pip_index_url_env + pip_extra_index_url_env
99
106
100
- all_index_urls = [url for url in index_urls + extra_index_urls + pip_env_urls if url != "" ]
107
+ all_index_urls = [url for url in index_urls + extra_index_urls +
108
+ pip_env_urls if url != "" ]
101
109
return all_index_urls
102
110
111
+
103
112
def resolve_dependencies (
104
113
requirement_files = tuple (),
105
114
setup_py_file = None ,
0 commit comments