MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / get_parties

Function get_parties

src/packagedcode/maven.py:1106–1140  ·  view source on GitHub ↗

Return a list of Party object found in a MavenPom `pom` object.

(pom)

Source from the content-addressed store, hash-verified

1104
1105
1106def get_parties(pom):
1107 """
1108 Return a list of Party object found in a MavenPom `pom` object.
1109 """
1110 parties = []
1111 for dev in pom.developers:
1112 parties.append(
1113 models.Party(
1114 type=models.party_person,
1115 name=dev['name'],
1116 role='developer',
1117 email=dev['email'],
1118 url=dev['url']))
1119
1120 for cont in pom.contributors:
1121 parties.append(
1122 models.Party(
1123 type=models.party_person,
1124 name=cont['name'],
1125 role='contributor',
1126 email=cont['email'],
1127 url=cont['url']))
1128
1129 # FIXME: we are skipping most other organization related fields, roles and the id
1130 party_name = pom.organization_name
1131 party_url = pom.organization_url
1132 if party_name or party_url:
1133 parties.append(
1134 models.Party(
1135 type=models.party_org,
1136 name=party_name,
1137 role='owner',
1138 url=party_url))
1139
1140 return parties
1141
1142
1143def get_urls(namespace, name, version, qualifiers, base_url='https://repo1.maven.org/maven2', **kwargs):

Callers 1

_parseFunction · 0.70

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected