A package which allows making bash style command line scripts easier.
Project description
Python Bash Utils
Author: Tim Santor tsantor@xstudios.agency
Overview
Bash color management and log system for Python users.
Requirements
Python 2.7.x, 3.6.x
Installation
You can install directly via pip:
pip install python-bash-utils
Usage
logmsg
Import:
from bashutils import logmsg
Functions:
logmsg.divline() # ---------- logmsg.header('header') # ==> header logmsg.success('success') # [+] success logmsg.error('error') # [-] error logmsg.warning('warning') # [!] warning logmsg.info('info') # [i] info logmsg.prompt('What is your name?) # [?] What is your name? lomgsg.confirm('Confirm this') # [?] Confirm this? (y/n)
bashutils
Import:
from bashutils import bashutils
Functions:
bashutils.get_os() # OSX, 'Fedora', 'CentOS', 'Debian', 'Ubuntu' status, stdout, stderr = bashutils.exec_cmd('git -h') bashutils.cmd_exists('git') # True or False
Version History
0.1.0 - Initial release
0.1.1 - Added some new methods
0.1.2 - Refactor
0.1.3 - Added Python 3.4.x support
0.1.4 - Added ability to pass logger instance to log message as well
0.1.5 - Added Windows output workaround
0.1.6 - Removed needless declined method, was being overly verbose in output
0.2.0 - Updated for Python 3
Issues
If you experience any issues, please create an issue on Bitbucket.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for python_bash_utils-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c357bea87023c4e8242af2c09d66743bc577fc0f6a1e76a6c51e0de376b976d7 |
|
MD5 | 9b76e22329cbe450ae89570d2bd97808 |
|
BLAKE2b-256 | aac4ce1c1da02ada63c579d03c6ca664e6dfb9db8ee4e6e62a89ba9728b350b9 |