Skip to content

Commit 79b29f2

Browse files
committed
Add code style improvements
1 parent 0d162f9 commit 79b29f2

File tree

2 files changed

+35
-46
lines changed

2 files changed

+35
-46
lines changed

src/pip/_internal/index/package_finder.py

Lines changed: 34 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -777,28 +777,6 @@ def get_state_as_tuple(self, immutable=False):
777777
target_python=self._target_python
778778
)
779779

780-
@staticmethod
781-
def _sort_links_static(links):
782-
# type: (Iterable[Link]) -> List[Link]
783-
eggs, no_eggs = [], []
784-
seen = set() # type: Set[Link]
785-
for link in links:
786-
if link not in seen:
787-
seen.add(link)
788-
if link.egg_fragment:
789-
eggs.append(link)
790-
else:
791-
no_eggs.append(link)
792-
return no_eggs + eggs
793-
794-
def _sort_links(self, links):
795-
# type: (Iterable[Link]) -> List[Link]
796-
"""
797-
Returns elements of links in order, non-egg links first, egg links
798-
second, while eliminating duplicates
799-
"""
800-
return PackageFinder._sort_links_static(links)
801-
802780
@staticmethod
803781
def _log_skipped_link_static(package_finder_tuple, link, reason):
804782
# type: (PackageFinderTuple, Link, str) -> None
@@ -810,10 +788,10 @@ def _log_skipped_link_static(package_finder_tuple, link, reason):
810788

811789
def _log_skipped_link(self, link, reason):
812790
# type: (Link, str) -> None
813-
PackageFinder._log_skipped_link_static(self.get_state_as_tuple(), link, reason)
791+
self._log_skipped_link_static(self.get_state_as_tuple(), link, reason)
814792

