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.7.tar.gz (681.2 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.7-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.7-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.7-cp314-cp314-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14Windows x86-64

osc_data-0.2.7-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.7-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.7-cp314-cp314-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

osc_data-0.2.7-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.7-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

osc_data-0.2.7-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.7-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.7-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

osc_data-0.2.7-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.7-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

osc_data-0.2.7-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.7-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.7-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

osc_data-0.2.7-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.7-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

osc_data-0.2.7-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.7-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.7-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

osc_data-0.2.7-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.7-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

osc_data-0.2.7-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.7-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.7-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

osc_data-0.2.7-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.7-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.7-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.7.tar.gz.

File metadata

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

File hashes

Hashes for osc_data-0.2.7.tar.gz
Algorithm Hash digest
SHA256 34ded06987d8dc78923a74e995182b3ccd643fdb39810ca1ab9938b6a27a7c72
MD5 0f3a35f29569a0acb314e2858b35c263
BLAKE2b-256 befef3fbc3605c43786759117dcfd5df71d2508bbf80f8dcf90df04026846f72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f832a456d7d0a2d99a0d0401669c63830e73855a95f23eb834f703cf662b2706
MD5 9f312aa04c0b71319e622b10b4a81539
BLAKE2b-256 c6333967f3b9b79ae73b28da63b7b98847f254f795bdb8c9bb2773709379499a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e3b4923d52c4b74c5c5e72bb398e6c2a8dbdf69fb9308427f2344a036d6f6c74
MD5 dfa8b2194cadc8b5c8288117e715bc6e
BLAKE2b-256 a41ff977ec1cc595d091bcf0f2d62f7e7ecfc346caa88b720e65e145857b7da1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b8b9f378a72734b78db3d5634db5995560d36b3a9e805632b06723f3eb7bdecf
MD5 7a65ff4eb7dad07c6faeb9d7ea1007b8
BLAKE2b-256 011e4876375c7fffccc1768d293a9709ec3d97b67bb0015d19974c4897c6159b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 982c523faa1a4ed0f5932850f1cba77bff830a2e119cc76ea9eeb81e7125c422
MD5 69bcfb64b8e60c732caaf6321ec11895
BLAKE2b-256 3ffba2468721c95166ac309dc9d15d8a9b7309b563b62437fabe47c55b7e5049

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d9b39a963fffb25aceb917a81816aa1f19130099e5a68bc8c8eda321b01d022
MD5 c3d8ce36d38af8d7414a9ae2a5fc9269
BLAKE2b-256 5bc1cd61966f70e3642ac1eceec1fb84af0030408519a6372febb22fffa13757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f459d8b0d18890926720e09e1d02cd57be69fb941c1757a9d27258cd3311efc
MD5 c907150756dc2eae668412df54bce01c
BLAKE2b-256 7519a3725f8e95dcf9ed90fa16828adac3b19c9dc067f4714a5b0becfa1d3270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4db39b882522b58163dee210245daabc4ff062802d802fe024788a3ee57298d8
MD5 67f58f92529770990b275cd92bacd964
BLAKE2b-256 7d9dc738dfe7b689abdd9d7156519421646b1fc73ad80e89ece0def0f4ab406d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3108041bf33a374e6a71ecede89868f9d579af59601b136fe03cbe86949fcb23
MD5 e776aace9ba1704085da01002fe8a871
BLAKE2b-256 e256ed5eb833530b3e907f883214e5dd60a7334e8f08ae759ea3cd06fb6ce926

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 605f1b30cc9a06592228bd9b73f5fe67eb31d0fe52944fad7f1627db2d4f4791
MD5 75a2878cea043760c414306e9b463e34
BLAKE2b-256 786e41b3cd8227f45813d5a77858eee9858518011f9e010bf85aaacccc287f91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fde544a7ec03c989f7f0a05393d0b347d6943d71c9d7126782b37024bdf90121
MD5 5396a80441def8df9510f569cb82271e
BLAKE2b-256 1fe3cfb056451d21e43ae3518eb117cc3d0a2ce12e08371aed4f8401af72eff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f75c5f75c89238d52b6dcbb6b48c4fe88422b16069c8861995495e70f619533a
MD5 749bdf002a9f6ad8401e5ee51122dc40
BLAKE2b-256 706fa8846142751c1cd8921a7ead44978714f1814d2d592303df9b750214e9f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a882c1ac1906e40c40d91080edf80e7b5d35fe106d096c9dbfe13b609e13e9a5
MD5 0b6670e4d0117aa57f6873b8fd5fcd8d
BLAKE2b-256 a3fb30b418a32ecb79162e1875b5903203dfabf64e47e78187988cb6aec715a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bcf1a63214a8d20ac8695acd0d4d0b17d6b4e88e95643b11953e3a43e933f46
MD5 353f708e9f37852cefbbd1a4f5385829
BLAKE2b-256 158f10871da4c7380458d1bd0e3eff5000a2762bb5f3dc9d45ae4685bd6cac07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b6780e6b9f0709d6117cbed958d40fed96d67a875ce4be1f1fb88d329e4d990
MD5 75fc4e677c4789771acf0b52fbc3a65e
BLAKE2b-256 ec77cda205f0947c16d7fbabd93075f3d59821af1fbc46d636e1e7580bd6faaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 352ee3bfc0c7c0fe7d31f05e20cb7200537a5f494a963fb41418951361647cba
MD5 4700a69e69a5f30cfa44db740354da1c
BLAKE2b-256 305d751ddebcd923f40c0f5004e9c9eb349ed9ad4a82c3c3ceb3de45fe17665f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce375d1dd5c05a07434014c775723b1f314192ebe91dbe0cbfe0186253a7f5f0
MD5 c678350d0696a207ee1698839d4aad68
BLAKE2b-256 c1e27b345a40e079f0b0dc45bb0d8e8fb463a4c74657fce69ee6782166421516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42dfb3bcd6801c95bb6d729e6a68dfd0c7ac1054ef0ecb74df5c0f48ddb89375
MD5 0954af357750c992220a7147c3e4ea9d
BLAKE2b-256 278290f691bc0c3ad43e82be6206961df5c0e841a71f835a4b9d9e95c51284d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0732a7872d3fa8efc1649448b7c1cf3e4f976ba9d17c0e4e3c19ab09e3b45f8e
MD5 c2f0633062f13046fb6f80661d8a3d3e
BLAKE2b-256 e27850f338a44d1e65b1b1b191814b1031cf48352995821269407d352f227fde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 646b5127ea6d4d04797ea392ba727acb635df9083511636730409d3a76044f6f
MD5 3e4d25473a82788c489e8298b2c07438
BLAKE2b-256 1f84e7eb5f8dcfd25afdd262ee25a24dc8bbea89b8caedeffa57d01cbd02a23a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc61f6f2d6e037d4c9a40d963d27c835a710ac347a797969757aecdd9038194a
MD5 f49429bc78dc62668d69c4a66b8eff6c
BLAKE2b-256 fe2b3c291e217048607549190de03c376a825a83322213d7a7b023f9476ebaf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9b3fc876e0212edca29b48ee5cb8983d9efcb8c51a979f0f7847205ab716fa0
MD5 2f329f6fbb4caf2c329166ca65bf27f3
BLAKE2b-256 1e0113a4ea73722ee551f73dbf557a3b254eb0d68fcbc69e3a56289fd58d975b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81f4690db6eeedfeda2f07322d08c4eb7bb2f2536b16a0d0b1c490989d5f3d65
MD5 f637995ded0d36225007534f833ded01
BLAKE2b-256 f6a12a963430b2cd79c46791cee832827881a431ce4730eb5c6d19136a2c223b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3497359f2da30406cd4e439be7060424477744325d68e0bfc5f255dc15975748
MD5 4b411b884dab3dc36e5c0326ae0b7e59
BLAKE2b-256 82f39473ac1de9ccff6954aa7eeeca73e483f0ed307f754d580f6eb33c329740

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osc_data-0.2.7-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.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cdfca357d5e6ceda26bdab7591722ac511a8cc9ac5eb8136499016df5049e162
MD5 8c20981b98666342ff76b053457dd516
BLAKE2b-256 c37d9a1835c998cb59547310128faff2f24581dd82f0e2566b0b0bfc68c4d08e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d26a5dfa02674c7cff87db03e55b7b22f4ad32059ddb8afb7c955574323b4397
MD5 4aa52862d3a47805d82736bc6f24668a
BLAKE2b-256 7bdbd558f8efd0abe72401f568b9ee1773697b9a29195cd905159d70e9ba1ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cb90ad2edafa308117c9850de9534d9bd3be056e508b60642c9c788439bbf142
MD5 118dfc67e98db61504c796ead13e7f46
BLAKE2b-256 497a85181c6312928a8b33b48d4d883ab7ace98e7bbbdb9297ad39fb7a6e2a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42752195ee9ef4b38b051a95be86dd12bb3c3fed813a94b67253ad5e4ff14793
MD5 1d3c1b443c302b433bd95b9ed1f422b9
BLAKE2b-256 b101e10e438702e85559870fe6142eabf1937533683449324648abd4111f3d51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6ce6d2dd03f8e8eca3df0912dfed64b47199c00d18f11431544da97a680ab693
MD5 cbd0f3524c5c0a8f3cc3d79ee80cb25d
BLAKE2b-256 0d47279ad7cb99ad6e4da5ed9290f78101589635081c3a98e9b10c939376335c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81db85b883d12c05bd69d012e3887a2f802c4d9a7552a9badace00930435c35f
MD5 6f88194ab78d9c11a880fa6a9657527e
BLAKE2b-256 2a0d4addb38c471294bbe78ad66b5f62845810f333d1b69fd7ca511b8abac0b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osc_data-0.2.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 206af6b042738a969e16076a1f67f4de01a938ebc3d7765bc5cb5becd9a97929
MD5 0a92bd9b26f7d0d1584227d3bbad61a7
BLAKE2b-256 9ac6807677592848ec4339f8d7acb3f372b982a140dfcc7e255543a360848d9c

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