{"library":"pydgraph","title":"pydgraph","description":"Official Python client for Dgraph, a distributed graph database. Version 25.2.0 supports Dgraph v25 API, requires Python >=3.9, and uses gRPC for communication. Release cadence is approximately quarterly.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pydgraph","pip install pydgraph==25.2.0"],"cli":null},"imports":["from pydgraph import stub","from pydgraph import DgraphClient","from pydgraph import Txn"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pydgraph\n\n# Create a client stub\nclient_stub = pydgraph.DgraphClientStub('localhost:9080')\n# Create a client\nclient = pydgraph.DgraphClient(client_stub)\n\n# Set schema\nschema = 'name: string @index(exact) .'\nop = pydgraph.Operation(schema=schema)\nclient.alter(op)\n\n# Create a transaction and run a query\ntxn = client.txn(read_only=True)\nres = txn.query('{\"me\": function(func: eq(name, \"Alice\")) { name }}')\nprint(res.json)\ntxn.discard()\n\n# Close the stub\nclient_stub.close()","lang":"python","description":"Connect to a local Dgraph instance, set schema, query data.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}