@@ -72,34 +72,43 @@ def to_dict(self, generic_paths=False):
7272 "resolution" : self .resolution ,
7373 }
7474
75+
7576def pip_conf_get_index_urls () -> list :
7677 """
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.
7880 """
7981
8082 # Get index URLS from pip and split them into lists.
8183 # 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" ]
8488 index_urls = subprocess .run (pip_index_url_cmd , capture_output = True )
8589 if index_urls .returncode != 0 :
8690 index_urls = []
8791 else :
8892 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 )
9095 if extra_index_urls .returncode != 0 :
9196 extra_index_urls = []
9297 else :
9398 extra_index_urls = extra_index_urls .stdout .decode ("utf-8" ).split ()
9499
95100 # 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 ()
98105 pip_env_urls = pip_index_url_env + pip_extra_index_url_env
99106
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 != "" ]
101109 return all_index_urls
102110
111+
103112def resolve_dependencies (
104113 requirement_files = tuple (),
105114 setup_py_file = None ,
0 commit comments