Metadata-Version: 2.4
Name: haina_datahub
Version: 1.0.1
Summary: SDK for haina datahub platform.
Project-URL: Homepage, https://haina-datahub.zero2x.org/home
Project-URL: Issues, https://haina-datahub.zero2x.org/home
Author-email: HainaDatahub Team <hainadatahub@zhejianglab.org>
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: cachetools~=5.5.0
Requires-Dist: filelock~=3.15.4
Requires-Dist: fusepy~=3.0.1
Requires-Dist: pytz~=2024.1
Requires-Dist: requests~=2.32.3
Requires-Dist: rich~=13.7.1
Requires-Dist: tqdm~=4.66.5
Description-Content-Type: text/markdown

# haina-datahub

## 简介
haina-datahub sdk为开发者提供更便捷、快速、使用编程方式与平台的数据和模型进行交互的能力。支持用户使用Python编程的方式完成以下任务：

1、上传文件、文件夹至数据集或模型仓库

2、下载数据集文件或模型文件

3、流式读取数据集文件

4、针对maxcompte等数据库类型的数据集，支持sql查询任务

（注：以数据连接方式创建的数据集不支持上传操作）

除了Python编程的方式，还提供多样的使用方式：

1、CLI命令行工具：可以直接从终端（terminal）与平台进行交互

2、文件系统：支持基于fuse的数据集挂载，直接在服务器访问数据

## 快速使用
### 下载数据集
```python
import haina_datahub
from haina_datahub.dataset import download

haina_datahub.login(ak='thisisak', sk='thisissk')

download(dataset_repo='xx/xxx', target_path='/home/dataset')
```
