An open API service indexing awesome lists of open source software.

https://github.com/lgprobert/pyrdpdb

Pure Python RapidsDB Driver
https://github.com/lgprobert/pyrdpdb

async dbapi2 python rapidsdb sqlalchemy

Last synced: 6 months ago
JSON representation

Pure Python RapidsDB Driver

Awesome Lists containing this project

README

          

# pyrdpdb

Table of Contents

- Requirements
- Installation
- Documentation
- Example
- Resources
- License

pyrdpdb package is a Python DB-API 2.0 compliant driver package for RapidsDB database, which contains two pure-Python RapidsDB DB-API sub-packages: pyrdp and aiordp, based on PEP 249. Each driver itself also contains a SQLAlchemy dialect driver to allow seamless operations between SQLAlchemy and RapidsDB as a database source.

## Requirements

- Python: >= 3.9
- RapidsDB Server: >= 4.x

## Installation

Install package with `pip`:

```shell
python3 -m pip install pyrdpdb
```

## Documentation

## Example

```shell
# Demonstrate DB-API direct database connection
$ python -m pyrdpdb.pyrdp.example.dbapi

$ python -m pyrdpdb.pyrdp.example.simple_sa

# assume RDP running on local host, use argument of either aiordp or pyrdp
$ python -m pyrdpdb.pyrdp.example.many [aiordp | pyrdp]

# Demonstrate DB-API direct database connection
$ python -m pyrdpdb.aiordp.example.engine

$ python -m pyrdpdb.aiordp.example.simple_sa

$ python -m pyrdpdb.aiordp.example.dbapi_cursor

# assume RDP running on local host, use argument of either aiordp or pyrdp
$ python -m pyrdpdb.pyrdp.example.many [aiordp | pyrdp]
```

> Note: \ is optional, default to **localhost** if not provided.

## Resources

DB-API 2.0:

## License

pyrdpdb is released under the MIT License. See LICENSE for more information.