Skip to main content

data represent, processing

Project description

osc-data

多模态数据表示与处理库,提供 Python 友好的 API 和 Rust 实现的高性能核心。

Python Version Rust

简介

osc-data 是一个用于多模态数据处理(文本、图像、音频、视频)的 Python 库,核心计算模块使用 Rust 实现以提供高性能。

特性

  • 文本处理:流式句子分割,支持中英文混合文本
  • 图像处理:加载、保存、格式转换、缩放、裁剪,支持 PNG/JPEG/WebP/BMP/GIF/TIFF
  • 音频处理:音频加载、特征提取(分贝计算等)
  • 视频处理:视频加载、帧提取、关键帧分割、保存
  • 高性能:核心算法使用 Rust + PyO3 实现,Python 端使用 DocArray 类型系统

安装

环境要求

  • Python >= 3.9
  • Rust >= 1.70 (编译时需要,仅源码安装需要)

使用 pip 安装

# 从 PyPI 安装 
pip install osc-data

# 从 Git 仓库直接安装
pip install git+https://github.com/username/osc-data.git

# 安装指定版本
pip install osc-data==0.2.6

从源码安装

# 克隆仓库
git clone <repository-url>
cd osc-data

# 使用 uv 安装 (推荐)
uv sync

# 或使用 pip + maturin 构建
pip install maturin
maturin develop --release

# 或以可编辑模式安装
pip install -e .

快速开始

图像处理

from osc_data.image import Image

# 从本地或 URL 加载图片
img = Image(uri="./photo.jpg").load()
# img = Image(uri="https://example.com/image.png").load()

# 查看图片信息
print(f"尺寸: {img.width}x{img.height}, 格式: {img.format}")

# 格式转换
rgb_img = img.to_rgb()

# 缩放 (使用 Lanczos3 高质量算法)
small_img = img.resize(256, 256)

# 裁剪
cropped = img.crop(100, 100, 200, 200)

# 保存
img.save("output.png")
img.save("output.jpg", format="jpeg", quality=95)

# 批量处理
images = [img1, img2, img3]
resized_batch = Image.batch_resize_images(images, 256, 256)

文本流处理

from osc_data.text_stream import TextStreamSentencizer

sentencizer = TextStreamSentencizer()

# 流式处理文本
streaming_text = "你好!这是第一句话。这是第二句话。"

sentences = []
for char in streaming_text:
    sentences.extend(sentencizer.push(char))

# 输出剩余内容
sentences.extend(sentencizer.flush())

print(sentences)
# ['你好!', '这是第一句话。', '这是第二句话。']

视频处理

from osc_data.video import Video

# 加载视频
video = Video(uri="./video.mp4").load()

print(f"分辨率: {video.data.shape}, FPS: {video.fps}, 时长: {video.duration}s")

# 按关键帧分割
segments = video.split_by_key_frames(min_split_duration_s=5)

# 保存视频
video.save("output.mp4", format="mp4", codec="h264")

音频处理

from osc_data.audio import Audio

# 加载音频
audio = Audio(uri="./audio.wav").load()

print(f"采样率: {audio.sampling_rate}, 时长: {audio.duration}s")

# 计算分贝
from osc_data._core import compute_decibel
db = compute_decibel(audio.data, audio.sampling_rate)

API 文档

Image 类

方法 说明
load() 从本地路径或 URL 加载图片
save(path, format, quality) 保存图片到本地
to_rgb() 转换为 RGB 格式
resize(width, height) 缩放图片 (Lanczos3)
crop(x, y, width, height) 裁剪图片
to_bytes(format, quality) 转换为字节
from_bytes(data) 从字节创建图片
batch_resize_images(images, width, height) 批量缩放

TextStreamSentencizer 类

方法 说明
push(char) 推入单个字符,返回已完成的句子列表
flush() 清空缓冲区,返回剩余内容
reset() 重置状态

Video 类

方法 说明
load() 加载视频
split_by_key_frames(min_split_duration_s) 按关键帧分割
save(path, format, codec) 保存视频

项目结构

