Skip to main content

A Shell object

Project description

pyshell

A Shell class to exectue shell commands as object methods.

Install

pip install bpyshell

How to use

Import

from pyshell.core import *

Create a shell object

sh = Shell()

Call shell commands as object methods

print(sh.ls())
00_core.ipynb
autocomplete.png
bpyshell
bpyshell.egg-info
build
conda
CONTRIBUTING.md
dist
docker-compose.yml
docs
env
index.ipynb
LICENSE
Makefile
MANIFEST.in
manpage.png
pyshell
pyshell.egg-info
README.md
settings.ini
setup.py

Use the flags kwarg for single dash arguments

print(sh.ls('.giti*', flags='a'))
.gitignore

Use kwargs for double dash arguments

print(sh.du('.', max_depth=0))
361548	.

You can use tab to autocomplete:

autocomplete

If there is a man page, it becomes the method's docstring manpage

Limitations

Each command is executed as a different process.

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

bpyshell-0.0.4.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

bpyshell-0.0.4-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file bpyshell-0.0.4.tar.gz.

File metadata

  • Download URL: bpyshell-0.0.4.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bpyshell-0.0.4.tar.gz
Algorithm Hash digest
SHA256 696204d792cdc6abd547f975163a1d42f75d21627d89665bb392ea717dad07bb
MD5 9a1920185a8365f88984b589965e061f
BLAKE2b-256 23266e5271cb86ba52b7865d7c30b725b01a84194285ad70adb2b58f1f907eb0

See more details on using hashes here.

File details

Details for the file bpyshell-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: bpyshell-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bpyshell-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 894e4a3135789cba952a1bc4447bc2c8cdef700bd0a1b6eecfd7a72e23d9b356
MD5 a15b19e3d30575bca46750e798b80a26
BLAKE2b-256 7a6a8e5851b44b136755837c236a9add7a12f2ce244ff2b11df4c5bb4c789ae0

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