reactive-papi

reactive-platform: Reactive Platform flatbuffer api


Keywords
reactive, platform, api, switchboard-api
License
Apache-2.0
Install
pip install reactive-papi==2.0.0

Documentation

Reactive Switchboard API

The Switchboard network provides a API for subscribing to streaming market-data over WebSockets.

The API uses Google Flatbuffers to binary-encode application messages trasmitted over WebSockets. Flatbuffers provides an efficient serialisation/deserialisaton mechanism in terms of both processing and space requirements.

See our Developer Docs for full documentation.

Getting Started

Generated code for the following languages is available on the latest branch and releases:

  • C++
  • C#
  • Go
  • Java
  • Python
  • TypeScript

The Flatbuffers schema files are located in the flatbuffers directory.

Code can be generated for additional languages supported by Flatbuffers using the flatc compiler:

$ flatc --rust *.fbs

Installing

Build artefacts are available for several languages:

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the releases page.

License

This project is licensed under the Apache 2.0 License. A copy of the license is available in the LICENSE file.