未知

camlip的Python项目详细描述


Camlistore的非官方python客户端。

这是一项正在进行的工作。

Camlipy的行为方式和原来的Camlistore Go客户完全一样。 这意味着您可以下载用camput或web ui上传的文件,而用camlipy上传的文件在ui和camget上运行良好。

安装

$ sudo pip install camlipy

待办事项

  • 处理符号链接/硬链接(inode)
  • 共享支持
  • Claim
  • 中处理多个索赔
  • 签出keep schema
  • 为滚动校验和部分创建一个C扩展名。
  • 只读保险丝支架?

开始

fromcamlipyimportCamlistorec=Camlistore('http://localhost:3179')# Basic put/getmy_blob='my blob'blob_ref=c.put_blob(my_blob)restored_blob=c.get_blob(blob_ref)# Retrieve a blobc.get_blob('sha1-0d31c43041edf303d9d136c918a1337abc9bde97')# Dump blobs without metadatac.put_blobs(['My Blob'])# orwithopen('/path/to/file','rb')asfh:c.put_blobs([fh])# Put/restore filesc.put_file('/path/to/myfile')# orc.put_file(fileobj=open('/path/to/myfile'),permanode=True)# Get as a fileobj (temporary file)c.get_file('sha1-0d31c43041edf303d9d136c918a1337abc9bde97')# Or get directly in a filewithopen('/path/to/restored_file','wb')asfh:c.get_file('sha1-0d31c43041edf303d9d136c918a1337abc9bde97',fh)# Put/restore directoriesblob_ref=c.put_directory('/path/to/my/dir')c.get_directory(blob_ref)# Search blobsc.search('tag:mytag')

使用命令行工具

camlipy提供了一个基本的命令行实用程序,允许放置/获取blob。它支持原始blob、文件和目录。

$ camlipy config https://mycamlistorehost.com
$ camlipy put /path/to/file
$ camlipy put /this/path --permanode
$ camlipy get sha1-0d31c43041edf303d9d136c918a1337abc9bde97
$ camlipy get sha1-0d31c43041edf303d9d136c918a1337abc9bde97 --contents
$echo'My Blob'| camlipy put -

许可证(MIT)

版权所有(c)2013 Thomas Sileo

特此免费授予获得本软件副本和相关文档文件(以下简称“软件”)的任何人使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并在符合以下条件的情况下,允许向其提供软件的人员这样做:

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

<软件>提供“原样”,无任何担保,明示或默示,包括但不限于适销性、适合特定用途和不侵权的保证。在任何情况下,无论是在合同、侵权行为或其他情况下,作者或著作权人都不应因软件、软件的使用或其他交易而产生或与之相关的索赔、损害或其他责任承担责任。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
playframework Play Framework 2.5表单对象bean(Java)中的依赖项注入   java从javascript触发小程序按钮   JavaGWT:如何创建我自己的异步方法?   对于JTA事务类型,java JPA更改不会持久化   java如何使用预定义的甲板类制作Black Jack游戏   带有数组的java HashMap find()   从Java中的另一个类接收对象数组的参数?   java IntelliJ错误:Scala 145,错误:scalac:找不到Scala编译器JAR   java Eclipse 404请求的资源不可用   java Chuck没有界限   java阅读行每隔一行跳过一行   java如何访问我的EAR部署信息   Java中的正则表达式,其中执行搜索的文本是动态变化的   java我需要优化BigInteger的toString()方法   java Google Map Api V2,自定义路线标记   java如何在Java8中与LocalDate实现更少的需求和更高的质量   EclipseUML插件生成Java源代码   将数据库列绑定到java jComboBox和JList   java如何将两个图像合并为PDF