コード例 #1
0
ファイル: azure_ad.py プロジェクト: shirshanka/datahub
 def _map_azure_ad_group_to_urn(self, azure_ad_group):
     group_name = self._map_azure_ad_group_to_group_name(azure_ad_group)
     if not group_name:
         return None
     # decode the group name to deal with URL encoding, and replace spaces with '_'
     url_encoded_group_name = urllib.parse.quote(group_name)
     return make_group_urn(url_encoded_group_name)
コード例 #2
0
def get_owners(owners: Owners) -> models.OwnershipClass:
    owners_meta: List[models.OwnerClass] = []
    if owners.users is not None:
        owners_meta = owners_meta + [
            models.OwnerClass(
                owner=make_user_urn(o),
                type=models.OwnershipTypeClass.DEVELOPER,
            ) for o in owners.users
        ]
    if owners.groups is not None:
        owners_meta = owners_meta + [
            models.OwnerClass(
                owner=make_group_urn(o),
                type=models.OwnershipTypeClass.DEVELOPER,
            ) for o in owners.groups
        ]
    return models.OwnershipClass(owners=owners_meta)