Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 923 Bytes

README.md

File metadata and controls

59 lines (51 loc) · 923 Bytes

gql-query-utils

Python package with graphql queries utilities.

Install

Install with pip:

pip install gql-query-utils

Utilities

Convert graphql query string into dictionary

from gql_query_utils.utils import query_to_dict 

query_dict = query_to_dict("""
query GetThisStuff {
    viewer {
        personal(criteria: {
            name: "PETER",
            lastName: "SCHMIDT"
        }) {
            name
            address
        }
    }
}""")

print(query_dict)

Output:

{
  "query": {
    "viewer": {
      "personal": {
        "__args": {
          "criteria": {
            "name": "PETER",
            "lastName": "SCHMIDT"
          }
        },
        "name": true,
        "address": true
      }
    }
  }
}

Usage

from gql_query_utils.utils import query_to_dict 

query_to_dict(""" ${GQL_QUERY} """)

License

MIT