Skip to main content

High-quality raster-to-SVG vectorization

Project description

neroued_vectorizer

高质量栅格到矢量(raster-to-SVG)C++ 库,将位图自动转换为平滑的多色 SVG。

效果展示

矢量化效果

特性

  • 7 阶段流水线:预处理 → 颜色分割 → 边界提取 → 轮廓装配 → 曲线拟合 → 轮廓追踪 → SVG 输出
  • 基于 Potrace 的位图追踪,Clipper2 拓扑修复
  • SLIC 超像素 + K-Means 自动调色板
  • Schneider 贝塞尔曲线拟合,亚像素边界细化
  • 薄线增强、抗锯齿边缘检测
  • 可选 ICC 色彩管理(lcms2)
  • 质量评估模块(PSNR / SSIM / Delta E / Chamfer 距离)
  • CLI 工具:raster_to_svgevaluate_svg
  • Python 绑定:pip install neroued-vectorizer

依赖

依赖 版本 说明
OpenCV >= 4.5 core, imgproc, imgcodecs
Potrace - 系统库 libpotrace-dev
spdlog >= 1.14 自动通过 FetchContent 获取
Clipper2 >= 2.0 自动通过 FetchContent 获取
nanosvg - vendored,SVG 解析(eval/tests 使用)
lcms2 - 可选,ICC 色彩管理
libjpeg - 可选,配合 lcms2
OpenMP - 可选,并行加速

系统依赖安装

Ubuntu / Debian:

sudo apt install libopencv-dev libpotrace-dev liblcms2-dev libjpeg-dev

macOS (Homebrew):

brew install opencv potrace little-cms2 jpeg

构建

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . -j$(nproc)

构建选项

选项 默认值 说明
NV_BUILD_EVAL ON 构建质量评估库
NV_BUILD_APPS ON 构建 CLI 工具
NV_BUILD_TESTS ON 构建单元测试
NV_BUILD_PYTHON OFF 构建 Python 绑定(需要 pybind11)

仅构建核心库:

cmake .. -DNV_BUILD_EVAL=OFF -DNV_BUILD_APPS=OFF -DNV_BUILD_TESTS=OFF

安装

cmake --install build --prefix /usr/local

安装内容包括:头文件、静态库(libneroued_vectorizer.alibneroued_vectorizer_eval.a)、CLI 工具。

CLI 工具

raster_to_svg

将栅格图像转换为 SVG:

./build/apps/raster_to_svg --image input.png --out output.svg

常用参数:

参数 默认值 说明
--image 必需 输入图像路径
--out 同目录 .svg 输出 SVG 路径
--colors 0 量化颜色数(0 = 自动)
--smoothness 0.5 轮廓平滑度 [0,1]
--detail-level -1 统一细节控制 [0,1](-1 = 禁用)
--curve-fit-error 0.8 曲线拟合误差阈值
--min-region 50 最小区域面积(像素²)
--upscale-short-edge 600 短边自动放大阈值
--log-level info 日志级别

完整参数列表可通过 --help 查看。

evaluate_svg

评估矢量化质量:

# 单图评估
./build/apps/evaluate_svg --image input.png --json report.json

# 批量评估
./build/apps/evaluate_svg --manifest manifest.json --baseline-dir baselines/

常用参数:

参数 说明
--image FILE 单图模式,输入图像路径
--manifest FILE 批量模式,Manifest JSON 路径
--svg-dir DIR SVG 输出目录
--json FILE 指标/报告输出 JSON 路径
--baseline-dir DIR 基线目录,用于回归对比
--set-baseline 保存当前结果为新基线
--history FILE CSV 历史文件,追加运行摘要
--category CAT 仅运行指定类别的图像(批量模式)
--note TEXT 注释,存入历史/报告
--log-level LEVEL 日志级别(默认 info)

矢量化参数覆盖(与 raster_to_svg 相同)可通过 --help 查看。

Python 绑定

安装

pip install neroued-vectorizer

从源码构建(需要系统已安装 OpenCV 和 Potrace):

pip install .

Python 用法

import neroued_vectorizer as nv

# 从文件路径
result = nv.vectorize("photo.png")

# 从内存字节
with open("photo.png", "rb") as f:
    result = nv.vectorize(f.read())

