Skip to content

MentalBlood/conveyor

Repository files navigation

🧮 conveyor

library for creating pipeline-oriented systems

Lint Status Typing Status Complexity Status Tests Status Code style: black

Why

  • Simplicity
  • Maintainability
  • Scalability

Key concepts

Information unit conveyor operates on

Each item has:

name description
chain constant unique identifier for item's chain
type constant common identifier
status variable common identifier
data constant data
metadata variable data
created when was item created
reserved id of worker reserved item if any

Storage interface

Each repository consists of some part repositories

Program unit that operates on items

Each worker consists of given

  1. Repository
  2. Receiver
  3. Processor
  4. Actor

About

Library for creating pipeline-oriented systems

Topics

Resources

License

Stars

Watchers

Forks

Languages