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.3.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: solun-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 3fdc555a59f6f9202604d5977e5f37e6fa38659dd76c3674b29d02fa1418b2d2
MD5 ca0b6fb4757789d9e3591ec7899699c3
BLAKE2b-256 64ebbe244be8418aa30fac8e863f7cdce4162fd32f416c6dfebe5fab72bbda63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solun-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f4dd25985f1de1df7ec39e0878b0f6087b52be221f58cd14566c416ac1dc493d
MD5 117f2f0e1f08040db27e4caec2a0ade1
BLAKE2b-256 84619d1147e3b41d75b535b08661312cd15521dc37bc17fd3ce359c9c7423cba

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