V0.2.0 - Structured Output Support
π New Features
- Structured Dictionary Output: Add
return_dict=Trueparameter tocdo()function - Smart Parsers: Automatic parsing of CDO text output into Python dictionaries
- Type Safety: TypedDict definitions for all structured outputs
- 8 Parser Implementations: Support for griddes, sinfo, showatts, zaxisdes, partab, vct, and more
π Supported Commands
- Grid Info:
griddes,griddes2,zaxisdes - Dataset Info:
sinfo,info,infon,infov,sinfon,sinfov - Variable Info:
vlist,showatts,showattsglob - Parameter Tables:
partab,codetab,vct,vct2
π Example Usage
from python_cdo_wrapper import cdo
# New: Get structured dictionary output
grid_info = cdo("griddes data.nc", return_dict=True)
print(grid_info['gridtype']) # 'lonlat'
print(grid_info['xsize']) # 360
# Old: Still works - returns string
grid_text = cdo("griddes data.nc")Backward Compatibility
Fully backward compatible - all existing code continues to work without changes.
π§ Installation
pip install --upgrade python-cdo-wrapperFull Changelog: V0.1.0...V0.2.0