815793
@staticmethod
816-
def get_install_candidate_static(
794+
def _get_install_candidate_static(
817795
package_finder_tuple, # type: PackageFinderTuple
818796
link_evaluator_tuple, # type: LinkEvaluatorTuple
819797
link # type: Link
@@ -844,22 +822,33 @@ def get_install_candidate(self, link_evaluator, link):
844822
If the link is a candidate for install, convert it to an
845823
InstallationCandidate and return it. Otherwise, return None.
846824
"""
847-
return PackageFinder.get_install_candidate_static(
825+
return self._get_install_candidate_static(
848826
self.get_state_as_tuple(),
849827
link_evaluator.get_state_as_tuple(),
850828
link
851829
)
852830

853831
@staticmethod
854-
def evaluate_links_static(
832+
def _evaluate_links_static(
855833
package_finder_tuple, # type: PackageFinderTuple
856834
link_evaluator_tuple, # type: LinkEvaluatorTuple
857835
links # type: Iterable[Link]
858836
):
859837
# type: (...) -> List[InstallationCandidate]
860838
candidates = []
861-
for link in PackageFinder._sort_links_static(links):
862-
candidate = PackageFinder.get_install_candidate_static(
839+
840+
eggs, no_eggs = [], []
841+
seen = set() # type: Set[Link]
842+
for link in links:
843+
if link not in seen:
844+
seen.add(link)
845+
if link.egg_fragment:
846+
eggs.append(link)
847+
else:
848+
no_eggs.append(link)
849+
links = no_eggs + eggs
850+
for link in links:
851+
candidate = PackageFinder._get_install_candidate_static(
863852
package_finder_tuple,
864853
link_evaluator_tuple,
865854
link
@@ -874,14 +863,14 @@ def evaluate_links(self, link_evaluator, links):
874863
"""
875864
Convert links that are candidates to InstallationCandidate objects.
876865
"""
877-
return PackageFinder.evaluate_links_static(
866+
return self._evaluate_links_static(
878867
self.get_state_as_tuple(),
879868
link_evaluator.get_state_as_tuple(),
880869
links
881870
)
882871

883872
@staticmethod
884-
def process_project_url_static(
873+
def _process_project_url_static(
885874
package_finder_tuple, # type: PackageFinderTuple
886875
project_url, # type: Link
887876
link_evaluator_tuple # type: LinkEvaluatorTuple
@@ -897,7 +886,7 @@ def process_project_url_static(
897886
page_links = list(parse_links(html_page))
898887

899888
with indent_log():
900-
package_links = PackageFinder.evaluate_links_static(
889+
package_links = PackageFinder._evaluate_links_static(
901890
package_finder_tuple,
902891
link_evaluator_tuple,
903892
links=page_links,
@@ -907,15 +896,15 @@ def process_project_url_static(
907896

908897
def process_project_url(self, project_url, link_evaluator):
909898
# type: (Link, LinkEvaluator) -> List[InstallationCandidate]
910-
return PackageFinder.process_project_url_static(
899+
return self._process_project_url_static(
911900
self.get_state_as_tuple(),
912901
project_url,
913902
link_evaluator.get_state_as_tuple()
914903
)
915904

916905
@staticmethod
917906
@functools.lru_cache(maxsize=None)
918-
def find_all_candidates_static(
907+
def _find_all_candidates_static(
919908
package_finder_tuple, # type: PackageFinderTuple
920909
link_evaluator_tuple, # type: LinkEvaluatorTuple
921910
project_name # type: str
@@ -943,7 +932,7 @@ def find_all_candidates_static(
943932
project_name
944933
)
945934

946-
find_links_versions = PackageFinder.evaluate_links_static(
935+
find_links_versions = PackageFinder._evaluate_links_static(
947936
package_finder_tuple,
948937
link_evaluator_tuple,
949938
links=collected_links.find_links,
@@ -952,14 +941,14 @@ def find_all_candidates_static(
952941
# Only needs link collector from package_finder
953942
page_versions = []
954943
for project_url in collected_links.project_urls:
955-
package_links = PackageFinder.process_project_url_static(
944+
package_links = PackageFinder._process_project_url_static(
956945
package_finder_tuple,
957946
project_url,
958947
link_evaluator_tuple,
959948
)
960949
page_versions.extend(package_links)
961950

962-
file_versions = PackageFinder.evaluate_links_static(
951+
file_versions = PackageFinder._evaluate_links_static(
963952
package_finder_tuple,
964953
link_evaluator_tuple,
965954
links=collected_links.files,
@@ -989,16 +978,16 @@ def find_all_candidates(self, project_name):
989978
"""
990979
link_evaluator = self.make_link_evaluator(project_name)
991980

992-
package_finder_tuple = self.get_state_as_tuple(True)
981+
package_finder_tuple = self.get_state_as_tuple(immutable=True)
993982
link_evaluator_tuple = link_evaluator.get_state_as_tuple()
994-
return PackageFinder.find_all_candidates_static(
983+
return self._find_all_candidates_static(
995984
package_finder_tuple,
996985
link_evaluator_tuple,
997986
project_name
998987
)
999988

1000989
@staticmethod
1001-
def make_candidate_evaluator_static(
990+
def _make_candidate_evaluator_static(
1002991
package_finder_tuple, # type: PackageFinderTuple
1003992
project_name, # type: str
1004993
specifier=None, # type: Optional[specifiers.BaseSpecifier]
@@ -1025,7 +1014,7 @@ def make_candidate_evaluator(
10251014
"""Create a CandidateEvaluator object to use.
10261015
"""
10271016
package_finder_tuple = self.get_state_as_tuple()
1028-
return PackageFinder.make_candidate_evaluator_static(
1017+
return self._make_candidate_evaluator_static(
10291018
package_finder_tuple,
10301019
project_name,
10311020
specifier,
@@ -1034,21 +1023,21 @@ def make_candidate_evaluator(
10341023

10351024
@staticmethod
10361025
@functools.lru_cache(maxsize=None)
1037-
def find_best_candidate_static(
1026+
def _find_best_candidate_static(
10381027
package_finder_tuple, # type: PackageFinderTuple
10391028
link_evaluator_tuple, # type: LinkEvaluatorTuple
10401029
project_name, # type: str
10411030
specifier=None, # type: Optional[specifiers.BaseSpecifier]
10421031
hashes=None # type: Optional[Hashes]
10431032
):
10441033
# type: (...) -> BestCandidateResult
1045-
candidate_evaluator = PackageFinder.make_candidate_evaluator_static(
1034+
candidate_evaluator = PackageFinder._make_candidate_evaluator_static(
10461035
package_finder_tuple,
10471036
project_name,
10481037
specifier,
10491038
hashes
10501039
)
1051-
candidates = PackageFinder.find_all_candidates_static(
1040+
candidates = PackageFinder._find_all_candidates_static(
10521041
package_finder_tuple,
10531042
link_evaluator_tuple,
10541043
project_name
@@ -1074,10 +1063,10 @@ def find_best_candidate(
10741063
"""
10751064
link_evaluator = self.make_link_evaluator(project_name)
10761065

1077-
package_finder_tuple = self.get_state_as_tuple(True)
1066+
package_finder_tuple = self.get_state_as_tuple(immutable=True)
10781067
link_evaluator_tuple = link_evaluator.get_state_as_tuple()
10791068

1080-
return PackageFinder.find_best_candidate_static(
1069+
return self._find_best_candidate_static(
10811070
package_finder_tuple,
10821071
link_evaluator_tuple,
10831072
project_name,

tests/unit/test_resolution_legacy_resolver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def _find_candidates(package_finder, link_evaluator, project_name):
185185
finder = make_test_finder()
186186
monkeypatch.setattr(
187187
PackageFinder,
188-
"find_all_candidates_static",
188+
"_find_all_candidates_static",
189189
_find_candidates
190190
)
191191

0 commit comments

Comments
 (0)