# 从 numpy 数组(BGR/BGRA/GRAY uint8)
import numpy as np
img = np.zeros((100, 100, 3), dtype=np.uint8)
result = nv.vectorize(img)

# 自定义配置
config = nv.VectorizerConfig()
config.num_colors = 8
config.curve_fit_error = 1.0
result = nv.vectorize("photo.png", config)

# 使用结果
print(result.svg_content)       # SVG 文档字符串
print(result.width, result.height)
print(result.num_shapes)
print(result.palette)           # list[nv.Rgb]

# 保存
result.save("output.svg")

VectorizerConfig 的所有参数与 C++ 版本一致,参见下方参数表。

库集成

CMake add_subdirectory

add_subdirectory(path/to/neroued_vectorizer EXCLUDE_FROM_ALL)
target_link_libraries(your_target PRIVATE neroued::vectorizer)

CMake FetchContent

include(FetchContent)
FetchContent_Declare(neroued_vectorizer
    GIT_REPOSITORY https://github.com/neroued/neroued_vectorizer.git
    GIT_TAG master)
FetchContent_MakeAvailable(neroued_vectorizer)
target_link_libraries(your_target PRIVATE neroued::vectorizer)

API

#include <neroued/vectorizer/vectorizer.h>

using namespace neroued::vectorizer;

// 从文件路径
VectorizerConfig config;
config.num_colors = 8;
auto result = Vectorize("input.png", config);

// 从内存缓冲区(ICC 感知)
auto result = Vectorize(data_ptr, data_size, config);

// 从 cv::Mat
cv::Mat image = cv::imread("input.png");
auto result = Vectorize(image, config);

// 使用结果
std::cout << "SVG shapes: " << result.num_shapes << "\n";
std::cout << "Palette: " << result.palette.size() << " colors\n";
std::ofstream("output.svg") << result.svg_content;

VectorizerConfig 完整参数

参数 类型 默认值 说明
颜色分割
num_colors int 0 调色板颜色数,0 = 自动检测
min_region_area int 50 最小区域面积(像素²)
曲线拟合
curve_fit_error float 0.8 Schneider 曲线拟合误差阈值
corner_angle_threshold float 135.0 角点检测角度阈值(度)
smoothness float 0.5 轮廓平滑度 [0,1]
预处理
smoothing_spatial float 15.0 Mean Shift 空间窗口半径
smoothing_color float 25.0 Mean Shift 颜色窗口半径
upscale_short_edge int 600 短边自动放大阈值(0 = 禁用)
max_working_pixels int 3000000 自动缩小像素阈值(0 = 禁用)
SLIC 分割
slic_region_size int 20 SLIC 目标区域大小
slic_compactness float 6.0 SLIC 紧致度
edge_sensitivity float 0.8 边缘感知空间权重衰减 [0,1]
refine_passes int 6 边界标签细化迭代次数
max_merge_color_dist float 200.0 小区域合并最大 LAB ΔE²
亚像素边界
enable_subpixel_refine bool true 启用梯度引导亚像素细化
subpixel_max_displacement float 0.7 亚像素最大法向位移
抗锯齿检测
enable_antialias_detect bool false 启用 AA 混合边缘检测
aa_tolerance float 10.0 AA 混合像素最大 LAB ΔE
薄线增强
thin_line_max_radius float 2.5 距离变换半径阈值
SVG 输出
svg_enable_stroke bool true 启用描边输出
svg_stroke_width float 0.5 描边宽度
细节控制
detail_level float -1.0 统一细节控制 [0,1](-1 = 禁用)
merge_segment_tolerance float 0.05 近线性贝塞尔段合并容差
Potrace 管线
min_contour_area float 10.0 最小轮廓面积
min_hole_area float 4.0 最小孔洞面积
contour_simplify float 0.45 轮廓简化强度
enable_coverage_fix bool true 启用覆盖率补全
min_coverage_ratio float 0.998 触发补全的最低覆盖率

VectorizerResult

字段 / 方法 类型 说明
svg_content string 完整 SVG 文档
width int 图像宽度(像素)
height int 图像高度(像素)
num_shapes int SVG 中的形状数
resolved_num_colors int 实际使用的颜色数
palette vector<Rgb> / list[Rgb] 使用的调色板
save(path) Python only 将 SVG 内容保存到文件

