Forked from
Eclipse Projects / Eclipse Graphene / tutorials
233 commits behind the upstream repository.
-
Martin Welss authoredMartin Welss authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
dsc_grpc_service.py 742 B
from src.connectorAPI.idsapi import IdsApi
from src.connectorAPI.resourceapi import ResourceApi
def get_text(conf):
consumer_url = conf.custom_dsc if conf.use_custom_dsc else "https://localhost:8080"
consumer = IdsApi(consumer_url)
response = consumer.contractRequest(
conf.provider_url_downloading, conf.resource_id, conf.artifact_id, False, conf.contract
)
agreement = response["_links"]["self"]["href"]
consumer_resources = ResourceApi(consumer_url)
artifacts = consumer_resources.get_artifacts_for_agreement(agreement)
first_artifact = artifacts["_embedded"]["artifacts"][0]["_links"]["self"]["href"]
data = consumer_resources.get_data(first_artifact).text
print(data)
return data