Skip to main content

Tool to Detect Surrounding Shell

Project description

Shellingham detects what shell the current Python executable is running in.

Usage

>>> import shellingham
>>> shellingham.detect_shell()
('bash', '/bin/bash')

detect_shell pokes around the process’s running environment to determine what shell it is run in. It returns a 2-tuple:

  • The executable name (without extension on Windows), always lowercased.

  • The command used to run the shell.

ShellDetectionFailure is raised if detect_shell fails to detect the surrounding shell.

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

shellingham-1.2.5.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

shellingham-1.2.5-py2.py3-none-any.whl (9.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file shellingham-1.2.5.tar.gz.

File metadata

  • Download URL: shellingham-1.2.5.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

File hashes

Hashes for shellingham-1.2.5.tar.gz
Algorithm Hash digest
SHA256 c0a3127e799c27daa29908e111b0edf8d3bc1963e6863944587053ef46b6c847
MD5 e653e645e66153cdaccf607c788ce849
BLAKE2b-256 15d3745ba13650351198707470e75ea59bbf56eb81c5a093cf2356bcd0a3292b

See more details on using hashes here.

File details

Details for the file shellingham-1.2.5-py2.py3-none-any.whl.

File metadata

  • Download URL: shellingham-1.2.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

File hashes

Hashes for shellingham-1.2.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2e550890900c2fb9b7423fd418ad05345352cfc7db0e03ce006834c83eb4aa63
MD5 01fbc7698fa007b28c63275cef2c10c0
BLAKE2b-256 ba2438cfaa3e8778c4ea874e9e57034d2f436300b4825933eab6e25a20749d5f

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