/srgssr-publication-data-api

Python client to conveniently query PDP's GraphQL API

Primary LanguageJupyter NotebookMIT LicenseMIT

PDP GraphQL client Python

image

API Client to access PDP's GraphQL API through python

USAGE

from sgqlc.types import Variable, non_null
from srgssr_publication_data_api import PublicationDataApi

# replace url, username, password with real values
client = PublicationDataApi(url, username, password)

op = client.query_op()

# to restrict fields to just title and cursor (for pagination):
selector = op.faro_items(first=5)
selector.edges().title()
selector.cursor()

# if you just want to see the schema, just remove the selector.

result = client.run_query(op)
print(result)
  1. for more details about building the queries, see also sgqlc usage docs (https://github.com/profusion/sgqlc#usage)

Development

For development check the documentation under docs/installation.rst.

Credits

This package was created with Cookiecutter and the elgertam/cookiecutter-pipenv project template, based on audreyr/cookiecutter-pypackage.