Project: klio

Conventions for Python + Apache Beam

Project Details

Latest version
22.3.0
Home Page
https://github.com/spotify/klio
PyPI Page
https://pypi.org/project/klio/

Project Popularity

PageRank
0.002315088201671188
Number of downloads
69530

The klio Library

.. image:: https://img.shields.io/pypi/v/klio?color=%2300aa55&label=klio :target: https://pypi.org/project/klio :alt: Latest version of klio on PyPI

.. image:: https://github.com/spotify/klio/workflows/klio%20unit%20tests/badge.svg :target: https://github.com/spotify/klio/actions?query=workflow%3A%22klio+unit+tests%22 :alt: Status of klio unit tests

.. start-klio-lib-intro

The library for implementing Klio-ified Apache Beam transforms with decorators <https://docs.klio.io/en/latest/userguide/pipeline/utilities.html>, helper transforms <https://docs.klio.io/en/latest/userguide/pipeline/transforms.html>, and leverage Klio's message-handling logic <https://docs.klio.io/en/latest/userguide/pipeline/message.html>_.

As the klio library is not meant to be installed directly, check out the installation guide <https://docs.klio.io/en/latest/quickstart/installation.html>_ for how to setup installation. There is also the user guide <https://docs.klio.io/en/latest/userguide/index.html>_ and the API documentation <https://docs.klio.io/en/latest/reference/lib/index.html>_ for more information.

.. role:: violetemph

What is Klio?

.. start-intro

Klio is an :violetemph:ecosystem that allows you to process audio files – or any binary files – easily and at scale.

Klio jobs are :violetemph:opinionated data pipelines in Python (streaming or batch) built upon Apache Beam <https://beam.apache.org/>_ and tuned for audio and binary file processing.

Klio was built by Spotify to run our large-scale :violetemph:audio intelligence systems and is used by teams of engineers and audio researchers to help develop and deploy next generation audio algorithms.

.. end-intro

Read more about Klio here <https://docs.klio.io/en/latest/userguide/index.html>_.

Get Started

Check out our Quick Start <https://docs.klio.io/en/latest/userguide/quickstart/index.html>_ guide on how to start using Klio.

Resources

.. start-resources

  • Have a look at our complete documentation <https://docs.klio.io/en/latest/index.html>_.
  • Check out our contributors' guide <https://docs.klio.io/en/latest/contributors.html>_.
  • Join the #klio channel in the Spotify FOSS Slack organization <https://slackin.spotify.com>_.
  • Read up on some of our FAQs <https://docs.klio.io/en/latest/faqs/index.html>_.
  • Review our Code of Conduct <https://github.com/spotify/klio/blob/master/CODE_OF_CONDUCT.rst>_ - this is how we roll.

.. end-resources

Release Information

22.3.0 (2022-03-04)

.. start-22.3.0

No changes - bump version to sync with 22.3.0 release.

.. end-22.3.0

.. _lib-21.12.0:

Full Changelog <https://docs.klio.io/en/latest/reference/lib/changelog.html>_.