Robert Pratt

Results 7 issues of Robert Pratt

## Documentation Issue: TCGplayer SKUs `finish` field ### Problem The [TCGplayer SKUs data model documentation](https://mtgjson.com/data-models/tcgplayer-skus/) contains inaccuracies about the `finish` field. ### Documentation Says The docs state that `finish` is...

## Summary - Replace VCR cassette-based HTTP mocking with the `responses` library for Scryfall API tests - Use static JSON fixtures validated against Pydantic schemas for deterministic, offline testing ##...

Swaps out the old row-by-row processing for vectorized Polars operations (dual path architecture - both co-exist). Should provide significant improvement in build times for large datasets. ## What's New -...

Introduces a bulk data source layer for Scryfall card data, enabling queries against local NDJSON files using Polars SQL when the --bulk-files flag is set. Provides a unified interface that...

- **Adds Card Kingdom V2 price provider for MTGJSON** - **Adds async bulk data downloader with NDJSON conversion** - **Adds dataclass model for multiface card face** - **Adds global cache...

introduced pydantic models to validate and access bulk data and content from Scryfall

Refactor: Migrate from custom JSON classes to Pydantic models Major architectural refactor that replaces custom JSON serialization with Pydantic v2. ## Changes ### Core Refactoring - Replaced all custom JSON...