Skip to main content

music compression algorithms for compact Minecraft redstone music.

Project description

NBSlim

为高效实现 @kemiamu 的逻辑红石音乐而作。

用于压缩 Note Block Studio (.nbs) 音乐文件的工具,以在 Minecraft 中高效存储和播放多音轨音乐。

通过发现并压缩音乐中的重复模式,显著减小音符盒数量,让你在游戏内布局时可以轻松复用已有的音符盒结构,减少重复劳动,提升建造效率。

性能优化

SIA、SIATEC、COSIATEC、RecurSIA 等核心算法均使用 rust 语言重写,实现了约 10 倍 的提速,并通过 PyO3 提供 python 绑定。运行时优先尝试使用预编译的 rust 实现;若失败则退回 python 实现。

关键优化:SIA 算法从存储 ( O(n^2) ) 个点对优化为 在线 HashMap 聚合分组,解决了大规模 NBS 文件的内存爆炸问题。

由于 SIA 模式表示的非唯一性与哈希迭代不确定性,python 与 rust 的运行结果可能略有不同(偶尔相差 1 TEC),这将在将来得到修复。

核心算法

COSIATEC

COSIATEC(Compression SIATEC)是一种基于贪心策略的无损压缩算法。它首先利用 SIATEC 找出当前音乐点集中所有可平移重复的模式(平移等价类),然后从中选择压缩比最高的一个,将其覆盖的音符从数据集中移除,并重复此过程直到所有音符都被编码。最终输出一系列不重叠的 TEC,每个 TEC 由一个基模式(pattern)和一组平移向量(translators)表示。该算法适合快速压缩,能有效识别明显的重复片段。

RecurSIA

RecurSIA 在 COSIATEC 的基础上引入了递归思想。它会对每个 TEC 的基模式(pattern)再次递归地应用相同的压缩流程,从而发现嵌套在模式内部的子模式重复。这使得 RecurSIA 能够捕捉到更深层次的音乐结构(例如乐句中包含的小动机),从而获得比 COSIATEC 更高的压缩率。递归深度可通过 min_pattern_size 参数控制,以平衡压缩效果与计算开销。

Requirements

pynbs>=1.1.0

如果从源码安装,还需要:

  • rust 1.89.0+
  • maturin>=1.13,<2.0

Quick Start

使用 pip 安装:

uv pip install nbslim

或从 release 中下载最新的 .whl 文件:

uv pip install path/to/.whl

读取 .nbs 文件

from nbslim.utils import notes_to_points
import pynbs

nbs_file_path = 'your_song.nbs'

song = pynbs.read(nbs_file_path)
raw_notes = [(tick, note.key, note.instrument) for tick, chord in song for note in chord]
points, mapping = notes_to_points(raw_notes)

这里 mapping 存储压缩的 (tick, pitch) 到音符的多重集映射,用于在写回时候恢复和压缩无关的音符信息。

压缩

COSIATEC

from nbslim.sia_family import cosiatec_compress

tecs = cosiatec_compress(points, restrict_dpitch_zero=True)

RecurSIA

from nbslim.sia_family import recursive_cosiatec_compress

tecs = recursive_cosiatec_compress(points, restrict_dpitch_zero=True, min_pattern_size=2)

查看压缩结果

for i, tec in enumerate(tecs):
    print(f"TranslationalEquivalence {i+1}: pattern={tec.pattern}, translators={tec.translators}")
    print(f"  Coverage count: {len(tec.coverage)}")
    print(f"  Compression ratio: {tec.compression_ratio:.3f}")

重建并保存为新的 .nbs 文件

from nbslim.utils import tecs_to_nbs

new_file = tecs_to_nbs(tecs, mapping, song.header.__dict__)
new_file.save("your_song_compressed.nbs")

这里的 mapping 是之前 notes_to_points 返回的字典。

从源码构建 rust 扩展

git clone git@github.com:madSUNitist/NBSlim.git
cd nbslim
uv sync
uv tool install maturin
uv run maturin develop --release

API 参考

核心函数

函数名 说明
find_mtps(dataset, restrict_dpitch_zero) SIA 算法,返回所有最大可平移模式(向量 → 起始点列表)
build_tecs_from_mtps(dataset, restrict_dpitch_zero) SIATEC 算法,从 MTP 构建平移等价类列表
cosiatec_compress(dataset, restrict_dpitch_zero) COSIATEC 贪心压缩,返回覆盖数据集的 TEC 列表
recursive_cosiatec_compress(dataset, restrict_dpitch_zero, min_pattern_size) RecurSIA 递归压缩,支持嵌套模式
is_better_tec(tec1, tec2, dataset_points) 比较两个 TEC,返回前者是否更优

  • TranslationalEquivalence:平移等价类
    • pattern: 基模式点列表(已排序)
    • translators: 平移向量集合
    • sub_tecs: 递归压缩得到的子 TEC 列表
    • coverage: 属性,返回该 TEC 覆盖的所有点
    • compression_ratio: 属性,压缩比
    • compactness(points): 返回紧凑度

