MCPcopy Index your code
hub / github.com/pex-tool/pex / create

Method create

pex/dependency_configuration.py:102–127  ·  view source on GitHub ↗
(
        cls,
        excluded=(),  # type: Iterable[Union[str, Requirement]]
        overridden=(),  # type: Iterable[Union[str, Override]]
    )

Source from the content-addressed store, hash-verified

100class DependencyConfiguration(object):
101 @classmethod
102 def create(
103 cls,
104 excluded=(), # type: Iterable[Union[str, Requirement]]
105 overridden=(), # type: Iterable[Union[str, Override]]
106 ):
107 # type: (...) -> DependencyConfiguration
108
109 overridden_projects = defaultdict(
110 OrderedSet
111 ) # type: DefaultDict[ProjectName, OrderedSet[Requirement]]
112 for o in overridden:
113 override = o if isinstance(o, Override) else Override.parse(o)
114 overridden_projects[override.project_name].add(override.requirement)
115
116 return cls(
117 excluded=tuple(
118 OrderedSet(
119 req if isinstance(req, Requirement) else Requirement.parse(req)
120 for req in excluded
121 )
122 ),
123 overridden={
124 project_name: tuple(overrides)
125 for project_name, overrides in overridden_projects.items()
126 },
127 )
128
129 @classmethod
130 def from_pex_info(cls, pex_info):

Callers 2

from_pex_infoMethod · 0.45
configureFunction · 0.45

Calls 3

OrderedSetClass · 0.90
parseMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected