crate / crate/cratedb-toolkit

[ADAPTER] Apply PyMongo-like amalgamation to AstraPy, to emulate DataStax Astra DB

Open
#102 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
10
Forks
5
Avg merge
7d 5h
Merged PRs (30d)
7

Description

## Introduction

In the spirit of the PyMongo driver amalgamation, it looks like [AstraPy](https://github.com/datastax/astrapy), the Python client SDK for DataStax Astra and Stargate, based on the [DataStax python-driver](https://github.com/datastax/python-driver), has a very similar interface.

- GH-83

## Features

According to the [data sheet of DataStax Astra DB](https://cdn.sanity.io/files/bbnkhnhl/production/325d36f40acc590b146ea9d77442cf4ed1da9eac.pdf), a few or all of those features would need to be unlocked to achieve reasonable feature parity.

### Supported APIs
- REST
- Document (JSON)
- GraphQL
- gRPC API with equivalent performance as drivers
- CQL API

### Supported Languages
- Java
- Node.js
- C#
- Python
- Go

### Supported Data formats
- Tabular (Column-family)
- Document (JSON)
- Key-Value

## Resources
- https://stargate.io/
- https://github.com/stargate/stargate
- https://www.datastax.com/what-is/stargate
- https://www.datastax.com/products/datastax-astra/apis

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.