Skip to main content

A fantastic shell command runner for python

Project description

shelltastic

Install

pip install shelltastic

Basic Usage

Run shell commands on a local host:

from shelltastic import shell

# Straight commands
shell.run("echo Hello World!")

# Or safely escape input
text = "Hello World!"
shell.run(["echo", text])

It's easy to run on a remote host using SSH with the same interface:

from shelltastic import shell

# Run command on host with default username and port
shell.host("example.com").run("echo Hello World!")

# Specifying Username and Port
shell.host("example.com", username="root", port=22).run("echo Hello World!")

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

shelltastic-0.2.2.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shelltastic-0.2.2-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file shelltastic-0.2.2.tar.gz.

File metadata

  • Download URL: shelltastic-0.2.2.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for shelltastic-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d6bb192edc85cbfe170776887c25f339fed0f562ea3e4a15e82910c0e2866d7f
MD5 9ad1b41d2790cb22d3b2c481eb3a63c6
BLAKE2b-256 c4e68b9584047453a147fbfbabe987814240f74a405c0a8272f9e3db971c10d2

See more details on using hashes here.

File details

Details for the file shelltastic-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: shelltastic-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for shelltastic-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e4013d919f178aa3652a76f082daf62d06a05f00bb7b1e51c0aba4c04095de0
MD5 ce993e0bdb454223b3573335aaeaae5a
BLAKE2b-256 4fd2df1040bbac33d6c8f4f0c89fbd9dc12cbb0d3545e7de77c86e62c72b55b2

See more details on using hashes here.

Supported by

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