0

Python の Intake パッケージ用にビルドしようとしていLocalCatalogEntryます (より大きなカタログの一部として、複数のエントリを持つ可能性があり、そのうちの 1 つをここで作成しようとしています)。ただし、エラーを発生させずに (hdf5 ファイル内から) グループ変数名を記述するためにユーザー パラメータをフィードする方法を理解できないようです。

from intake.catalog.local import LocalCatalogEntry
import intake_xarray

LocalCatalogEntry(name='is2_local', 
                   description= '', 
                   driver=intake_xarray.netcdf.NetCDFSource, 
                   args= {'urlpath': '/full/path/to/data/file/ATL06-20181214041627-Sample.h5', 
                            'path_as_pattern': 'ATL{product:2}-{datetime:%Y%m%d%H%M%S}-Sample.h5', 
                            'xarray_kwargs': {'engine': 'h5netcdf', 
                                              'group': '/{{laser}}/land_ice_segments'}},
                    parameters= [{'name': 'laser',
                              'description': 'Laser Beam Number', 
                              'type': 'str', 
                              'default': 'gt1l', 
                              'allowed': ['gt1l', 'gt1r', 'gt2l', 'gt2r', 'gt3l', 'gt3r']}]
)

になりますAttributeError: 'dict' object has no attribute 'describe'。私はあらゆる種類の順列を試し、ソースコード/ドキュメントを掘り下げましたが、この情報を有効な入力にするためにどのように入力すればよいかわかりません。ユーザーパラメータを間違って入力しようとしていますか?

4

1 に答える 1