目录结构

neroued_vectorizer/
├── include/neroued/vectorizer/   # 公共头文件
│   ├── vectorizer.h              # 主 API
│   ├── config.h                  # VectorizerConfig
│   ├── result.h                  # VectorizerResult
│   ├── color.h                   # 颜色类型(Rgb, Lab)
│   ├── vec2.h / vec3.h           # 向量类型
│   ├── error.h                   # 错误类型
│   └── logging.h                 # 日志初始化
├── src/                          # 内部实现(按管线阶段组织)
│   ├── preprocess/               # 预处理(缩放、Mean Shift)
│   ├── segment/                  # 颜色分割(SLIC、K-Means、形态学)
│   ├── boundary/                 # 边界提取(图构建、亚像素、AA检测)
│   ├── contour/                  # 轮廓装配(链式装配、薄线)
│   ├── curve/                    # 曲线拟合(贝塞尔、Schneider)
│   ├── trace/                    # 追踪(Potrace、覆盖率、拓扑修复)
│   ├── output/                   # 输出(SVG 写入、形状合并)
│   └── detail/                   # 内部工具(cv_utils、icc_utils)
├── python/                       # Python 绑定
│   ├── neroued_vectorizer/       # Python 包(__init__.py、类型桩)
│   ├── bindings.cpp              # pybind11 绑定代码
│   └── tests/                    # Python 测试
├── eval/                         # 质量评估库
├── apps/                         # CLI 工具
├── ci/                           # CI 依赖安装脚本
└── tests/                        # 单元测试

版本管理与发布

版本号由 git tag 自动派生(基于 setuptools-scm):

  • v0.2.0 tag → PyPI 版本 0.2.0
  • tag 后的开发提交 → 0.2.1.dev3+gabcdef

发布流程

# 1. 预发布验证(自动发到 TestPyPI)
git tag v0.2.0rc1
git push origin v0.2.0rc1

# 2. 验证 TestPyPI 上的包
pip install --index-url https://test.pypi.org/simple/ \
            --extra-index-url https://pypi.org/simple/ \
            neroued-vectorizer==0.2.0rc1

# 3. 正式发布(自动发到 PyPI)
git tag v0.2.0
git push origin v0.2.0

支持平台

平台 架构 Python
Linux x86_64, aarch64 3.10 – 3.13
macOS x86_64, arm64 3.10 – 3.13
Windows x86_64 3.10 – 3.13

许可证

本项目使用 GPL-3.0-or-later 许可证。

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

neroued_vectorizer-0.1.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distributions

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

neroued_vectorizer-0.1.1-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

