Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.44 KB

README.md

File metadata and controls

49 lines (32 loc) · 1.44 KB

🧮 conveyor

library for creating pipeline-oriented systems

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