Skip to content

th2-net/th2-ds-source-lwdp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

1. Introduction

This library is the implementation of data-services data source for Lightweight Data Provider (LwDP).

See more about data-services data source here.

2. Getting started

2.1. Installation

  • From PyPI (pip)
    This package can be found on PyPI.
    pip install th2-data-services-lwdp
    

2.2. Releases

Each release has separate branch indicated by DataSourceMajorVersion of branch name.

Available versions:

Data Source Name Req. provider version for DS impl DS Impl Status DS Impl version DS Impl grpc version Features
LwDP 1.1.0 Canceled 1.0.1.0 1.1.0
LwDP 1.1.0 do not use all RPCs and all fields from grpc 1.1.0 because this PROTO file is shared with RDP6. This was solved since 1.1.1
LwDP 2.0.0 Released 2.x.y.z

release
Canceled
We decided to not implement GRPC version because it works more slowly than http
groups + books & pages
LwDP 3.0.0
(actually 2.6.0+ with TP mode*)
Released 3.0.1.0+

release
Not supported by Impl Transp proto
LwDP 3.0.0
(actually 2.6.0+ with TP mode*)
Released 3.1.0.0+

release
Not supported by Impl ds-impl 3.1.x.y is appeared because of few not backward compatible changes https://github.com/th2-net/th2-ds-source-lwdp/releases/tag/v3.1.0.0
LwDP 3.0.0
(actually 2.12.0+ with TP mode*)
Released 3.1.1.0+

release
Not supported by Impl Added in LwDP
- /download/events endpoint to download events as file in JSONL format
- EVENTS resource option for /download task endpoint

* TP mode – transport protocol mode in LwDP.

2.3. Release versioning

Implementations versions have the following structure: DataSourceMajorVersion.ImplVerison

DataSourceMajorVersion - the major version of LwDP the release uses

ImplVerison - the version of data source implementation in Major.Minor.Patch versioning semantic style

For example v1.0.1.0 is the version for LwDP v1.x.y. The implementation version 0.1.0.