クエリ > Python (Subgrounds)
Query The Graph with Python and Subgrounds
Reading time: 3 min
Subgroundsは、によって構築された、サブグラフをクエリするための直感的なPythonライブラリです。サブグラフデータを直接Pythonデータ環境に接続し、のようなライブラリを使用してデータ分析を行うことができます!
Subgroundsは、GraphQLクエリを構築するためのシンプルなPythonic APIを提供し、ページ分割のような面倒なワークフローを自動化し、制御されたスキーマ変換によって高度なユーザーを支援します。
SubgroundsはPython 3.10以降を必要とし、で利用可能です。
pip install --upgrade subgrounds# またはpython -m pip install --upgrade subgrounds
インストールしたら、以下のクエリでsubgroundsを試すことができる。以下の例では、Aave v2 プロトコルのサブグラフを取得し、TVL (Total Value Locked) 順に並べられた上位 5 つの市場をクエリし、その名前と TVL (USD) を選択し、pandas としてデータを返します。
from subgrounds import Subgroundssg = Subgrounds()# サブグラフを読み込むaave_v2 = sg.load_subgraph("https://api.thegraph.com/subgraphs/name/messari/aave-v2-ethereum")# クエリの構築latest_markets = aave_v2.Query.markets(orderBy=aave_v2.Market.totalValueLockedUSD、orderDirection='desc'、first=5、)# クエリをデータフレームに戻すsg.query_df([latest_markets.name、latest_markets.totalValueLockedUSD、])
Subgroundsはチームによってビルド、メンテナンスされており、からアクセスすることができます。
Subgroundsには多くの機能があるので、まずはここから始めましょう: