An open API service indexing awesome lists of open source software.

https://github.com/rhosocial/python-activerecord-oracle

A Oracle backend implementation that brings Oracle's robust features and performance optimizations to the ActiveRecord pattern while maintaining its elegant Pythonic interface.
https://github.com/rhosocial/python-activerecord-oracle

activerecord database oracle orm python

Last synced: about 1 month ago
JSON representation

A Oracle backend implementation that brings Oracle's robust features and performance optimizations to the ActiveRecord pattern while maintaining its elegant Pythonic interface.

Awesome Lists containing this project

README

          

# python-activerecord-oracle ($\rho_{\mathbf{AR}\text{-oracle}}$)

[![PyPI version](https://badge.fury.io/py/rhosocial-activerecord-oracle.svg)](https://badge.fury.io/py/rhosocial-activerecord-oracle)
[![Python](https://img.shields.io/pypi/pyversions/rhosocial-activerecord-oracle.svg)](https://pypi.org/project/rhosocial-activerecord-oracle/)
[![Apache 2.0 License](https://img.shields.io/github/license/rhosocial/python-activerecord-oracle.svg)](https://github.com/rhosocial/python-activerecord-oracle/blob/main/LICENSE)

> **This is a backend implementation for [rhosocial-activerecord](https://github.com/rhosocial/python-activerecord). It cannot be used standalone.**

## WARNING

**This package is currently under active development and is NOT ready for production use.**

- **DO NOT use in testing environments**
- **DO NOT use in production environments**
- **DO NOT rely on any functionality as it may change without notice**

The Oracle backend implementation is incomplete and may contain bugs, missing features, or undergo significant API changes. Use at your own risk.

## Overview

Oracle backend implementation for rhosocial-activerecord, providing Oracle database support with the elegant ActiveRecord pattern interface.

## Requirements

- **Python**: 3.8+
- **Driver**: `oracledb>=2.0.0`

## Installation

```bash
pip install rhosocial-activerecord-oracle
```

## Status

This project is in early development. Key features are still being implemented:

- [ ] Basic CRUD operations
- [ ] Connection pooling
- [ ] Transaction management
- [ ] Schema introspection
- [ ] Oracle-specific data types
- [ ] PL/SQL support

## Documentation

Documentation will be available once the implementation is stable.

## License

[Apache License 2.0](LICENSE) — Copyright © 2026 [vistart](https://github.com/vistart)