https://github.com/shlomif/zenfilter
Small Python script used to filter TravisCI output
https://github.com/shlomif/zenfilter
hacktoberfest
Last synced: 12 days ago
JSON representation
Small Python script used to filter TravisCI output
- Host: GitHub
- URL: https://github.com/shlomif/zenfilter
- Owner: shlomif
- License: mit
- Created: 2017-01-29T09:12:47.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-12-23T10:41:31.000Z (over 3 years ago)
- Last Synced: 2025-04-14T20:18:10.094Z (12 days ago)
- Topics: hacktoberfest
- Language: Python
- Size: 20.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This small script filters long STDIN output, performing several functions
to keep track of the important parts and progresses, which will be hard to
do with a shell script.It is useful for filtering the output of verbose
[Travis-CI](https://travis-ci.org/) commands, but may be useful in other
contexts where there is a limit to the amount of kept output.All arguments are optional:
* `--count-step=n`: displays `COUNT ` every n lines.
* `--last=n`: displays the last n lines prefixed with "LAST\t"
* `--filter=`: displays matching lines with a "FOUND\t" prefix.
* `--suppress-last-on=`: suppress the last lines if their concatenated output matches the regex.Examples:
```sh
python zenfilter.py --count-step=10 --last=200 --filter="[0-9]+"
python zenfilter.py --last=20
python zenfilter.py --last=25 --count-step=15
```A use case scenario:
```sh
make 2>&1 | python zenfilter.py [args]
```