Skip to main content

Official Python client for RavenDB NoSQL Database

Installation

Install from PyPi, as ravendb.

pip install ravendb

Introduction

Python client API (v7.2) for RavenDB , a NoSQL document database.

Type-hinted entire project and API results - using the API is now much more comfortable with IntelliSense

Releases

Click here to view all Releases and Changelog.

Demo

Working with secured server
from ravendb import DocumentStore

URLS = ["https://raven.server.url"]
DB_NAME = "SecuredDemo"
CERT_PATH = "path\\to\\cert.pem"


class User:
    def __init__(self, name: str, tag: str):
        self.name = name
        self.tag = tag


store = DocumentStore(URLS, DB_NAME)
store.certificate_pem_path = CERT_PATH
store.initialize()
user = User("Gracjan", "Admin")

with store.open_session() as session:
    session.store(user, "users/1")
    session.save_changes()

with store.open_session() as session:
    user = session.load("users/1", User)
    assert user.name == "Gracjan"
    assert user.tag == "Admin"

RavenDB Documentation

https://ravendb.net/docs/article-page/5.3/python


GitHub

https://github.com/ravendb/ravendb-python-client


Bug Tracker

http://issues.hibernatingrhinos.com/issues/RDBC

Download files

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

Source Distribution

ravendb-7.2.3.post2.tar.gz (344.9 kB view details)

Uploaded Source

Built Distribution

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

ravendb-7.2.3.post2-py3-none-any.whl (442.4 kB view details)

Uploaded Python 3

File details

Details for the file ravendb-7.2.3.post2.tar.gz.

File metadata

  • Download URL: ravendb-7.2.3.post2.tar.gz
  • Upload date:
  • Size: 344.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for ravendb-7.2.3.post2.tar.gz
Algorithm Hash digest
SHA256 54a9a962066da928fbd96b64a1ff642efe78aa88f084daf34e1bee56c50dfed8
MD5 204483233f0199fe7b3ede65645da4e2
BLAKE2b-256 9d55bddb6a5a389959893eb07c659ce9a747f7554f8c78228898fce08b5d6ffd

See more details on using hashes here.

File details

Details for the file ravendb-7.2.3.post2-py3-none-any.whl.

File metadata

  • Download URL: ravendb-7.2.3.post2-py3-none-any.whl
  • Upload date:
  • Size: 442.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for ravendb-7.2.3.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 cdc275ddf802a028d886648cbac02ec83efc95d25bba41c2d30e779632c9a651
MD5 bf9dbf5564358020099e60fc93d236d4
BLAKE2b-256 98a8c2df2943fa78655216b3f94349adb43cdd4be809f1886046a75f235496bf

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

7.2.3.post2 This release

2 files

7.2.3.post1

2 files

7.2.3

2 files

7.2.2

2 files

7.2.1.post1

2 files

7.2.1

2 files

7.2.0

2 files

7.1.5

2 files

7.1.4

2 files

7.1.3

2 files

7.1.2.post3

2 files

7.1.2.post2

2 files

7.1.2.post1

2 files

7.1.2

2 files

7.0.2.post1

2 files

7.0.2

2 files

7.0.0

2 files

5.2.6

2 files

5.2.5.post1

2 files

5.2.4

2 files

5.2.3

2 files

5.2.2

2 files

5.2.1

2 files

5.2.0

2 files

1.0

1 file

0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page