Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 978 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 978 Bytes

pypline

Lightweighg flexible pipeline inspired by logstash

This library intend to simplify creation of flexible and efficient logstash-like-pipelines. It uses same inputs-filters-outputs approach. Each plugni is just a class which implement api and you can easily create you own filter if you want to.

Config file actually is just python file which specify inpust, filters and outputs for pipeline and than call for a start of said pipeline you can see example in config.py.

Library is not production-ready yet, but i plan to make it usable and stable in not-so-distant future.

If you have any questions, ideas or advices about my poor designing - please create an issue.

Further plans

  • Codecs system, since most of inputs actually get string and need to decodde it to object somehow
  • Implementation of inputs/filters/outputs
  • Queue adapters for multiprocessing.Queue and redis
  • Contexts for inputs and outputs to provide gracefull shutdown