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.4.x
NOTE: This has only been tested on a Mac (10.10.2) at this time.
Installation
You can install directly via pip:
pip install python-bash-utils
Or from the BitBucket repository (master branch by default):
git clone https://bitbucket.org/tsantor/python-bash-utils cd python-bash-utils sudo python setup.py install
Usage
colors
Import:
from bashutils import colors
Functions:
colors.color_text(text, color="none")
logmsg
Import:
from bashutils import logmsg
Functions:
logmsg.log_divline() # ---------- logmsg.log_header('header') # ==> header logmsg.log_success('success') # [✓] success logmsg.log_error('error') # [✗] error logmsg.log_warning('warning') # [!] warning logmsg.log_info('info') # [i] info logmsg.log_declined('something') # [✗] something declined. Skipping...
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 bashutils.file_exists('/path/to/file.ext') bashutils.delete_file('/path/to/file.ext') bashutils.dir_exists('/path/to/dir') bashutils.make_dir('/path/to/dir') bashutils.delete_dir('/path/to/dir')
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
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 Distributions
Close
Hashes for Python_Bash_Utils-0.1.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86577114d8316ef675adc8bd6f19ad4cb6e553eaac46ad8285841e91f9edf754 |
|
MD5 | f57328af8007cb07de5b2ba31180b9a9 |
|
BLAKE2b-256 | 23f7c7deffad61d9fd94c75bd5f11cc445528fdbdf4e48b2e5d5a437dde67958 |
Close
Hashes for Python_Bash_Utils-0.1.4-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f450d8a33feced1b4bfdabc438332539896e46f5a0a96700bac682a2281ef2b2 |
|
MD5 | fe9a3cef6193310e9573f0c46ef25ee2 |
|
BLAKE2b-256 | b8d46977ab9e261d3b340c1d5f1c86d5ef274a212d071edb4c11a8061e474f0d |