Skip to main content

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"
  • 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


Download files

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

Source Distribution

ravendb-5.2.0b1.tar.gz (244.0 kB view details)

Uploaded Source

Built Distribution

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

ravendb-5.2.0b1-py3-none-any.whl (340.1 kB view details)

Uploaded Python 3

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

Hashes for ravendb-5.2.0b1.tar.gz
Algorithm Hash digest
SHA256 bc969f6e8ea2d695d97efd31002a8eb36f197f63980223703fb482b15e8d71aa
MD5 6aef6e7d63ea7c476ad1159804045d71
BLAKE2b-256 5877f2ba1874f9c4d605ebdf90d78b8d661a4cfabe5f517ca512cab61c73f813

See more details on using hashes here.

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

Hashes for ravendb-5.2.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d5e69f234a0bb272d13ba78edfd011a8fa13eda8f50ab9aedc48189e8270a80
MD5 4cce89ce71f8eeee70746ce8c0cce0ad
BLAKE2b-256 9fa5546d6ec287c3a359374776f3622cda44a43410a5d857fc045bd92486e09e

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