box.com for linux -- 非官方的,基于python SDK
项目描述
diycrate
box.com for linux
Ubuntu上的安装
sudo apt install libffi-dev libssl-dev python3-pip
# you may want to create a virtual environment
sudo python3 setup.py install
配置
安装将在 ~/.config/diycrate/box.ini 创建一个空文件。此文件将被覆盖并将包含运行时特定信息!
自签名证书
目前,为了让您的机器作为与Box的oauth2进程的监听器/钩子运行,您将不得不运行一个web服务器——我们在本应用程序中为您提供了这个web服务器,来自动处理所有这些操作。
但是,为了您的浏览器(以及您的理智),您将想要创建一个证书。当在本地机器/localhost上运行时,您将需要创建一个自签名证书。
Let's Encrypt提供了一份关于如何操作的精彩说明: https://letsencrypt.openssl.ac.cn/docs/certificates-for-localhost/#making-and-trusting-your-own-certificates
安装Redis
此应用程序需要使用redis oauth2凭证“存储”以及针对Box的文件缓存和状态元数据。
sudo apt install redis-server
运行应用程序
目前没有默认的现成工作配置文件。这部分原因是当前(如果用户没有自己设置)使用了diycrate.xyz
(由我托管)来完成部分oauth2流程。设置自己的并不困难,使用“始终运行,可以接入”的我的服务也不困难,但是并没有明确的文档。
diycrate_app --cacert_pem_path /path/to/cert.pem --privkey_pem_path /path/to/privkey.pem
运行diycrate_app --help
获取更多命令行信息。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
diycrate-0.2.11.3.tar.gz (37.7 kB 查看哈希值)
构建分发
diycrate-0.2.11.3-py3-none-any.whl (38.9 kB 查看哈希值)
关闭
diycrate-0.2.11.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63295df53aa54f662d49c6181858bc4f7979c8f0af097c310de472e2637e7d16 |
|
MD5 | af0f6e7334c4b08a80c04a455cdc2be1 |
|
BLAKE2b-256 | 20925b06dc7c300c1bd96073d835ce703b440a73f09a045c0f69ad9b1b98c18c |
关闭
diycrate-0.2.11.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b02a84cb827798e07a8ff66ae7f66f5a91b8a394c308d797ce5484e27a55f08c |
|
MD5 | 548b9f2a96a6e9c8f35fdf6f59db31cd |
|
BLAKE2b-256 | 171b5f8271169d417d180f2894ce0b17d2b4158d574a71990aa624ff94124210 |