13 projects
ez-a-sync
A library that makes it easy to define objects that can be used for both sync and async use cases.
dank-mids
Multicall batching middleware for asynchronous scripts using web3.py
ypricemagic
Use this tool to extract historical on-chain price data from an archive node. Shoutout to @bantg and @nymmrx for their awesome work on yearn-exporter that made this library possible.
dictstruct
A msgspec.Struct implementation compatible with the standard dictionary API
evmspec
A collection of msgspec.Struct definitions for use with the Ethereum Virtual Machine
eth-retry
Provides a decorator that automatically catches known transient exceptions that are common in the Ethereum/EVM ecosystem and reattempts to evaluate your decorated function
generic-exporters
A lightweight library that provides generic data export helpers so I can deduplicate code across my various projects.
checksum-dict
checksum_dict's objects handle the simple but repetitive task of checksumming addresses before setting/getting dictionary values.
multicall
aggregate results from multiple ethereum contract calls
async-lru-threadsafe
Simple threadsafe LRU cache for asyncio
typed-envs
typed_envs is used to create specialized EnvironmentVariable objects that behave exactly the same as any other instance of the `typ` used to create them.
cowswap
Convenience package to get quotes from and place orders with cowswap
bobs-lazy-logging
Debug logging for lazy people