mirror of https://github.com/goharbor/harbor.git
				
				
				
			
		
			
				
	
	
		
			13 lines
		
	
	
		
			555 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			555 B
		
	
	
	
		
			Python
		
	
	
	
# -*- coding: utf-8 -*-
 | 
						|
import requests
 | 
						|
 | 
						|
def call(server, project_name, repo_name, digest, artifactType=None, **kwargs):
 | 
						|
    url=None
 | 
						|
    auth = (kwargs.get("username"), kwargs.get("password"))
 | 
						|
    if artifactType:
 | 
						|
        artifactType = artifactType.replace("+", "%2B")
 | 
						|
        url="https://{}/v2/{}/{}/referrers/{}?artifactType={}".format(server, project_name, repo_name, digest, artifactType)
 | 
						|
    else:
 | 
						|
        url="https://{}/v2/{}/{}/referrers/{}".format(server, project_name, repo_name, digest)
 | 
						|
    return requests.get(url, auth=auth, verify=False)
 |