PoloDB for Python
Project description
# PoloDB
[![Crates.io](https://img.shields.io/crates/v/polodb_core.svg)](https://crates.io/crates/polodb_core) [![npm version](https://img.shields.io/npm/v/polodb.svg)](https://www.npmjs.com/package/polodb)
PoloDB is a embedded JSON-based database.
[中文版](README_CN.md)
# Features
Simple/Lightweight/Easy to learn and use
Various languages binding
Embedded(No standalone processes, no cross-process calls)
No runtime dependency
NoSQL
MongoDB-like API
Cross-Platform
Store data in ONE file
# Introduction
PoloDB is a library written in Rust that implements a lightweight [MongoDB](https://www.mongodb.com/).
PoloDB has no dependency(except for libc), so it can be easily run on most platform(thanks for Rust Language).
The data of PoloDB is stored in a file. The file format is stable, cross-platform, and backwards compaitible.
The API of PoloDB is very similar to MongoDB. It’s very easy to learn and use.
# Platform
Theoretically, PoloDB supports all platforms that Rust compiler supports. But PoloDB is a personal project currently. Limited by my time, I only compile and test on the following platform:
macOS 10.15 x64
Linux x64 (Tested on Fedora 30)
Windows 10 x64
# Manual
[Rust](./docs/en-US/Rust/READEME.md)
[Node.js](./docs/en-US/Node.js/READEME.md)
[Python](WIP)
# Developing Plan
The feature will be implemented one by on in order.
[x] Basic database API - [x] CURD - [x] Transactions - [ ] Indexes - [ ] Join operations
[x] Command line Tools
[ ] Mobile Platform Compilation - [ ] iOS - [ ] Android - [ ] Flutter
[ ] Language bindings - [x] C/C++ - [ ] Go - [ ] Swift - [x] Python - [x] Node.js ([Doc](./docs/en-US/Node.js/READEME.md)) - [ ] Java/Kotlin - [ ] Dart
[ ] Tons of tests
[ ] Multi-threads support
[ ] Extension API - [ ] Data Encryption - [ ] JavaScript Engine
[ ] Visualization Tools
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file polodb-0.3.2.tar.gz
.
File metadata
- Download URL: polodb-0.3.2.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 310033a43cdabe6eff70a1fda4876184c35cd9475856e273fc1a845467a4c637 |
|
MD5 | 5ad02fe5af2405c342cdc3104d64e9b8 |
|
BLAKE2b-256 | 9ad30f2d7dafb0290c64f60886c78650e02b2838df9cca9941ed70e78a3e75a5 |