osc-data/
├── osc_data/           # Python 模块
│   ├── __init__.py
│   ├── image.py        # 图像处理
│   ├── video.py        # 视频处理
│   ├── audio.py        # 音频处理
│   ├── text.py         # 文本处理
│   ├── text_stream.py  # 流式文本分割
│   └── assets/         # 示例资源
│       ├── image/      # 示例图片
│       ├── audio/      # 示例音频
│       └── text/       # 示例文本
├── src/                # Rust 核心模块
│   ├── lib.rs          # 模块入口
│   ├── image.rs        # 图像处理核心
│   ├── audio.rs        # 音频处理核心
│   ├── text.rs         # 文本处理核心
│   └── text_stream.rs  # 流式文本分割核心
├── tests/              # 测试文件
│   ├── test_image.py
│   ├── test_sentencizer.py
│   └── ...
├── Cargo.toml          # Rust 配置
├── pyproject.toml      # Python 配置
└── README.md           # 本文件

开发

构建 Rust 扩展

maturin develop        # 开发模式 (快速编译)
maturin develop --release  # 发布模式 (优化)

运行测试

# 运行所有测试
pytest

# 运行特定模块测试
pytest tests/test_image.py -v
pytest tests/test_sentencizer.py -v

代码风格

# Python 代码格式化
ruff format osc_data/ tests/

# Rust 代码格式化
cargo fmt

依赖

Python 依赖

  • pydantic >= 2.11.7: 数据验证
  • docarray: 多模态数据类型系统
  • numpy: 数组操作
  • requests: HTTP 请求
  • librosa >= 0.11.0: 音频处理
  • av >= 10.0.0: 视频/音频编解码

Rust 依赖

  • pyo3 >= 0.25.0: Python 绑定
  • numpy: NumPy 数组操作
  • ndarray: Rust 多维数组
  • image >= 0.25.0: 图像处理
  • regex: 正则表达式

作者

License

[添加许可证信息]

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

osc_data-0.2.8.tar.gz (689.8 kB view details)

Uploaded Source

Built Distributions

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

osc_data-0.2.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

osc_data-0.2.8-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

osc_data-0.2.8-cp314-cp314-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14Windows x86-64

osc_data-0.2.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

osc_data-0.2.8-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

osc_data-0.2.8-cp314-cp314-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

osc_data-0.2.8-cp314-cp314-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

osc_data-0.2.8-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

osc_data-0.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

osc_data-0.2.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

osc_data-0.2.8-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

osc_data-0.2.8-cp313-cp313-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

osc_data-0.2.8-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

osc_data-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

osc_data-0.2.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

osc_data-0.2.8-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

osc_data-0.2.8-cp312-cp312-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

osc_data-0.2.8-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

osc_data-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

osc_data-0.2.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

osc_data-0.2.8-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

osc_data-0.2.8-cp311-cp311-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

osc_data-0.2.8-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

osc_data-0.2.8-cp310-cp310-win32.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86

osc_data-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

osc_data-0.2.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

osc_data-0.2.8-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

osc_data-0.2.8-cp310-cp310-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

osc_data-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

osc_data-0.2.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

File details

Details for the file osc_data-0.2.8.tar.gz.

File metadata

  • Download URL: osc_data-0.2.8.tar.gz
  • Upload date:
  • Size: 689.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for osc_data-0.2.8.tar.gz
