clicast
Project description
clicast
Broadcast messages for CLI tools, such as a warning for critical bug or notification about new features.
Quick Start Tutorial
As easy as 1-2-3:
Install:
pip install clicast
Create your own cast file and make it accessible as an URL. I.e. https://raw.githubusercontent.com/maxzheng/clicast/master/test/example.cast
cast "New Message" -f example.cast # See 'cast -h' for more options to edit cast file
Import and call check_message:
from clicast import check_message def main(): check_message('https://raw.githubusercontent.com/maxzheng/clicast/master/test/example.cast', allow_exit=True, header='=' * 80, footer='=' * 80)
CLI Example
Don’t even want to write the bin script to try? I got you covered! :)
$ wget https://raw.githubusercontent.com/maxzheng/clicast/master/bin/cast-example $ chmod +x cast-example
If you run cast-example for the first time, you will see:
$ ./cast-example ================================================================================ We found a big bad bug. Please try not to step on it!! Icky... No worries. It will be fixed soon! :) Version 0.1 has been released! If you upgrade, you will get: 1) Cool feature 1 2) Cool feature 2 So what are you waiting for? :) Version 0.2 has been released! Upgrade today to get cool features. There is a small bug over there, so watch out! ================================================================================ Hello World! Pass in '-f' to see message targeted for that option
And run it again:
$ ./cast-example ================================================================================ We found a big bad bug. Please try not to step on it!! Icky... No worries. It will be fixed soon! :) ================================================================================ Hello World! Pass in '-f' to see message targeted for that option
And now with -f option:
$ ./cast-example -f ================================================================================ We found a big bad bug. Please try not to step on it!! Icky... No worries. It will be fixed soon! :) A bug that affects the -f option. (applies only if `clicast.filters.match_cli_args` filter is used) ================================================================================ Hello World! Pass in '-f' to see message targeted for that option
That’s it!
More
Documentation: http://clicast.readthedocs.org/
GitHub Project: https://github.com/maxzheng/clicast
Report Issues/Bugs: https://github.com/maxzheng/clicast/issues
Connect: https://www.linkedin.com/in/maxzheng
Contact: maxzheng.os @t gmail.com
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
clicast-0.4.5.tar.gz
(15.5 kB
view details)
File details
Details for the file clicast-0.4.5.tar.gz.
File metadata
- Download URL: clicast-0.4.5.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1037d5cea82b419baf317a10f629af11f4d60fb14a72bf6c3ca58b60db68e6c6
|
|
| MD5 |
44d294b92bedf557a9e3d1ac8ab5054c
|
|
| BLAKE2b-256 |
ab06c94577835ea3a932fe68cf04d059e2bf65b35f670deaf176706574164049
|