Metadata-Version: 2.4
Name: sketch-oxide
Version: 0.1.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Rust
Requires-Dist: pytest>=7.0 ; extra == 'dev'
Requires-Dist: black>=23.0 ; extra == 'dev'
Requires-Dist: ruff>=0.1 ; extra == 'dev'
Requires-Dist: mypy>=1.0 ; extra == 'dev'
Requires-Dist: numpy>=1.20 ; extra == 'numpy'
Provides-Extra: dev
Provides-Extra: numpy
Summary: State-of-the-art DataSketches library (2025) - UltraLogLog, Binary Fuse Filters, DDSketch
Keywords: data-structures,probabilistic,sketches,cardinality,quantiles
Author-email: Yury Fedoseev <yfedoseev@gmail.com>
License: MIT OR Apache-2.0
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/yfedoseev/sketch_oxide
Project-URL: Repository, https://github.com/yfedoseev/sketch_oxide
Project-URL: Documentation, https://docs.rs/sketch_oxide

# sketch_oxide Python Bindings

State-of-the-art DataSketches library with Python bindings via PyO3.

## Installation

```bash
pip install sketch-oxide
```

## Development

```bash
cd python
pip install maturin
maturin develop --release
pytest
```

## Features

- UltraLogLog (28% more efficient than HyperLogLog)
- Binary Fuse Filter (75% more efficient than Bloom Filter)
- DDSketch (modern quantiles with relative error)
- And more...

## Quick Start

```python
import sketch_oxide

# More examples coming soon as we implement algorithms
print(f"sketch_oxide version: {sketch_oxide.__version__}")
```

## License

Licensed under either of:

- Apache License, Version 2.0 ([LICENSE-APACHE](../LICENSE-APACHE))
- MIT license ([LICENSE-MIT](../LICENSE-MIT))

at your option.