Algorithm Hash digest
SHA256 685db94d3dd5102163e2a69a683dbaa2e860eb6f4577bc6a61850fb2d1e29ac9
MD5 423c33b75fa1d507a5a53a21a7b4b5ec
BLAKE2b-256 5df04b2958fc1587fcfc9ff8eeb07b2aa57da71bfc68c9e18aad17e31331c165

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aa3c980e8838f63feed3a7c736ac75226b8950bf1a107b9460000863bd431b3
MD5 5699ca04c8b2d038ea101e1737f26cb6
BLAKE2b-256 58891559aa548b958c06a309f639cf497c65bf7b93a68d31072674963bfa6750

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ea823d7c75ec97d2d093e527cd61a560f5d81e77125fab231eea38bcaf13a484
MD5 33725cb99fd68fea85d342af0592811c
BLAKE2b-256 574562644cc6c0c918cf8e68439f040423ec45ff086c4e0053a6bdfbd4941e2d

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 257edf771a5d4d0682c3a0f477e4e820ed52dacf052cab61a3064638b6406500
MD5 3e31eadc4ac1daebcda314e936442d1f
BLAKE2b-256 f233c3a7ec4dee965b19360b90123665ef6e74a0d4efdd154c6eeaf4e6e0cade

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d631a190fdd1e91ebbf881239c267f80857f9104efbd222e877083685f2682f
MD5 e21bd0af5ffc2ede83d988e5dbc72a19
BLAKE2b-256 8fabc52ff4eb10339c34ffd985467c9d9822b8746359977c7583b02bf79a1f66

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce249089f708beb683df6f73cba8bd6e30c8e48b24e5f0c3270774632f781c8d
MD5 5441ea865d81ac91345f0baf6ffdfc36
BLAKE2b-256 1863997a9e4d2f11a7b6b7599d23bd142d90bc7e492fc264fc756f700c890d5d

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2ab3f8b77550ebd7f2421baedf9c1237ae61e24f715dc7e6d04bcd74eeac7d0
MD5 38d4927b3c5c516540cfd5e906535425
BLAKE2b-256 e40825ac1f7416537348110044d10201606e30ea9dc788a5402cf97650ed0829

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29e202de28789b8d5bc8db462d38446e4334961a167f980c83e9f09ac1913545
MD5 c0afc57929a2ed97879431eb26728219
BLAKE2b-256 419529771b760f5ebef126f795800894513094d0cf04d195ee45b2a6211e7a2d

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8708a9b1758836a82da27b8327767f11475d62612cb34b4b91cd35ad40b05a7a
MD5 a496e52a2fba7bc0ac33ff4275650619
BLAKE2b-256 f888f6e28eb64e1ad545dec30470d3255ed52f31e238a960cba91bc45a4fc979

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cebe19b01af752ab98a01c5e7fa99c3d8bd36212c73421b8039157fbde67fe9b
MD5 2a4cc546084aa1812dd9b624b154276d
BLAKE2b-256 512a468e019acf74ec0757a534b4a0a9b13cb24c1df1ff6d7336437b6cee9f9e

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6f9fc7f5e2dae15db2d8b9f1ef3d68e2c29540ddd6d87767ee7512785c890a01
MD5 20122ed88e71b9084248faadb953e6e3
BLAKE2b-256 3e631e5127cde619728c4d251f7fc4558a33c286f8bb5361ff8ca1dd70c09e6e

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e239f21876820c9dad172aa97b23112f6a68f5df2aa6ae38ff4b5aa8cab9bc6a
MD5 afff5f0ae348a8bccf71198f258abf53
BLAKE2b-256 fac0f4e0e1f8c69ec7b8aefcc9dd44a83157cab34e1ed6d6222faee11c34ef66

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe097614494105bd64d7850ded3572bfd4693a73abfe0116024b55099e88fddd
MD5 d17e740e573d1074a27bee6372f6ac34
BLAKE2b-256 f251b3f23756ba0c5c0486a15f16e829e959f271f0bfa853557e0186cdd3aa67

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7463c20856f5b8235562591397b2fba8eacc8ebba0cadb955fbfbca4732ea548
MD5 6795a91b826b8d1e70fb97954f67422f
BLAKE2b-256 b3d7a10d4690e09b7f4aca905317695ac4e063be6b9867a00bd0bc63e8371545

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6f549d664bdeb81390820d864b19048b8c1da1d9169d0b1b69fd4c24fae1eac
MD5 71a758ef811418c06dcb046ae5a492fe
BLAKE2b-256 d9958c0e606a3e7c605c6ca94dbf50bdddc3e3967f449b32d3be8cd100a1c7de

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a980a526d7a191d60f12e2d795266fe241247d41c37b911530782a15d01f0cc
MD5 27f444f88b6e53acea1a52ca61315636
BLAKE2b-256 ba5764cf7542548126125c516ea786bdda029fb52f497eea9c3e161e69bf6d69

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9fcf913ecf8336f113c86cad9feb6ee16198233cc3778b4b8b9606405856c49
MD5 53241e8eb6c9b240b9757c792a8898c3
BLAKE2b-256 8514ccb36f6ecf82db73b192e0991c38e182fea574c79f64204e649416a5a78f

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 081c8be8e532ea0f4596c8ebdf6712e450735b453d2030981cb56f4645800e9d
MD5 106480df4a24e0275f56bb3f97ef4a44
BLAKE2b-256 7ae2ac08fd06adc06b938a04faa354768f3fe81516e5c876a6db81b7bb8be081

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c4822fe1478f2fcd1fc81dc9a7052cc9d9169884436df1d471806897be80661b
MD5 35a878203bbc766b15042e13cbe454d2
BLAKE2b-256 f598ce193b305396318f62da015a99df4ccec042c987421f8b80da5190ac1504

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9b1d8ec51de21e76552bf953161336cf1e6d81287a1fc5eff121a999e4cd1af
MD5 ec7bf40569c3213a08e10ad6a5eb8bde
BLAKE2b-256 26e5c99594a2d9be19425459179aeada4232a2d2291ec2de876e50e6b1a34038

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3fe940bd9498e5a2cf1c717816c3b4b47ff79892660e003469bc839bc7245503
MD5 c851523a4531caadea57267e9f125115
BLAKE2b-256 3b3190a5f5b034350558dd1bc83b84287d8eebc07c97b60c4198543de4e59502

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf440a528914f79c80f59b067a76bfcf0460266e1d880c26a5c52659ca381da2
MD5 af0185483460136dabfee2d799c3b49b
BLAKE2b-256 11cee9ccd8f54c2ef745bb8b03c1023e0990a35010f7bd21b050261131a00414

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 263362ec11ad645d6bc8bcb8ea85b1ee189e78d277c7577357642ce83749dd56
MD5 3d7be2f310c9d815368b506fb425eaaf
BLAKE2b-256 f9f0e28abb2ddfe6781b7702a1b6e1c1719e5b0bd0f532ab18f202202ad60cba

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6395446f9a10490bebb1ff237a453ab45119b54f3d3aba812487ceee26b44938
MD5 eee255439cef1b3b3cdf3eba363dcdfb
BLAKE2b-256 ef8cf3ed3c8e8bd7b11b4732bc50e11865bb2446b8eb109d57d9f99447b906a3

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: osc_data-0.2.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for osc_data-0.2.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bc120f170580338437f3b36346235c857a2521a96a7cbfde14d663d11ded1960
MD5 41d36688cac63e01c30e8486c83edf65
BLAKE2b-256 43ba77f162387f87d33980c45b3daebbca51aeb69691123049b0889d9b75c805

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 543965c5b020a15028ae0f20733c51fa24cb25e9725aa6c5ac468b48cfda4c09
MD5 211adc49d7d45df8345965c7c7934d52
BLAKE2b-256 4d4f8989eb643c3484bc17c4c889542b03553e7f4bc6ac1aa0d37f99ee8c8323

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 45d42afbdb4a07f9a95a2366c2f47be2c43ae79a15410ac22a69f84699ec8546
MD5 538dbb0c43f08de5b977163cf3ccf34a
BLAKE2b-256 5dc5f18ee5c69786b775e9bc105b7ea4a6d5123f063849ce1a7773f2d7b9e98f

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89a9e1a42b0abd52353b81f01aa9b79fa36c4f8b90e97fd434411f991457e31d
MD5 a5d51a5356dcda7ec77c01092ee5f91d
BLAKE2b-256 47ae943a8844a8255303dccbb283e6eaf5a811c6fe2854e622393b2e57ba56d1

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 14676e05f1ca1e5f759adc0e907b36162158f25eeb159d8e0ae7db82fbfdfd66
MD5 3eb50c8a59fc9147100b8a9224a71c21
BLAKE2b-256 909afbde2f3153ccbfaaa7639c1a41549f21d0d5761d2e602966fb30a8a8a33c

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d91c7156ade3e81b479e6509d8ed1ebd41702ec816aff90965a2844be29e995
MD5 6e9b9a41f8d314311200545b9aade6ba
BLAKE2b-256 508e57c301e1f3a6db92becc4843bb0aa2af5c64565126f4b498f584907611c3

See more details on using hashes here.

File details

Details for the file osc_data-0.2.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for osc_data-0.2.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73f5e2518a9728b03b90997ddf5c634dcbf5ddcaa1a24ff7b4f6c5d20f9e6e8c
MD5 867a398a756a43a19274ba1436b6ce3c
BLAKE2b-256 56ef94f97869a55d9c8ac245cc4e22cecce77a057ff2dcb19f9023de3477f88a

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