extract-test-set
Installation
SKILL.md
Extract test set from raw prices
This is a skill to extract price data from the raw prices for an isolated unit test.
Inputs
- Smart contract address and a blockchain as a blockchain explorer link
- Test case name
Relevant files
Seek metadata and Parquet information here:
Ad-hoc script
Create an ad-hoc Python script that reads
Script inputs
- chain id (numeric) - address tuple
- test case name
Scripts
- Extracts the price series from
DEFAULT_UNCLEANED_PRICE_DATABASE
Script outputs
- Pytest test module with a single test case
- Related Parquet file containing price data only for this vault
Write test case
Then the script creates test_xxx file, stores metadata there inline and creates corresponding test_xxx_price.parquet file for the test case to read.
- Include only a single test function, do not generate excessive tests
Run the script
- After running the script, run the generated test case
Related skills
More from tradingstrategy-ai/web3-ethereum-defi
get-block-number
Get the latest block number for a blockchain using Web3.py and JSON-RPC environment variables
68extract-project-logo
Extract a project's logo from its website, brand kit, or other sources
63check-vault-onchain
Check our feature flagging against an onchain vault
63more-vaults
Add more vault smart contract types to an existing protocol
60add-vault-note
Add a note to specific vault
59fix-sphix-docs
Fix errors and warnings in Sphinx docs build
58