Skip to main content

Simple and flexible ML workflow engine

Project description

Katana ML Skipper


This is a helper library for Katana ML Skipper workflow product. The idea of this library is to wrap all reusable code to simplify and improve workflow implementation.

Supported functionality:

  • API to communicate with RabbitMQ for event receiver/producer
  • Workflow call helper
  • Logger call helper


Katana ML, Andrej Baranovskij


Version number should be updated in and pyproject.toml

  1. Install Poetry
pip install poetry
  1. Add pika and requests libraries
poetry add pika
poetry add requests
  1. Build
poetry build
  1. Publish to TestPyPI
poetry publish -r testpypi
  1. Install from TestPyPI
pip install -i --extra-index-url  skipper-lib
  1. Publish to PyPI
poetry publish
  1. Install from PyPI
pip install skipper-lib
  1. Test imported library from CMD
python -m skipper_lib
  1. Import EventReceiver
from import EventReceiver
  1. Import EventProducer
from import EventProducer


├── poetry.lock
├── pyproject.toml
├── skipper_lib
│   ├──
│   ├──
│   ├── events
│       ├──
│       ├──
│       ├──
│       ├──
│       └──
│   ├── logger
│       ├──
│       └──
│   ├── workflow
│       ├──
│       └──


Licensed under the Apache License, Version 2.0. Copyright 2020-2021 Katana ML, Andrej Baranovskij. Copy of the license.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skipper-lib-1.1.7.tar.gz (9.3 kB view hashes)

Uploaded Source

Built Distribution

skipper_lib-1.1.7-py3-none-any.whl (15.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page