Skip to main content

Simple and flexible ML workflow engine

Project description

Katana ML Skipper

Overview

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

Author

Katana ML, Andrej Baranovskij

Instructions

Version number should be updated in init.py and pyproject.toml

  1. Install Poetry
pip install poetry
  1. Add pika library
poetry add pika
  1. Build
poetry build
  1. Publish to TestPyPI
poetry publish -r testpypi
  1. Install from TestPyPI
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple  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 skipper_lib.events.event_receiver import EventReceiver
  1. Import EventProducer
from skipper_lib.events.event_producer import EventProducer

Structure

.
├── LICENSE
├── poetry.lock
├── pyproject.toml
├── skipper_lib
│   ├── __init__.py
│   ├── __main__.py
│   ├── events
│       ├── __init__.py
│       ├── event_producer.py
│       └── event_receiver.py
└── README.md

License

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.0.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

skipper_lib-1.0.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file skipper-lib-1.0.0.tar.gz.

File metadata

  • Download URL: skipper-lib-1.0.0.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.7.7 Darwin/20.5.0

File hashes

Hashes for skipper-lib-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a4ca7f2b9596e3238e50925a321fdf056b3a985942f0ffd5fa17297ceea6220d
MD5 68435985a90a25dfb8125a1e9996dfc8
BLAKE2b-256 d98a5cbdfe89ff4cd2a64c7236f15c7328a0c0fd1c6c94065c815aa93711418a

See more details on using hashes here.

File details

Details for the file skipper_lib-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: skipper_lib-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.7.7 Darwin/20.5.0

File hashes

Hashes for skipper_lib-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 668bfca2ea920c9c0cb9e77b30277e8052d038270acd2b8ee992e16636fa10a6
MD5 55325d0fc15a3522cda1c019d3e6c7f1
BLAKE2b-256 a07bce585f74167f3ac84f5930c2689510186bb0b15c2aa59c0f764cd8e930e2

See more details on using hashes here.

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