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