跳转到主要内容

box.com for linux -- 非官方的,基于python SDK

项目描述

diycrate

box.com for linux

Build

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获取更多命令行信息。

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

diycrate-0.2.11.3.tar.gz (37.7 kB 查看哈希值)

上传时间

构建分发

diycrate-0.2.11.3-py3-none-any.whl (38.9 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面