Skip to main content

Python client library to conveniently query the publication data of SRG/SSR

Project description

PDP GraphQL client Python

https://img.shields.io/pypi/v/pdp_graphql_client_python.svg https://img.shields.io/travis/SRGSSR/pdp_graphql_client_python.svg Documentation Status

Example repository of how 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.

History

0.4.0 (2021-03-24)

  • Removed the dependency on environment variables.

  • Moved to class design.

0.3.3 (2021-03-24)

  • Nothing changed, just testing the release pipeline.

0.3.2 (2021-03-24)

  • Removed the dependency on Click

0.3.1 (2021-03-24)

  • Fixed typo in README.rst

  • Added missing dependency to sgqlc

0.3.0 (2021-03-23)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

srgssr-publication-data-api-0.4.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

srgssr_publication_data_api-0.4.0-py2.py3-none-any.whl (5.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file srgssr-publication-data-api-0.4.0.tar.gz.

File metadata

  • Download URL: srgssr-publication-data-api-0.4.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for srgssr-publication-data-api-0.4.0.tar.gz
Algorithm Hash digest
SHA256 5004e7e5392ac9eba3a3783b2c211c0d213b3d62ab29fff422aa9cd46e55bfb4
MD5 9f0023ff6ca23c095f03c1dbcbb6ebdd
BLAKE2b-256 04fef1ddf9c17b736be2118c0a71799dfae43f57793f6173ffa04f877dff6f97

See more details on using hashes here.

File details

Details for the file srgssr_publication_data_api-0.4.0-py2.py3-none-any.whl.

File metadata

  • Download URL: srgssr_publication_data_api-0.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for srgssr_publication_data_api-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 81ad9cc48c31c7c62b5697fc510dc47f06b9a8e33fd0ba0d14b8d54d39bfe7d1
MD5 fe804b3e7b60a39984524f7354f2d782
BLAKE2b-256 001b3a5b13ad83db4e83302927c2fa8a69b705bcbbb5ffd81f4d1778d32b42b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page