Загрузка файла в CKAN

Я пытаюсь загрузить основной файл на сайт demo.ckan.org с помощью python ckanapi. Ниже то, что я пытался сделать:

from ckanapi import RemoteCKAN
api_key = "an_api_key"
demo = RemoteCKAN(address='https://demo.ckan.org', apikey=api_key)

dataset_dict = {"name": dataset_name, "title": dataset_title, "private": False, "author": "Aaron", "author_email": "none_of_your_buisness@.com", "maintainer": "Aaron", "license_id": "None", "notes": "nothing to explain", "version": "version-1", "state": "active", "type": "generic"}

my_package = demo.action.package_create(context=my_context, **dataset_dict)
pprint(my_package)

resource1 = {"package_id": my_package["id"], "description": "conda env file", "format": "python", "name": "Python2 Conda Env File", "resource_type": "Generic", "created": "2018-03-27", "last_modified": "2018-03-27", "cache_last_updated": "2018-03-27", "upload": "/Users/aaron/Documents/Quest/quest/py2_conda_environment.yml"}

demo.action.resource_create(**resource1)

Results:
{'cache_last_updated': '2018-03-27T00:00:00',
 'cache_url': None,
 'mimetype_inner': None,
 'hash': '',
 'description': 'conda env file',
 'format': 'python',
 'url': '',
 'created': '2018-03-27T00:00:00',
 'state': 'active',
 'package_id': 'my_package_id',
 'last_modified': '2018-03-27T00:00:00',
 'mimetype': None,
 'url_type': None,
 'position': 0,
 'revision_id': 'my_revision_id',
 'size': None,
 'datastore_active': True,
 'id': 'resource_id',
 'resource_type': 'Generic',
 'name': 'Python2 Conda Env File'}

Поэтому, когда я закончу делать предыдущий код, зайду на демонстрационный сайт и войду в свою учетную запись, чтобы просмотреть ресурсы. Я вижу только метаданные, а не файл? Даже в результатах, которые я получил от функции demo.action.reesource_create(), я не вижу ничего о загрузке какой-либо природы. Есть ли что-то, что я сейчас делаю не так? Благодарю.

1 ответ

Я думаю, что есть проблема с загрузкой с использованием ckanapi https://github.com/ckan/ckanapi/issues/128

Другие вопросы по тегам