Syncrypt客户端

syncrypt的Python项目详细描述


#Syncrypt客户端

[![生成状态](https://travis-ci.org/syncrypt/client.svg?branch=master)](https://travis-ci.org/syncrypt/client) [![生成状态](https://ci.appveyor.com/api/projects/status/9jjn4gadwlc802c7?svg=true)](https://ci.appveyor.com/project/Syncrypt/client) [![PYPI版本](https://img.shields.io/pypi/v/syncrypt.svg)](https://pypi.python.org/pypi/syncrypt) [![PYPI状态](https://img.shields.io/pypi/status/syncrypt.svg)](https://pypi.python.org/pypi/syncrypt

syncrypt是一个完全加密的文件存储服务,用于组和私有 备份。这是您可以用来存储和检索文件的客户端。 客户端还将执行所有加密。

此客户机的源代码是根据gnu通用公共许可证发布的 版本3。有关更多信息,请查看 目录。有关GNU GPLv3的其他信息,请参见: http://www.gnu.org/licenses/quick-guide-gplv3.html

##安装

选项1:从pypi安装(需要python 3.5+)

pip install syncrypt

这需要snappy-c库来构建 [python snappy](https://github.com/andrix/python-snappy)依赖项。在ubuntu中, 您可以使用apt包libsnappy-dev安装它。在os x中,您可以 用`brew install snappy`安装。

选项2:在我们的[releases page](https://alpha.syncrypt.space/releases/)上下载其中一个包。

选项3:从源安装最新的开发版本:

pip install git+https://github.com/syncrypt/client

##我们开始吧

syncrypt可执行文件是syncrypt的命令行接口。你 可以登录到syncrypt,这样您就不必为每个 命令你发出。

syncrypt login

这将询问您的syncrypt帐户的电子邮件和密码。如果你 还没有帐户,请[注册](https://syncrypt.space/)我们的 关闭alpha邮件列表,我们将向您发送邀请。

现在可以将任意目录初始化为保险库。只是换成 此目录使用cd并调用:

syncrypt init

设置目录后,您可以键入:

syncrypt push

有关syncrypt命令的详细说明,请参见[客户端 手册](docs/manual.md)。

##更多信息

  • [Syncrypt Alpha Signup](https://syncrypt.space/)
  • [Syncrypt Encryption](docs/encryption.md)
  • [Syncrypt CLI Manual](docs/manual.md)
  • [Syncrypt Daemon](docs/daemon.md)
  • [A guide through the Syncrypt client source code](docs/source_guide.md)

##测试

安装测试要求:

bin/pip install -e ‘.[test]’

运行所有测试:

bin/py.test

当前没有可运行测试的公共syncrypt实例 ,因此您可以将测试限制为不需要测试服务器的测试 实例:

bin/py.test -m ‘not requires_server’

##开发

在Virtualenv中设置以进行开发:

virtualenv . bin/pip install -e ‘.[dev]’

##展开

为当前平台制作Syncrypt分发包:

bin/pip install -e ‘.[dist]’ bin/python setup.py dist

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误