{"repo":"steelcake/cherry","free":true,"listed":false,"github":"https://github.com/steelcake/cherry","clone":"git clone https://github.com/steelcake/cherry.git","description":"Python library for building blockchain data pipelines","language":"Python","stars":40,"topics":["blockchain","data","pipeline","python"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"cherry Cherry is a python library for building blockchain data pipelines. It is designed to make building production-ready blockchain data pipelines easy. Getting Started See getting started section of the docs. Features - Pure python library. Don't need yaml, SQL, toml etc. - High-level datasets API and flexible pipeline API. - High-performance , low-cost and uniform data access. Ability to use advanced providers without platform lock-in. - Included functionality to decode , validate , transform blockchain data. All implemented in rust for performance. - Write transformations using polars , pyarrow , datafusion , pandas , duckdb or any other pyarrow compatible library. - Schema inference automatically creates output tables. - Keep datasets fresh with continuous ingestion . - Parallelized , next batch of data is being fetched while your pre-processing function is running, while the database writes are being executed in parallel. Don't need to hand optimize anything. - Included library of transformations. - Included functionality to implement crash-resistance . Data providers Provider Ethereum (EVM) Solana (SVM) --------------------- ---------------- --------------- HyperSync ✅ ❌ SQD ✅ ✅ Supported output formats - ClickHouse - Iceberg - Deltalake - DuckDB - Arrow Datasets - Parquet Usage examples - Examples - Documentation Logging Python code uses the standard logging module of python, so it can be configured according to python docs. Set RUST LOG environment variable accordin","default_branch":null,"files":null,"tree":[],"storefront":"/r/steelcake","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/steelcake/cherry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}