Python client for RavenDB NoSQL Database
Project description
Official Python client for RavenDB NoSQL Database
Installation
Install from PyPi, as ravendb.
pip install ravendb
Introduction and changelog
Python client API (v5.2) for RavenDB , a NoSQL document database.
Although new API isn't compatible with the previous one, it comes with many improvements and new features.
Package has been reworked to match Java and other RavenDB clients
Type-hinted entire project and API results - using the API is now much more comfortable with IntelliSense
-
Querying
- Simpler, well type hinted querying
- Group by, aggregations
- Spatial querying
- Boost, fuzzy, proximity
- Subclauses support
-
Static Indexes
- Store fields, index fields, pick analyzers & more using
AbstractIndexCreationTask - Full indexes CRUD
- Index related commands (priority, erros, start/stop, pause, lock)
- Additional assemblies, map-reduce, index query with results "of_type"
- Store fields, index fields, pick analyzers & more using
-
CRUD
- Type hints for results and includes
- Support for dataclasses
Querying features
-
Attachments
- New attachments API
- Better type hints
-
HTTPS
- Support for https connection
- Certificates CRUD operations
-
Lazy load
- New feature
-
Cluster Transactions, Compare Exchange
- New feature
Coming soon, work in progress
- More lazy operations - querying and compare exchange
- Select fields
- Task related commands (crud for replication, subscriptions, etl) + connection strings
- Counters, Time Series
- Streams and Subscriptions
The client is still in the beta phase.
Bug Tracker
http://issues.hibernatingrhinos.com/issues/RDBCttp://issues.hibernatingrhinos.com/issues/RDBC
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ravendb-5.2.0b1.tar.gz.
File metadata
- Download URL: ravendb-5.2.0b1.tar.gz
- Upload date:
- Size: 244.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc969f6e8ea2d695d97efd31002a8eb36f197f63980223703fb482b15e8d71aa
|
|
| MD5 |
6aef6e7d63ea7c476ad1159804045d71
|
|
| BLAKE2b-256 |
5877f2ba1874f9c4d605ebdf90d78b8d661a4cfabe5f517ca512cab61c73f813
|
File details
Details for the file ravendb-5.2.0b1-py3-none-any.whl.
File metadata
- Download URL: ravendb-5.2.0b1-py3-none-any.whl
- Upload date:
- Size: 340.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d5e69f234a0bb272d13ba78edfd011a8fa13eda8f50ab9aedc48189e8270a80
|
|
| MD5 |
4cce89ce71f8eeee70746ce8c0cce0ad
|
|
| BLAKE2b-256 |
9fa5546d6ec287c3a359374776f3622cda44a43410a5d857fc045bd92486e09e
|