Evan-Kim2028 / DataStreams

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project generated with PyScaffold

DataStreams

DataStreams a Subgraph query utility package that allows users to execute more complex GraphQL queries. It provides extended functionality on top of The Graph data access package Subgrounds.

The overarching goals of DataStreams are the following: - provide a DRY experience for developers to manage subgraph queries - batch support for subgraph query searches - provide parallelization for subgraph query exeuction - provide an interface to query search across multiple Subgraph nodes simultaneously (WIP)

The main class in DataStreams is called 'Streamer'. Streamer. Streamer stores a Subgraph schema information and provides an interface to easily construct and execute Subgraph queries.

Dependencies and Setup

Since DataStream uses Subgrounds, Python 3.10 is required.

DataStream also requires:

  • Python (>= 3.10)
  • Subgrounds (>= 1.0.3)
  • Pandas (>= 1.5.0)

Installation

Install via pip install git+https://github.com/Evan-Kim2028/DataStreams.git

Examples

Find current notebook examples in the examples folder.

Documentation

Find a work in progress documentation here.

About

License:MIT License


Languages

Language:Jupyter Notebook 94.1%Language:Python 5.9%