杂项ckan实用程序库
ckanutils的Python项目详细描述
#ckanutils
它在引擎盖下使用[ckanapi](https://github.com/ckan/ckanapi),本质上是它的高级包装。在这个库之上构建的命令行界面可以在[ckanny]上找到(https://github.com/reubano/ckanny)。
您可以
-下载ckan资源
-将csv/xls/xls x文件上载到ckan数据存储中
-以及更多…
=2.7%(http://www.python.org/download)(MacOS X预装了Python)
\
<<
<<
ckanutils的用法是直接从python中使用的。
<
<
ckan=ckan ckan ckan ckan ckan(remote http://demo.ckan.ckan.org')
resource
U编号='36F33846-CB43-438E-95FD-F5181004A32ED'
R,file path=ckan.fetch\u资源(resource\u id,filepath'path/to/file.csv/file.csv/path/to/file.csv')
print(r.encoding)打印(r.encoding)
``
*从ckanutils导入ckan获取本地资源*
ckan=ckan(api'u key'mykey'mykey'mykey',remote=none)
resource id='36f333846-cb43-438e-95fd-95fd-f51518118104a32ed-f5118104a32ed'
r,filepath=ckpath=ck3d获取资源(资源ID,file path=/path/to/file.csv')
打印r.encoding
````
*显示来自ckanutils import ckan的数据*
``python
远程=无)
资源ID='36f33846-cb43-438e-95fd-f5181004a32ed'
r=ckan.数据存储搜索(资源ID)
打印r.next()
`````
配置
ckanutils将使用以下[环境变量](http://www.cyberciti.biz/faq/set-environment-variable-linux/)如果设置:
变量描述
---------
ckan_api_key;您的ckan api key
ckan_remote_url;您的ckan实例remote url
ckan_user_agent;您的用户代理
hash table
ckanutils使用以下架构创建一个名为“hash_table.csv”的哈希表资源:
field type
----
datastore_id text
hash text
默认情况下,哈希表资源将放置在包“hash_table”中。CKANUTILS将创建这个包,如果它不存在。或者,可以在命令行中使用“-h,--hash table”选项设置哈希表包,或者在一个python文件中作为“api.ckan`.
>示例:
>ckanutils附带一个内置的任务管理器'manage.py` and a `Makefile`.
### Setup
pip install -r dev-requirements.txt
### Examples
*Run python linter and nose tests*
```bash
manage lint
manage test
```
Or if `make` is more your speed...
```bash
make lint
make test
```
## Contributing
View [贡献.rst](https://github.com/reubano/ckanutils/blob/master/contribution.rst)
\license
csv path 实用程序 remote python hash ckan 资源 杂项
它在引擎盖下使用[ckanapi](https://github.com/ckan/ckanapi),本质上是它的高级包装。在这个库之上构建的命令行界面可以在[ckanny]上找到(https://github.com/reubano/ckanny)。
您可以
-下载ckan资源
-将csv/xls/xls x文件上载到ckan数据存储中
-以及更多…
=2.7%(http://www.python.org/download)(MacOS X预装了Python)
\
<<
<<
ckanutils的用法是直接从python中使用的。
<
<
ckan=ckan ckan ckan ckan ckan(remote http://demo.ckan.ckan.org')
resource
U编号='36F33846-CB43-438E-95FD-F5181004A32ED'
R,file path=ckan.fetch\u资源(resource\u id,filepath'path/to/file.csv/file.csv/path/to/file.csv')
print(r.encoding)打印(r.encoding)
``
*从ckanutils导入ckan获取本地资源*
ckan=ckan(api'u key'mykey'mykey'mykey',remote=none)
resource id='36f333846-cb43-438e-95fd-95fd-f51518118104a32ed-f5118104a32ed'
r,filepath=ckpath=ck3d获取资源(资源ID,file path=/path/to/file.csv')
打印r.encoding
````
*显示来自ckanutils import ckan的数据*
``python
远程=无)
资源ID='36f33846-cb43-438e-95fd-f5181004a32ed'
r=ckan.数据存储搜索(资源ID)
打印r.next()
`````
配置
ckanutils将使用以下[环境变量](http://www.cyberciti.biz/faq/set-environment-variable-linux/)如果设置:
变量描述
---------
ckan_api_key;您的ckan api key
ckan_remote_url;您的ckan实例remote url
ckan_user_agent;您的用户代理
hash table
ckanutils使用以下架构创建一个名为“hash_table.csv”的哈希表资源:
field type
----
datastore_id text
hash text
默认情况下,哈希表资源将放置在包“hash_table”中。CKANUTILS将创建这个包,如果它不存在。或者,可以在命令行中使用“-h,--hash table”选项设置哈希表包,或者在一个python文件中作为“api.ckan`.
>示例:
>ckanutils附带一个内置的任务管理器'manage.py` and a `Makefile`.
### Setup
pip install -r dev-requirements.txt
### Examples
*Run python linter and nose tests*
```bash
manage lint
manage test
```
Or if `make` is more your speed...
```bash
make lint
make test
```
## Contributing
View [贡献.rst](https://github.com/reubano/ckanutils/blob/master/contribution.rst)
\license
标签: