Releases: OilpriceAPI/python-sdk
Releases · OilpriceAPI/python-sdk
v1.6.0 — Currency fix + auto-pagination
Fixes
- Currency preservation in
to_dataframe(): Fixed bug where all commodities showed USD regardless of actual currency. EUR, GBP, and other currencies now correctly preserved. - Auto-pagination in
get_all()andto_dataframe(): Previously capped at one page of results. Now auto-paginates usingX-Has-Nextresponse header to fetch all available data. - New
per_pageparameter: Bothget_all()andto_dataframe()acceptper_page(default 100) to control page size.
Upgrade
pip install --upgrade oilpriceapiv1.0.0 - Production Release
OilPriceAPI Python SDK v1.0.0
First stable release of the official OilPriceAPI Python SDK.
Features
- ✅ Synchronous and asynchronous clients
- ✅ Comprehensive error handling with automatic retry logic
- ✅ Type-safe models with Pydantic v2
- ✅ Current and historical price data access
- ✅ Optional pandas DataFrame support
- ✅ Production logging and observability
- ✅ 100 passing tests with 64% coverage
- ✅ Full documentation and examples
Installation
pip install oilpriceapiQuick Start
from oilpriceapi import OilPriceAPI
# Initialize client
client = OilPriceAPI(api_key='your-api-key')
# Get current price
price = client.prices.get('BRENT_CRUDE_USD')
print(f'{price.commodity}: ${price.value}')Documentation
🤖 Generated with Claude Code