Solun-CLI is a command line interface tool for uploading files to Solun.
Project description
Solun-CLI
Solun-CLI is a command line interface tool for uploading files to Solun.
Installation
Clone the repository and navigate to the project directory:
cd cli
pip install .
Usage
The solun command can be used to upload files with optional settings for brute force protection, password, end-to-end encryption, and auto deletion.
Basic Upload
Upload a file:
solun file -p /path/to/your/file
Advanced Upload
Upload a file with brute force protection, a password, end-to-end encryption, and set an auto deletion parameter:
solun file -p /path/to/your/file -b -pw "YourPassword" -e2e -ad 1d
Arguments
- -p, --path: Path to the file to be uploaded.
- -b, --bruteforceSafe: Enable brute force protection (default: disabled).
- -pw, --password: Set a password for the file (default: None).
- -e2e, --endToEndEncryption: Enable end-to-end encryption (default: disabled).
- -ad, --autoDeletion: Set auto deletion parameter. Options: download, 1d, 1w, 1m, 3m, 6m, 1y, never (default: download).
Build and Publish
To build the package, first install the build tool with:
pip install build
Then run the following command in the root directory of the project:
python3 -m build
This will generate distribution files in the dist directory that you can publish to PyPI. Before publishing the package, ensure any previous build artifacts are cleared to avoid errors:
rm -rf solun.egg-info
To publish the package to PyPI, use the following twine command (make sure twine is installed using pip install twine):
twine upload dist/*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file solun-0.0.5.tar.gz.
File metadata
- Download URL: solun-0.0.5.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4afc762566864882eebb85e1631eda2faa6f44d88eb48a43ae6d7f2f7cbfe1e
|
|
| MD5 |
d172758889fc0e06032ab503a676a793
|
|
| BLAKE2b-256 |
3f5abc9cfc93167c470713e9f13fa15b9fbbe43ac2eec21d97b5a972ef166290
|
File details
Details for the file solun-0.0.5-py3-none-any.whl.
File metadata
- Download URL: solun-0.0.5-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01361c5ab3e0acbf6ea76686804d5e4f4467c0d9118b9691a2d3e32f403b1b25
|
|
| MD5 |
47b68d426007cfa9451f3184009f635c
|
|
| BLAKE2b-256 |
e5d314c8a4c95d168a623c9e500deef7a5dac8d7625697f946bf978ead973527
|