IndicoClient

class indico.client.client.IndicoClient(config=None)

The Indico GraphQL Client.

IndicoClient is the primary way to interact with the Indico Platform.

Parameters

config= (IndicoConfig, optional) – IndicoConfig object with environment configuration

Returns

IndicoConfig object

Raises

RuntimeError – If api_token_path does not exist.

call(request)

Make a call to the Indico IPA Platform

Parameters

request (GraphQLRequest or RequestChain) – GraphQL request to send to the Indico Platform

Returns

Response appropriate to the class of the provided request parameter. Often JSON but not always.

Raises

IndicoRequestError – With errors in processing the request