h5py兼容的hdf rest api客户端库
h5pyd的Python项目详细描述
hdf5 rest接口的python客户端库
简介
此存储库包含h5pyd的库、测试和示例,h5pyd是 HDF rest接口。
库为rest规范提供了一个高级接口,通常是 比直接调用http调用更容易使用。
该软件包基于流行的h5py软件包,旨在与 h5py高级接口。
网站
安装
通过PIP:
pip install h5pyd
从发布tarball或git签出:
python setup.py install
默认情况下,这些示例查找h5serv的本地实例。见https://github.com/HDFGroup/h5serv 有关安装和运行h5serv的说明。
这些测试也被设计用于hsd(参见https://github.com/HDFGroup/hsds)。在本地安装hsd,或设置环境变量(请参阅下一节) 指向现有的HSDS实例。
测试
设置以下环境变量,通知h5pyd使用哪个端点和用户名:
- hs_端点-“http://127.0.0.1:5000”用于本地安装的h5serv或相应的远程端点
- hs_用户名-“test_user1”或您的首选用户名称
- hs_password-上述用户名的密码-“test”用于本地h5serv安装的test_user1
- test2_username-“test_user2”或您的首选用户名
- test2_password-关于用户名的密码-“test”关于本地h5serv安装的test_user2
- h5pyd_test_folder-将用于生成文件的服务器文件夹。使用“h5pyd_test.hdfgroup.org”进行本地h5serv安装。对于hsd,还支持posix样式的路径,例如::home/bob/h5pyd_test。对于hsds,在运行测试之前使用hstouch命令创建文件夹,例如:$ hstouch /home/bob/h5pyd_test/
运行:$python testall.py以执行测试套件。
卸载
只需删除安装目录和所有要卸载的内容。
报告错误(和一般反馈)
在http://github.com/HDFGroup/h5pyd/issues为您发现的任何问题创建新问题。
对于一般问题/反馈,请使用kita论坛(https://forum.hdfgroup.org/c/kita)。