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.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4542e0292ada887c5cf3e1d3789ec574d9543b461783413cf94e80b14e0ff913 |
|
MD5 | aa6d5eae8ada9743ec92ce6539ef35e3 |
|
BLAKE2b-256 | e45464d7de00c868987644eadeb8098ad870e73451fa7a3a60cf902532ac90c0 |
Close
Hashes for Python_Bash_Utils-0.1.5-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c048ae1ddb9300e265e8636110102407e744e155162086fec42e03b8678901f |
|
MD5 | 18155a02aa5862f8a0584aae6be74e74 |
|
BLAKE2b-256 | 6f043bdd9e8a73103857cdee4a6b2372c483928e79e58246bbccf85e721faff0 |