Metadata-Version: 2.4
Name: arraypointer
Version: 1.0.1
Summary: A high-performance, memory-optimized string data representation layout leveraging dynamic integer quantization and lazy evaluation.
Author: Arun Sundar K
License: MIT
Project-URL: Homepage, https://github.com/yourusername/arraypointer
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.20.0
Dynamic: license-file

# Ribbon Data Structure

Ribbon Data Structure compresses collections of strings by dynamically allocating the smallest possible integer bit-width array (`uint8`, `uint16`, or `uint32`) based on vocabulary cardinality. It utilizes lazy evaluation to maintain lightning-fast initialization while optimizing filtering and aggregations using contiguous SIMD hardware acceleration.

## Installation

```bash
pip install ribbon
