skillfed

borneo

Oracle NoSQL Database Python SDK

borneo v5.5.0 105.5K downloads/30d#12,697 on PyPI
License unclear Universal Permissive License 1.0 Active released

What it is and what it does

Borneo is the official Python SDK for Oracle NoSQL Database, providing a unified client library to interact with Oracle's NoSQL offerings across three deployment models: the cloud service, a local cloud simulator, and on-premise installations. It abstracts away the differences between these environments, allowing the same code to run against any of them with minimal configuration changes.

The SDK handles authentication, connection management, and request/response serialization. It depends on python-dateutil for timestamp handling and requests for HTTP communication. Developers use it to execute queries, perform CRUD operations on tables, manage table schemas and limits, and handle authorization through pluggable providers (signature-based for cloud, token-based for on-premise, or custom for the simulator).

Use it for:

  • Build Python applications against Oracle NoSQL Cloud Service using IAM-based authentication and regional endpoints.
  • Develop and test locally using the Oracle NoSQL Cloud Simulator before deploying to production.
  • Connect to on-premise Oracle NoSQL Database deployments via a proxy service for hybrid or private cloud scenarios.
  • Perform ad-hoc queries and data operations in Python scripts against NoSQL tables without writing custom HTTP clients.
  • Integrate Oracle NoSQL as a backend data store in Python web applications or microservices.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Python SDK for connecting to Oracle NoSQL Database (cloud service, simulator, or on-premise) to perform queries, reads, writes, and table operations.

Yes, if you are building Python applications that need to connect to Oracle NoSQL Database in any of its deployment modes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is marked Production/Stable. The only caveat is that the license treatment is flagged as unclear—verify the Universal Permissive License 1.0 terms match your project's requirements before committing to it.

Install

borneo on PyPI

pip

pip install borneo

uv

uv add borneo

poetry

poetry add borneo

Installing borneo

Before you install

Low install friction with only two runtime dependencies (python-dateutil and requests). Package is actively maintained with a recent release (4 days old) and marked as Production/Stable.

License in practice

Licensed under Universal Permissive License 1.0, which is OSI-approved and permissive, but the license treatment is marked unclear in the metadata—verify the exact terms apply to your use case before relying on it in proprietary code.

Quickstart

pip install borneo

from borneo import NoSQLHandle, NoSQLHandleConfig, GetRequest
from borneo.iam import SignatureProvider

provider = SignatureProvider()
config = NoSQLHandleConfig('region-endpoint').set_authorization_provider(provider)
handle = NoSQLHandle(config)
request = GetRequest().set_table_name('my_table').set_key({'id': 1})
result = handle.get(request)

Requires Python 3.12 or later. For cloud service access, the separate oci package must also be installed. On-premise use requires a running Oracle NoSQL Database instance and proxy service.

Verify before relying

  • Whether the Universal Permissive License 1.0 is compatible with your project's licensing requirements (marked unclear in metadata).
  • Performance characteristics and throughput limits when connecting to different Oracle NoSQL environments.
  • Whether all three environments (cloud service, simulator, on-premise) are equally well-supported in the current version.

Package facts

License Universal Permissive License 1.0 (unclear)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — python-dateutil, requests
Maintenance actively maintained — 4 days since the last release
First released
Downloads 105,467/month — #12,697 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: borneo-5.5.0-py3-none-any.whl

Keywords: database, nosql, cloud, development

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Universal Permissive License (UPL)Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Database :: Front-Ends

Tags

oracle nosql python clientnosql database sdkoracle cloud database drivernosql query pythonoracle database connectornosql kv store clientoracle cloud simulator
oracle-cloudnosql-databasedatabase-client

More Front-Ends packages