Return a list of Party object found in a MavenPom `pom` object.
(pom)
| 1104 | |
| 1105 | |
| 1106 | def 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 | |
| 1143 | def get_urls(namespace, name, version, qualifiers, base_url='https://repo1.maven.org/maven2', **kwargs): |