[ckan-dev] problem using datapkg: AttributeError: 'list' object has no attribute 'get'

Rufus Pollock rufus.pollock at okfn.org
Thu Sep 29 19:00:39 UTC 2011


On 27 September 2011 13:33, Lucy Chambers <lucy.chambers at okfn.org> wrote:
[...]
> On Tue, Sep 27, 2011 at 1:30 PM, Thomas Klausner <tk at giga.or.at> wrote:
>>
>> Hi!
>>
>> I'm currently packaging datapkg-0.8 for pkgsrc.
>> I'm using python-2.7.2 and ckanclient-0.9.
>>
>> I run:
>> # datapkg init config
>> # datapkg search ckan:// military
>> cow -- Correlates of War
>> sipri -- Stockholm International Peace Research Institute (SIPRI)
>> Databases
>> us-gov-images -- U.S. Government Photos and Graphics
>> us-usaid -- USAID Development Experience Clearinghouse
>> # datapkg download ckan:// cow

Simple answer :-). Should have no space between ckan:// and cow, i.e.
should be doing:

datapkg download ckan://cow {mydirectory-to-download-to}

However, there is a semi-bug in that rather than obviously error-ing
it was attempting to search with no name thereby getting pack a list
of all datasets. I have fixed this and pushed (though obviously this
fix is only in head at <http://github.com/okfn/datapkg>).

Rufus

>> CRITICAL:datapkg.cli:Exception:
>> Traceback (most recent call last):
>>  File "/usr/pkg/lib/python2.7/site-packages/datapkg/cli/base.py", line
>> 171, in main
>>    self.run(options, args)
>>  File "/usr/pkg/lib/python2.7/site-packages/datapkg/cli/download.py", line
>> 55, in run
>>    pkg = index.get(path)
>>  File "/usr/pkg/lib/python2.7/site-packages/datapkg/index/ckan.py", line
>> 71, in get
>>    pkg = self.cvt_to_pkg(package_dict)
>>  File "/usr/pkg/lib/python2.7/site-packages/datapkg/index/ckan.py", line
>> 106, in cvt_to_pkg
>>    name = ckan_pkg_dict.get('name', None)
>> AttributeError: 'list' object has no attribute 'get'
>>
>> Suggestions?
>>
>> Thanks,
>>  Thomas
>
>
>
> --
> Lucy Chambers
> Community Coordinator
> Open Knowledge Foundation
> http://okfn.org/
> Skype: lucyfediachambers
>



-- 
Co-Founder, Open Knowledge Foundation
Promoting Open Knowledge in a Digital Age
http://www.okfn.org/ - http://blog.okfn.org/




More information about the ckan-dev mailing list