Skip to main content

A high-performance, memory-optimized string data representation layout leveraging dynamic integer quantization and lazy evaluation.

Project description

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

pip install ribbon

Project details


Download files

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

Source Distribution

arraypointer-1.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

arraypointer-1.0.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file arraypointer-1.0.1.tar.gz.

File metadata

  • Download URL: arraypointer-1.0.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for arraypointer-1.0.1.tar.gz
Algorithm Hash digest
SHA256 cc3458ebdb1bcd96f6e852564a2be6a9383c6e727904c8829ee17f916b1c7fad
MD5 be68895cdeda0f291ef439161af77b61
BLAKE2b-256 779ef8bda1cef73fcd96ab7276a661b0336faba66cf1832c6b962001081fa58e

See more details on using hashes here.

File details

Details for the file arraypointer-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: arraypointer-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for arraypointer-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 415dd3fcf0845048afd40fb08be7a278dd8289445ed86d8c09aef7c19b4a9c33
MD5 314007c221d64ce6209e64ea0aeb9baa
BLAKE2b-256 20cbac00ba3caebbddb1402982727449629f07307f86780a26540506f7155312

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page