[](https://pypi.python.org/pypi/dropme) [](https://travis-ci.org/tivaliy/dropme) [](https://codecov.io/gh/tivaliy/dropme) [](http://dropme.readthedocs.io/en/latest/?badge=latest)
# dropme CLI tool to manage data in Dropbox workspace (based on official [dropbox-sdk-python](https://github.com/dropbox/dropbox-sdk-python))
## Quick Start 1. Clone dropme repository: git clone https://github.com/tivaliy/dropme.git. 2. Configure settings.yaml file (in dropme/settings.yaml).
` token: "YOUR_DROPBOX_ACCESS_TOKEN" `
Create isolated Python environment virtualenv venv and activate it source venv/bin/activate.
Install dropme with all necessary dependencies: pip install -r requirements.txt ..
(Optional) Add dropme command bash completion:
dropme complete | sudo tee /etc/bash_completion.d/gc.bash_completion > /dev/null
Restart terminal and activate virtual environment once again.
Run dropme:
as a standalone application
` $ dropme (dropme) whoami +--------------+------------------------+ | Field | Value | +--------------+------------------------+ | user | John Doe | | e_mail | j.doe@example.com | | country | UA | | account_type | basic | +--------------+------------------------+ (dropme) ls -l +------+---------+---------------------+-----------------------------+ | type | size | last_modified | name | +------+---------+---------------------+-----------------------------+ | d | | | demo/ | | d | | | foo/ | | d | | | dummy/ | | - | 1.11 MB | 2017-10-29 11:12:54 | Start work with Dropbox.pdf | | - | 19.0 B | 2017-11-17 12:41:29 | bar.txt | +------+---------+---------------------+-----------------------------+ `
as a command with respective sub-command arguments
` $ dropme df +-----------+-----------------+ | Field | Value | +-----------+-----------------+ | allocated | 2.0 GB | | used | 326.19 MB | | available | 1.68 GB (84.1%) | +-----------+-----------------+ `
## How to Use
- usage: dropme [–version] [-v | -q] [–log-file LOG_FILE] [-h] [–debug]
[-t TOKEN]
CLI tool for managing Dropbox environment.
- optional arguments:
- --version
show program’s version number and exit
- -v, --verbose
Increase verbosity of output. Can be repeated.
- -q, --quiet
Suppress output except warnings and errors.
- --log-file LOG_FILE
Specify a file to log output. Disabled by default.
- -h, --help
Show help message and exit.
- --debug
Show tracebacks on errors.
- -t TOKEN, --token TOKEN
Dropbox token.
- Commands:
complete print bash completion command (cliff) cp Copies a file or folder to a different location in the user’s Dropbox. df Shows information about space usage of the current user’s account. find Searches for files and folders. get Downloads a file at a given local path. help print detailed help for another command (cliff) ls Lists directory content. mkdir Creates a folder at a given path. mv Moves a file or folder to a different location in the user’s Dropbox. put Uploads a file to a specified directory. restore Restores file to a specified revision. revs Lists file revisions. rm Deletes a file or a folder at a given path. status Shows status of a specified file or folder. whoami Shows information about the current user’s account.
## Running the tests We use the [tox](https://tox.readthedocs.org/) package to run tests. To install, use pip install tox. Once installed, run tox from the root directory.
## Links
Metadata
Release files for dropme 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dropme-1.1.0.tar.gz | 18.3 kB | Without provenance | Details for dropme-1.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dropme-1.1.0-py3-none-any.whl | Python 3 | none | any | Details for dropme-1.1.0-py3-none-any.whl |
Total release size: 45.5 kB
Release files / dropme-1.1.0.tar.gz
| Download URL | dropme-1.1.0.tar.gz |
|---|---|
| Size | 18.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
92ffddc2b5a4af1b82fb42a6df503a832ae1f47698f6d86d279574ea7f7b79a6
|
|
BLAKE2b-256 checksum How to use checksums |
a84d966ce754f5ef8ff60523a879f3c0ac0d5f72affde35eb4d7001b710c4e42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / dropme-1.1.0-py3-none-any.whl
| Download URL | dropme-1.1.0-py3-none-any.whl |
|---|---|
| Size | 27.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
537102990a376ab6e3a1bbf6822fb84243e764873c3bf2f23401a68c834706e1
|
|
BLAKE2b-256 checksum How to use checksums |
3aef1de369ffc9eb605d1a38134ea3bd7253aa99801997b808a189d54fcfa9ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for dropme 1.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.