Skip to content

Sift client libraries and protocol buffers

License

Notifications You must be signed in to change notification settings

sift-stack/sift

Repository files navigation

Sift

Build status Build status Build status Build status pypi Crates.io

This repository contains client libraries and protocol buffers to interact with Sift's API in various languages. Each client library contains pre-compiled protocol buffers, but should you wish to compile the protocol buffers yourself there are instructions on how to go about it in the Manual Protobuf Compilation section.

Table of Contents

Installation

The Sift client library can be installed using the package managers for the languages that are currently supported. If you are using a language that isn't officially supported see the Manual Protobuf Compilation section.

Installation via Package Managers

The following demonstrates how to install the Sift client library for each supported language. Packages that are downloaded from Github are in the process of being moved to their language's official package repository.

Python

$ pip install sift-stack-py

Rust

$ cargo add sift_rs

Go

$ go get github.com/sift-stack/sift/go@main && go mod tidy

Manual Protobuf Compilation

For manual installation instructions for a particular supported programming language, click on one of the following links:

Please keep in mind that the manual installation instructions aims to be general and do not need to be strictly followed. Users are encouraged to modify any of the steps or proceed with a custom setup if it better suits the needs of their project.