Skip to main content

🧩 ShareFromCLI

ShareFromCLI is a simple yet powerful Python-based CLI tool that lets developers share files and command snippets effortlessly from the terminal.
It’s built for developers, workshops, and teams who need a quick, secure way to share files and code — without any setup or cloud dependency.


🚀 Installation

Install ShareFromCLI globally via pip:

pip install sharefromcli

⚙️ Usage

🏗️ Create a New Share Command

To create a new command for your file:

sharefromcli

Then follow the prompts:

✅ Token loaded successfully!
Do you want to create cmd or read the file (C/R): C
Pick the file name to read the content: 1.txt

Once done, you’ll get a shareable command like:

Here is your command below to install content:
> pip install sharefromcli
> sharefromcli read <id>

You can now share this <id> with anyone — they can retrieve the same file easily.


📥 Read a Shared File

To view or download a shared file:

sharefromcli read <file_id>

Then choose your preferred option:

Do you want to see the content or download the content as .txt (see/download): see

The file content or a downloadable .txt file will be returned instantly.


⏳ Expiry Policy

All shared file IDs automatically expire after 7 days for security and cleanup.
Once expired, the link or ID will no longer work.


🧠 Example Workflow

Step 1: Create a Share Command

sharefromcli

→ Choose C (create)
→ Pick a file, e.g., 1.txt

Step 2: Share Command

pip install sharefromcli
sharefromcli read abc123

Step 3: Read File (Receiver)

sharefromcli read abc123

→ Choose to see or download content.


💡 Key Highlights

  • ⚡ Share files in seconds directly from CLI
  • 🔒 Auto-expiring file IDs (7 days)
  • 🧠 Simple commands with zero config
  • 💻 Developer-friendly and cross-platform
  • 🌐 Perfect for workshops, meetups, and dev teams

🧰 Example Output

✅ Token loaded successfully!
Do you want to create cmd or read the file (C/R): C
Pick the file name to read the content: test.txt
📦 Generating command...
✅ Done!
Here is your command below to install content:
> pip install sharefromcli
> sharefromcli read xyz789

🧪 Coming Soon

  • Custom expiry duration

🪪 License

MIT License © 2025 [Your Name or Handle]
All rights reserved.


🌐 Project Links

Metadata

Release files for sharefromcli 1.0.0

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

Source distribution (sdist)

Source distribution for sharefromcli 1.0.0
File Size Uploaded
sharefromcli-1.0.0.tar.gz 5.4 kB Details

Built distribution (wheel)

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

Total release size: 11.1 kB

Release files / sharefromcli-1.0.0.tar.gz

Download URL sharefromcli-1.0.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8eeb27f5c1866e01ddc0575e6fe914be825382a51851c9c9ffb8f637b302f008
BLAKE2b-256 checksum
How to use checksums
7d9711e2cc2f5aef3e29953c9973a17e5fd385b67fc2836721995eb8121695ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.24

Release files / sharefromcli-1.0.0-py3-none-any.whl

Download URL sharefromcli-1.0.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f582210f87e0f4ee6f1b201af3ca086033b5aaeeb4d5733227ee4a6e5ac760a
BLAKE2b-256 checksum
How to use checksums
f6bfdbb6dcdd62c2b8891ed09947b59114331cad244dc77023310709a8cd89ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.24

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

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