Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 601 Bytes

README.md

File metadata and controls

34 lines (26 loc) · 601 Bytes

CupidDB Python Client

Run an instance of CupidDB

docker run --rm -p 5995:5995 cupiddb/cupiddb:latest

Installation

pip install pycupiddb

Basic Usage

from pycupiddb import CupidClient, RowFilter
import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})

cupid = CupidClient(host='localhost', port=5995)

cupid.set(key='key', value=df)

df = cupid.get_dataframe(key='key')

filters = [
    RowFilter(column='b', logic='gte', value=5, data_type='int'),
]
df = cupid.get_dataframe(
    key='key',
    columns=['a'],
    filters=filters,
)