- 
                Notifications
    You must be signed in to change notification settings 
- Fork 25
Supported APIs
        Tom Kaitchuck edited this page Nov 17, 2023 
        ·
        18 revisions
      
    This page indicates the current state of the API implementation.
| API details | Java | RUST | Python 3.6 - 3.11 | NodeJs | Go | 
|---|---|---|---|---|---|
| EventWriter | X | X | X | X | X | 
| EventReader | X | X | X[1] | X | X | 
| ReaderGroup | X | X | X | X | X | 
| TxnWriter | X | X | X | X | - | 
| Transaction | X | X | X | X | - | 
| ByteStreamWriter | X | X | X | - | - | 
| ByteStreamReader | X | X | X | - | - | 
| RevisionStreamClient | X | - | - | - | - | 
| IndexStreams | *[3] | X | - | - | - | 
| StateSynchronizer | X | - | - | - | - | 
| TableSynchronizer | - | X | - | - | - | 
| KeyValueTable | X | X | - | - | - | 
| StreamManager#create_scope | X | X | X | X | X | 
| StreamManager#delete_scope | X | X | X | X | X | 
| StreamManager#list_scopes | X | X | - | X | - | 
| StreamManager#create_stream | X | X | X | X | X | 
| StreamManager#update_stream | X | X | X | X | - | 
| StreamManager#get_stream_tags | X[2] | X[2] | X[2] | X[2] | - | 
| StreamManager#seal_stream | X | X | X | X | - | 
| StreamManager#delete_stream | X | X | X | X | - | 
| StreamManager#list_streams | X | X | - | X | - | 
- StreamReader provides an Async Python binding. It requires at least Python 3.6+.
- This requires PRAVEGA 0.10.x, enabled as part of PR https://github.com/pravega/pravega-client-rust/pull/281
- Internal support for index streams exists in Java client but it is not exposed as a public API