Introduction to telicent-lib

(open source)

telicent-lib is a Python SDK that assists with moving and mutating data in CORE. The SDK allows you to build:

  • Adapters - bring data in from outside of core
  • Mappers - react to events on one Kafka topic, perform mapping, write to another Kafka topic
  • Projectors - react to data events on a Kafka topic and write that data to a Smart-Cache

For an example of how to build your first pipeline with telicent-lib, see the Getting Started section.

Installation

pip install telicent-lib

Usage Guide

Actions

Actions provide automation and progress monitoring of data processing tasks. A component within Telicent Core will typically be implemented using one or more of the subclasses of Action.

Record Handling

A DataSource provides input from a source (e.g. a Kafka consumer), whilst a DataSink handles the output (e.g. a Kafka producer). RecordUtils manipulates headers.

Utilities and Helpers

telicent-lib provides a number of features out of the box to support development, configuration, error handling and audit logging.

Source Code

The telicent-lib source code and documentation can be found here


[EARLY DRAFT RELEASE] Copyright 2020-2025 Telicent Limited. All rights reserved