$npx skillfedfor your agent

borneo

Oracle NoSQL Database Python SDK

With conditionsPyPI Front-EndsReleased Aug 2026105.5K downloads / moUniversal Permissive License 1.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — borneo-5.5.0-py3-none-any.whl
v5.5.0 · released 2026-08-10 · 2 runtime deps: python-dateutil, requests

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

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

License · maintenance · safety

Universal Permissive License 1.0 (unclear) — 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.

last release 2026-08-10 (4 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 105,467 downloads/mo, #12,697 on PyPI

Verify before relying

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)
  • 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.
Same gist for agents: .md · .json

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 on it.

With conditions

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

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.

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.

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)

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

LicenseUniversal Permissive License 1.0 unclear
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
python-dateutilrequests
MaintenanceActively maintained 4 days since the last release
First released
Downloads105,467 / month, #12,697 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
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

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

Tags

Capabilities
oracle nosql python clientnosql database sdkoracle cloud database drivernosql query pythonoracle database connectornosql kv store clientoracle cloud simulator
Topics
oracle-cloudnosql-databasedatabase-client
PyPI keywords
databasenosqlclouddevelopment

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “oracle nosql python client”

  • borneoPython SDK for connecting to Oracle NoSQL Database (cloud service,…
  • oracledbA Python driver for connecting to Oracle Database directly,…
  • aerospikePython client library for connecting to and querying Aerospike NoSQL…

Give your agent the search over MCP, or paste the wish link into any chat.

More Front-Ends packages

SQLAlchemy Worth it
PyPI · Front-Ends · released Aug 2026

SQLAlchemy is a Python SQL toolkit and Object Relational Mapper (ORM) that provides both a high-level ORM layer for declarative object persistence and a Core SQL construction system for direct database abstraction and query building.

permissive licensepure Python · 3.7+
422.7Mdownloads / mo
psycopg2-binary Worth it
PyPI · Software Development · released Apr 2026

psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.

copyleftcompiled wheel · 3.9+
271.6Mdownloads / mo
alembic Worth it
PyPI · Front-Ends · released Aug 2026

Alembic generates and manages database schema migrations for SQLAlchemy applications, handling version control of database structure changes with support for upgrades, downgrades, and auto-generation from model changes.

Install it if you use SQLAlchemy and need to version-control schema changes; skip it only if you manage migrations manually or use a different ORM entirely.

MITpure Python · 3.10+
215.2Mdownloads / mo
weaviate-client Worth it
PyPI · Front-Ends · released Aug 2026

A Python client library for connecting to and querying Weaviate, a vector database that enables semantic search and AI-powered data retrieval.

permissive licensepure Python · 3.10+
213.2Mdownloads / mo
databricks-sql-connector Worth it
PyPI · Front-Ends · released Jul 2026

A Python client library that connects to Databricks clusters and SQL warehouses using a Thrift-based protocol, conforming to the Python DB API 2.0 specification and supporting Arrow-based data exchange.

Install it if you need to query Databricks clusters or SQL warehouses from Python.

Apache-2.0pure Python
119.5Mdownloads / mo
psycopg Worth it
PyPI · Software Development · released May 2026

Psycopg 3 is a PostgreSQL database adapter for Python that enables applications to connect to, query, and manage PostgreSQL databases using Python code.

Install it if you need to connect Python to PostgreSQL.

LGPL-3.0-onlypure Python · 3.10+
117.0Mdownloads / mo

See also aerospike · oci · tablestore · happybase · oracledb · cx-Oracle · couchbase · google-cloud-datastore · ocifs · google-cloud-firestore