neroued_vectorizer-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl (436.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

neroued_vectorizer-0.1.1-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

neroued_vectorizer-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl (436.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

neroued_vectorizer-0.1.1-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

neroued_vectorizer-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl (434.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

neroued_vectorizer-0.1.1-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

neroued_vectorizer-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_x86_64.whl (433.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file neroued_vectorizer-0.1.1.tar.gz.

File metadata

  • Download URL: neroued_vectorizer-0.1.1.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neroued_vectorizer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 85c467c35a1d2fdb5363b92b016299ef2dcb2244979436acc81d786ef8d5c083
MD5 1cc75f99e9a7d3378a16a45bf5d5fa5e
BLAKE2b-256 90dcc9628e5c2fd5cbac7f8332932b8df4f682e424c9aa15705b5cdbe1475203

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1.tar.gz:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6473341c80a622cedf260a71664e922d2dfcae8e719960a2ffba91d0f65e7f24
MD5 9fdcbf643164b2037c40bde7c5066d9e
BLAKE2b-256 948523d3d035b83d0ac6b80e2ff9f4229ac1c7ad4f20856fce0b056936fee745

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d23e8fe09ad378867c2a198a0860235cf6f38cacdb277e78006facb038abec0
MD5 f70e8504121777825530661466621a4f
BLAKE2b-256 e6825c3036426f73a6cb875bd08e2d806dc03a6e9b75ae997ad3dc0b2078b96e

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 4e75b0f5ba1a5eec9c27f6e9c8b5d4a391c758d414dcd7b403b2adcee26aa485
MD5 afc6eebe0c168904abc7bb11cbb5256a
BLAKE2b-256 729fcd4fc0c75095912c8d1b7b35c33aff9448b1c3584222fd620586416a4f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e1d93cfded9ec996039cef16311cdb5d7485f1a5bb2a2cce92eb0fab01e40cfb
MD5 c22a7ebed439fd8055d38f4fbd96e921
BLAKE2b-256 19fe15c8cdbfb06d285a009c44f836146b4ad2bb067690ca79d73b5bf03c5a09

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aed1b97f8e4e9eebec42a7f8e191fd920048b3ef38bc946d7954a8053f64ceb5
MD5 12204a14ebf915d063d9ab2ccf5ceccc
BLAKE2b-256 eda605c326a3db134fd91e424804d96387c47f5e3795267c369a0f294ba38493

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06d77bdd9e49e4840c08d31d87a7ca5c5a9a5c13ad22b1b6e3a6023b84a712ec
MD5 5d22ae4ead69da744c4120b0872cd24c
BLAKE2b-256 264c715146d9a7aa1e565cab4235e371141385e5090edb2b7163b39c8231bd94

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 eb8c5a0b04ffa625c1dc7e20e3feef02c7b4055f22bcd3724a8ef12ee55c7289
MD5 77f46aab8f86719d19a8067409bae2ea
BLAKE2b-256 0b1b06c2c26a4f2e23aeab67a4f106d84f059207c80c8747aa28bc56e43f57e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f17e3646e5b337d8c6662a01337a0dd1723436a1caa6c68a10070e9bf7b69cd
MD5 c5ee3e891ba8d6fa8616ca4c8fd88716
BLAKE2b-256 39323a6f64f18237a62703416027566015e5533802237a783faf8a02c64ed214

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9e43a683feee6c15f8d6b88af6b27233a79257b9433024a4942eb912c919da83
MD5 d7db23846c7335699a7dfe8022380bec
BLAKE2b-256 9aef9ee68aa96a1d2ec87b3be3a026d1550b5095e2ec8e57fdfdb407fc128ad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e7b54ab6685aa0545a6de574bc371f35953a7b9cff25d26044766126440e4a0
MD5 9d48f003daaf81a67e2b84fc5ea0d030
BLAKE2b-256 9a007f6362ab093482c3608161ef29d55fe187913693bccbd1cc86abe5956d5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 484423b2f5b45c929e3eb6fac94dc2d5d2a5d75fad498fc840ca617c27bb7241
MD5 a0a629eda737d414827ccd1f2ecc9edc
BLAKE2b-256 5d6729feb10f879efbadeb99ecacf14f3fd2347c6622ec622f5612ca7a7cd1ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f04d96b4b2d17fc14a1b7f16569bbba446885db3034d681ee8c1474939789b4
MD5 14febd0460bcee7bd2587626aede6cac
BLAKE2b-256 ee5f1e59b1b6a77dc6a95748ed3aad2733f6b225a3c89c05e8976b69ec6da146

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5ee9cd7bf832ea07352f5afabbcd5fab2e41640200419fea2ff21947dc374b62
MD5 ad677b5faef0c06f9af472f7380e4062
BLAKE2b-256 eef45830036a66faa5b14807043a6970512af148e5db01bacdbb7eced9518ffd

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a35b5e272e6256dfa11728f9f858decc3b8ecd61d2fbd3d22de226342acda808
MD5 1f7598d3d544a5c82fa076e6374f7930
BLAKE2b-256 e721adf85704d4dcfff969621427fcb8dbcda292a17d294e5baefdd28693eeba

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 af6960978988f4c12c063d672a0a08de80775cb5df7087724dcd8b82966b25f0
MD5 3e817cc9a461382b7b186d890618e22f
BLAKE2b-256 80dee5b4f11a05a38fb0ee07cd424f6f085d5379819dcafe8bdc99f4beae555b

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c512cb093831d0feb5a9117708d48b6004aac418767946fc5a4029320938c94c
MD5 de0940c513b77abb479f2362ce4de3f8
BLAKE2b-256 9af68fdfcf82476c9370d0c630ee6b3542c944a5249c9cd2f223f3a79a1d1643

See more details on using hashes here.

Provenance

The following attestation bundles were made for neroued_vectorizer-0.1.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Neroued/neroued_vectorizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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