Skip to main content

Add your description here

Project description

Py-PoloDB Python Bindings

Overview

This repository contains the Python bindings for the PoloDB project. These bindings allow Python code to interface seamlessly with the PoloDB core functionalities written in Rust.

Installation

python3.9 -m pip install polodb-python

Usage :

>>> from polodb import PoloDB 
>>> db  = PoloDB("db")
>>> db
<polodb.core.PoloDB object at 0x1001d6a00>
>>> col = db.collection('my-collection')
>>> col
<polodb.core.Collection object at 0x100244d00>
>>> data = [{"foo":"bar", "titi":"kpkp"}, {"lol":"out", "foo":"bar"}]
>>> col.insert_many(data)
{0: '6725102e0c6d6f91b9df53bd', 1: '6725102e0c6d6f91b9df53be'}
>>> col.len()
2
>>> col.find({"lol":"out"})
[{'lol': 'out', 'foo': 'bar', '_id': '6725102e0c6d6f91b9df53be'}]

Current methods supported for collection

  • delete_one
  • delete_many
  • find
  • find_one
  • insert_many
  • insert_one
  • len
  • name
  • update_many
  • update_one
  • aggregate

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polodb_python-0.1.8.tar.gz (30.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

polodb_python-0.1.8-cp311-cp311-macosx_11_0_arm64.whl (9.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polodb_python-0.1.8-cp39-cp39-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file polodb_python-0.1.8.tar.gz.

File metadata

  • Download URL: polodb_python-0.1.8.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for polodb_python-0.1.8.tar.gz
Algorithm Hash digest
SHA256 0035023a08c53b9db3967fcd9c742ad7d42631caf1881b744b763a1a9615d70e
MD5 7273d38da33f2d64e6c7f5ae323007f9
BLAKE2b-256 54448a9d83d96fec3525302a0c725a29876a53382e3421e64569ef3df4362d37

See more details on using hashes here.

File details

Details for the file polodb_python-0.1.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polodb_python-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59703988f23f0b054ad4d5af2d94130f1d21d7a160f8d4113760a672a6da3945
MD5 919d0ab9420f930f4de5c3904a0d1c92
BLAKE2b-256 b18a1bb253afaf41cc9d7ff6969e1f769120d5d0d86e97106b43295b962bb790

See more details on using hashes here.

File details

Details for the file polodb_python-0.1.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polodb_python-0.1.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 231ec9f44f4ec068fd4db97578597d417d9e25627db477f00f4ba3853265d61f
MD5 40518e621a770acf9eac89150cebb39f
BLAKE2b-256 8171b1761f9e68426b9f19bcedf2c489169ee38f3889c0eef7bb25f65d1f0c9a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page