Powerful pipes Notifier tool
Project description
Powerful Pipes Notifier - Multi-Channel notification tool with the power of UNIX Pipes
In a nutshell Powerful Pipes Notifier
is a notification tool to forward STDIN data to different destinations.
Install
> pip install powerful-pipes-notifier
Quick Start
Powerful pipes notifier send to a destination the stdin data, line by line.
Examples:
HTTP Web Hook
> notifier -d http://localhost/webhook
Web Socket Hook
> notifier ws://localhost/websocket-hook
Allowed destinations
Currently, these are the implemented schemas:
- http:// -> webhook
- ws:// -> websocket
Rules engine
You can set a rule that tell to notifier if notify or not.
Rules are based in JSONPath standard and will try to match it in the input JSON data.
Usage example:
> notifier -d http://localhost/webhook -R "_meta.dataSource.sourceName == 'har asdf'"
> notifier -d http://localhost/webhook -R "_meta.summary.current == _meta.summary.total"
Documentation
You can find the complete documentation at: Documentation.
Authors
Powerful Pipes Notifier was made by 42Crunch Research Team:
License
Powerful Pipes Notifier is Open Source and available under the AGPLv3+.
Contributions
Contributions are very welcome. See CONTRIBUTING.md or skim existing tickets to see where you could help out.
Acknowledgements
Project logo thanks to Pipe icons created by starline - Flaticon .
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
File details
Details for the file powerful-pipes-notifier-1.0.3.tar.gz
.
File metadata
- Download URL: powerful-pipes-notifier-1.0.3.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f1a29211325178be89680ae3fa73a44549dc9c6c4bc263e51bc72eeb8024cb1 |
|
MD5 | 8a455199e26d8d5ffeb2c0a5acced10c |
|
BLAKE2b-256 | 2427cdb7b0e805e18d05194a1beee9addf20893279a2551d38cd7a627dfcabda |