工具函数

函数名 说明
notes_to_points(notes) .nbs 音符列表转换为 (points, mapping)points 用于压缩,mapping 用于重建
tecs_to_nbs(tecs, mapping, header) 将压缩结果重建为 .nbs 文件对象

纯 python 后备版本

所有函数均提供纯 python 实现,以 _py 后缀命名(如 find_mtps_py),当 rust 扩展不可用时自动使用。

Reference

  1. Meredith, D., Lemström, K., & Wiggins, G. A. (2002). Algorithms for discovering repeated patterns in multidimensional representations of polyphonic music.
  2. Meredith, D. (2013). COSIATEC and SIATECCompress: Pattern discovery by geometric compression.
  3. Meredith, D. (2019). RecurSIA-RRT: Recursive translatable point-set pattern discovery with removal of redundant translators. arXiv preprint arXiv:1906.12286v2.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

nbslim-0.2.3-cp313-cp313-win_amd64.whl (182.1 kB view details)

Uploaded CPython 3.13Windows x86-64

nbslim-0.2.3-cp313-cp313-manylinux_2_34_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

nbslim-0.2.3-cp313-cp313-macosx_11_0_arm64.whl (295.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nbslim-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl (300.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

nbslim-0.2.3-cp312-cp312-win_amd64.whl (182.6 kB view details)

Uploaded CPython 3.12Windows x86-64

nbslim-0.2.3-cp312-cp312-manylinux_2_34_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

nbslim-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (295.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nbslim-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl (301.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

nbslim-0.2.3-cp311-cp311-win_amd64.whl (184.7 kB view details)

Uploaded CPython 3.11Windows x86-64

nbslim-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl (332.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

nbslim-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (297.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nbslim-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl (304.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

nbslim-0.2.3-cp310-cp310-win_amd64.whl (184.6 kB view details)

Uploaded CPython 3.10Windows x86-64

nbslim-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl (332.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

nbslim-0.2.3-cp310-cp310-macosx_11_0_arm64.whl (298.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

nbslim-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl (304.5 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

nbslim-0.2.3-cp39-cp39-win_amd64.whl (187.2 kB view details)

Uploaded CPython 3.9Windows x86-64

nbslim-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl (335.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

nbslim-0.2.3-cp39-cp39-macosx_11_0_arm64.whl (300.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

nbslim-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl (307.4 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file nbslim-0.2.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 182.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c5eae0b1ef97ba717a9871287b644e25e27f87ec98bb76c8e38dfcb52720816
MD5 1d8b9b45d8e46a33485c4833afb01a16
BLAKE2b-256 5fb2fba5d8670b52e9a16298d1843bc1f043b48c74e98c90baa7d31c50dd9800

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 328.7 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 81c55897dbccf74cb2db5fbf823d9506a192e89b0bdef43a62b97ea4140b1edc
MD5 9c1186688f0c74deee7c3b71ebff0f8f
BLAKE2b-256 123fbc4579aa27f9542f295a77177460eab925e1e45fdfe8eec6f6434ee18687

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 295.5 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 065c57bdde6c07d7cabd6e5c8f739d7353fa29ee77dd77555257053467764f14
MD5 97711c7fd336452319815bdecb29dcdc
BLAKE2b-256 363f17105816933714dafd4ee19f9025341cd2dc5225e6f920f98c56528fd906

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 300.9 kB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a781715d53c3bdf7d79bea1d01955218123b859d1113787186b14b933052fa2
MD5 2814ff0a7f5a5e65c503cb03ac60dd6a
BLAKE2b-256 e1e28fa9d03d99ebfa1117aaec1efc2935970f33f4fd36e91dae6f070042e3a7

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 182.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43f72d0237ebddd378d6223fdaba651dc184b32003fbe4828099a8e629a47868
MD5 d4c281c5f4fc4b2aeb9d2810a8d884b2
BLAKE2b-256 475658b83a4563562932aa2b97bfb9bb4175d0b26fbd99792348f662d0c01b60

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 328.7 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 97077e87b1fad92e1ff1a2ad930ed81e312536e7bc1c7915c2bf541a2d6ce952
MD5 5b951a127fc45827f056a60289453acf
BLAKE2b-256 57a5ccc5816589bdae9adeca27f69ac78ee5c646f2d88e05da0f314449dc0e3b

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 295.9 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baa648aad403ebd8080697abaa1c7ac1b79a615f3d8cba9eba86724a7e7f0485
MD5 2f4ce0b8f39111637b053e1fac11e6ed
BLAKE2b-256 81c2ff1ae37b6de829177ab65c0a488a1b4d80ca0eac552e30f77d66b28e9572

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 301.1 kB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 434011b2f3c5ce1d0caffe06f981ac024307ac402456c54106df46e4b771a882
MD5 f97c92a5015ebc5ae83cada4963b0b29
BLAKE2b-256 74b33177acaa27587608184a9dd6ac5fd12ab0b7c711b967cfecf2c36a0801dc

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 184.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 efc7f6d2ffa77ccd7f740b80c57c4461cfe8dc8a09152abca6bb57df30d741b9
MD5 2beff8e675175b0d5e7f50f55e78e911
BLAKE2b-256 02efbc939a9ab7b76d045cb8afec7ce126a83e1c585a6dabd674764ba61dddd0

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 332.5 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 73f718ec1c9074dd182882f6cadc7f62ac029a791ae30671564b1aff1a17d600
MD5 41068448af80ef45d47cc440eeb4598f
BLAKE2b-256 d36a884f1c3f728c1ab7aa727dbbeba3e304ff03665adac53968c003a6bded40

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 297.6 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20afb759b5368c41b4a5365599a49bbbda41631b1b64f2f2a6803c5bd09cc3a2
MD5 1045c3a6ff7c5d207a06be87bbc753fb
BLAKE2b-256 e67976b1e2a0cb613c048f798eec62f90cd249eeb5d7cdc90e57f539244bf9e4

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 304.1 kB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c53156eb49e08dd69ddbc8906e6ee87af6c7246713dd97227427b4bad825a2f8
MD5 e4330cc27812b336bafc4e7216573b27
BLAKE2b-256 d071a5c648385a02fc9875c088960dc4ebbaba336805c758e52b017a380b402b

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 184.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f9577b5cc859120b9f19941a9b05238f387ce75783a50a8d105f262790ceadf
MD5 be5a518755e73641c4fa54d006e90af0
BLAKE2b-256 89cbd36f66d5a3d87457742ba71d3e75aa09bb6cd2b809388db56f13d26b4225

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 332.6 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d170ccceb1b7e7291b5eadb7f678de480dcd5eeea2271f03b950a84cea4ff66f
MD5 51d383a4b2ef8b13179ca4ec8a6fda05
BLAKE2b-256 63be39ed201f8e56ca11babc394575daa83ef3916942741db5d31d8416cd4c67

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 298.0 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7dc5935731ebc9c6c0f40f5d09c9a244e3c18e7c7042b94347b423a89b2fd88b
MD5 eb4f5855723d534ad0cf1f5cfa4b1794
BLAKE2b-256 760feed135f216d7bad1c31cf64b1e474e97d5cc8352184830a7df0571f16e94

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 304.5 kB
  • Tags: CPython 3.10, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 146344c5dce55c1ec7502fa89e920323333cea08ef81d3c4aff6c2528111b4b4
MD5 72d6028daef6dbc3a8a7b6b7a41bc85c
BLAKE2b-256 746b320e6fe4c218d8941f290246a87739f2fa5ff7b707c1dcdfb5235a2252ff

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 187.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a9449b36a4c1dbde0207ee8f29a55c5c8c859f3734af8018e70ae75d6d5e58d
MD5 53b6cd3655b5f8f7b63a5dbed14e7036
BLAKE2b-256 e87bf2fa25756f3d5ca50d7f6388ac8eeb6fb876c8e8581a66675cae60d0afee

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 335.3 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fbc5561353ccb2c372adeaa0597e19208fe9b4d5e105f2c94d3584f1c3687463
MD5 8dcf65d4b544e56eeb049b5e41fa930a
BLAKE2b-256 fb6336faf9c3f2ef19c1f11b9645ed85e0aea1179bc6651819f1a06a721c8b57

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 300.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef8bdd289662d8d8a1948ac05cb951adf19f6538ed6dd8b9a3dcf75586f86fe4
MD5 d47297c9df5fbf8daa7e7082f27eaedb
BLAKE2b-256 48c9d65fe4e13e4bd6f689ef43cd73b51dcbdea248bdb5b0ca6752d137f475db

See more details on using hashes here.

File details

Details for the file nbslim-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbslim-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 307.4 kB
  • Tags: CPython 3.9, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbslim-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7083b5d22f295b05453c974ab6abc944279c80b9aba2fa39674fbd52f30329b7
MD5 06b517e8d37c43d36d7c344c84e1ac26
BLAKE2b-256 8e65304ee6ed9cac1f3966302d4b75b81affdf729a1f49d8c4ff27bc9d5bab96

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