def puller(request, data_model, jwk): if request.param == "v1": return V1Protocol(jwk) if request.param == "v2_2" and data_model == "oci_model": return V2Protocol(jwk, schema2=True) return V2Protocol(jwk)
def v2_puller(request, data_model, jwk): if request.param == "v2_2": return V2Protocol(jwk, schema="schema2") if request.param == "oci": return V2Protocol(jwk, schema="oci") return V2Protocol(jwk)
def puller(request, data_model, jwk): if request.param == 'v1': return V1Protocol(jwk) if request.param == 'v2_2' and data_model == 'oci_model': return V2Protocol(jwk, schema2=True) return V2Protocol(jwk)
def legacy_pusher(request, data_model, jwk): if request.param == "v1": return V1Protocol(jwk) return V2Protocol(jwk)
def manifest_protocol(request, data_model, jwk): return V2Protocol(jwk, schema=request.param)
def v22_protocol(request, jwk): return V2Protocol(jwk, schema="schema2")
def manifest_protocol(request, data_model, jwk): return V2Protocol(jwk, schema2=(request == "schema2" and data_model == "oci_model"))
def legacy_puller(request, data_model, jwk): if request.param == 'v1': return V1Protocol(jwk) return V2Protocol(jwk)
def manifest_protocol(request, data_model, jwk): return V2Protocol(jwk, schema2=(request == 'schema2' and data_model == 'oci_model'))