Skip to content

Lightweighg flexible pipeline inspired by logstash

Notifications You must be signed in to change notification settings

makarchuk/pypline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Lightweighg flexible pipeline inspired by logstash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages