Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

diycrate

box.com for linux

Build

Installation on Ubuntu

sudo apt install libffi-dev libssl-dev python3-pip
# you may want to create a virtual environment
sudo python3 setup.py install

Configuration

Installation will create an empty ~/.config/diycrate/box.ini This file will be overwritten and will contain run time specific information!

Self-signed Certificate

Currently, in order for your machine to operate as a listener/hook against the oauth2 process with Box, you will have to run a webserver -- which we provide for you in this application, to handle all of that, automatically.

However, in order for your browser (and your sanity), you will want to create a certificate. When running on your local machine/localhost, you will need to create a self-signed certificate.

Let's Encrypt has a nice write-up on how to do that: https://letsencrypt.org/docs/certificates-for-localhost/#making-and-trusting-your-own-certificates

Install Redis

This application requires the use of redis oauth2 credential "storage" as well as meta data for the caching & states of files against box.

sudo apt install redis-server

Run the app

Currently there is no default out-of-the-box working configuration file. This is partly due to currently (should the user not setup their own) using diycrate.xyz (I host it) for a part of the oauth2 dance. It isn't "hard" to setup your own, nor is it hard to use the "always running, you can plug into" mine, but it's not exactly documented.

diycrate_app --cacert_pem_path /path/to/cert.pem --privkey_pem_path /path/to/privkey.pem

Run diycrate_app --help for more CLI information

Metadata

Release files for diycrate 0.2.11.0rc7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for diycrate 0.2.11.0rc7
File Size Uploaded
diycrate-0.2.11.0rc7.tar.gz 22.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for diycrate 0.2.11.0rc7
File Interpreter ABI Platform
diycrate-0.2.11.0rc7-py3-none-any.whl Python 3 none any Details

Total release size: 48.1 kB

Release files / diycrate-0.2.11.0rc7.tar.gz

Download URL diycrate-0.2.11.0rc7.tar.gz
Size 22.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8fac4c314af293392d1cb815eda720b21df0c107985441577a100d3be0fb79fc
BLAKE2b-256 checksum
How to use checksums
6463dd07c198f01f4c2f72f367b4a803ebc98bdf0ac5d283fcc011477e98d463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

Release files / diycrate-0.2.11.0rc7-py3-none-any.whl

Download URL diycrate-0.2.11.0rc7-py3-none-any.whl
Size 25.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e25273d1b1df2a53a0efe2df752bc76ab5dc553dab3551cd90a59a90888b422c
BLAKE2b-256 checksum
How to use checksums
ebf3884da72f6b62eed2320d63ba7a60cf7e3137680ebd2998e482a1b8beacb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.2.11.0rc7 This release

2 release files

0.2.10

0.2.9

0.2.8

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page