Skip to main content

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

solun-0.0.2.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

solun-0.0.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file solun-0.0.2.tar.gz.

File metadata

  • Download URL: solun-0.0.2.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for solun-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6b966053a1394594f1daf4facf8a30079c08ce3f0df2c4f1b5bcb1c163991de7
MD5 8ea5d39d2fbb82564eb9a1608dea9ae8
BLAKE2b-256 ca30ba9cfd6e26404d72b3f0de55295785301f26500487ccf869db1fdd8454bf

See more details on using hashes here.

File details

Details for the file solun-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: solun-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for solun-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6d70ba5df90b5da6f4cd893d52be96f53fb2f5ecbb6f282c3b39dd40c63f0de
MD5 d15736f7be5de15a52120c1638835269
BLAKE2b-256 857f264b63a105e46890f67f85e4b79f028cbca14c6127a6ae64af4cd87199b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page