Skip to main content

Fast HTML to pixel rendering using Rust and Blitz. Generate production slates, overlays, and presentations.

Project description

html2pix

CI PyPI version

Fast HTML to pixel rendering using Rust and Blitz. Generate production slates, video overlays, and presentation graphics from HTML/CSS templates.

โœจ Features

  • ๐ŸŽจ Modern CSS Support: Gradients, flexbox, grid, border-radius, shadows
  • ๐Ÿ“ Professional Templates: Presentation templates (title cards, credits, quotes, chapters)
  • ๐ŸŽฌ Video Slate Generation: Production-ready metadata overlays for videos
  • ๐Ÿ–ผ๏ธ Image Compositing: Alpha blend HTML over images and video frames
  • ๐ŸŽฏ RGB/RGBA Output: Full transparency support
  • ๐Ÿ’… CSS Styling: Complete CSS customization
  • โšก SIMD-Accelerated: 4x faster compositing using vector instructions
  • ๐Ÿš€ Native Performance: Built with Rust/PyO3 for speed
  • ๐Ÿ”Œ ComfyUI Integration: Optional node for ComfyUI workflows

๐Ÿš€ Installation

From PyPI

# Standard installation
pip install html2pix

# With ComfyUI support
pip install html2pix[comfyui]

CLI binary

Prebuilt binaries for macOS, Linux (glibc + static musl), and Windows are on the downloads page. Once installed, the CLI updates itself in place:

html2pix --self-update          # install the latest release
html2pix --self-update --check  # only report whether one is available

From Source

Requires:

  • Rust toolchain: Install from rustup.rs
  • Python 3.10+
git clone https://github.com/melMass/html2pix.git
cd html2pix

# Install with uv (recommended - avoids caching issues)
uv pip install maturin
uv run maturin develop --uv --release

# Or with pip
pip install maturin
maturin develop --release

๐Ÿ“– Usage

Python API

Basic HTML Rendering

from html2pix_ext import render_html
from pathlib import Path
import numpy as np

# Render HTML to pixels
html = "<h1>Hello World</h1>"
image = render_html(
    html=html,
    css_override=None,
    width=800,
    height=600,
    bg_color=(255, 255, 255, 255),
    input_image=None,
    output_format="RGBA",
    scale_factor=1.0,        # DPI scaling (1.0=normal, 2.0=retina)
    color_scheme="light",    # "light" or "dark"
    time=0.0,                # Animation time in seconds
    resources=None           # Optional: custom fonts/images
)

# Result is numpy array (batch, height, width, channels)
print(image.shape)  # (1, 600, 800, 4)

Using Custom Fonts

from pathlib import Path

# Load custom font
font_data = Path('fonts/Inter-Bold.woff2').read_bytes()

html = """
<style>
@font-face {
  font-family: 'Inter';
  src: url('Inter-Bold.woff2');
}
h1 { font-family: 'Inter', sans-serif; }
</style>
<h1>Custom Typography!</h1>
"""

image = render_html(
    html=html,
    width=800,
    height=600,
    resources={
        'Inter-Bold.woff2': font_data  # Clean API with Path().read_bytes()
    }
)

Using Templates

from templates import render_template

# Render a title card
html, css = render_template('title_card', {
    'title': 'Neural Dreams',
    'subtitle': 'A journey through artificial imagination',
    'info': 'Production Company',
    'bottom_text': '2024 โ€ข Runtime 4:48'
})

# Render to pixels
image = render_html(
    html=html,
    css_override=css,
    width=1920,
    height=1080,
    bg_color=(10, 10, 10, 255),
    input_image=None,
    output_format="RGBA"
)

Available Templates

Professional Design System - All templates follow a minimalist, sophisticated aesthetic:

  1. title_card - Bold, centered title cards for opening sequences
  2. chapter_card - Minimal section markers with timestamps
  3. quote_card - Elegant text presentation with attribution
  4. credits_card - End credits style with role/name pairs
  5. minimal_overlay - Subtle corner text (4-position support)

Video Processing

Simple watermark (3 lines):

from html2pix.video import apply_html_overlay

html = '<div style="position: absolute; top: 20px; left: 20px;">My Watermark</div>'
apply_html_overlay('input.mp4', 'output.mp4', html)

Dynamic per-frame overlays:

from html2pix.video import process_video

def add_frame_counter(frame, frame_num, info):
    html = f'<div>Frame: {frame_num}/{info["total_frames"]}</div>'
    frame_batch = frame[np.newaxis, ...]
    result = render_html(html, width=info['width'], height=info['height'], input_image=frame_batch)
    return result[0]

process_video('input.mp4', 'output.mp4', add_frame_counter)

VFX breakdown slates:

from html2pix import generate_video_slate_html
from html2pix.video import process_video

metadata = {
    'title': 'VFX Shot Breakdown',
    'fps': 25,
    'total_frames': 121,
    'inference_settings': {'model': 'SDXL', 'steps': 50},
    'prompt': 'Cinematic establishing shot...'
}

html, css = generate_video_slate_html(metadata, layout='side-by-side')

def add_slate(frame, frame_num, info):
    # Your slate compositing logic here
    ...

process_video('input.mp4', 'output_with_slate.mp4', add_slate)

See examples/showcase_video.py for complete examples.

ComfyUI Integration

When installed with pip install html2pix[comfyui]:

  1. Copy __init__.py to ComfyUI/custom_nodes/html2pix/
  2. Restart ComfyUI
  3. Find node under mtb/render โ†’ HTML Render (Blitz)

๐ŸŽฌ Template Examples

All templates render at 1920x1080 with professional typography and spacing:

Title Card

render_template('title_card', {
    'title': 'Neural\nDreams',
    'subtitle': 'A journey through artificial imagination',
    'info': 'Production Company',
    'bottom_text': '2024 โ€ข Runtime 4:48'
})

Quote Card

render_template('quote_card', {
    'context': 'On Creation',
    'quote': 'The machine does not dream, but it learns to paint our dreams.',
    'attribution': 'โ€” Unknown Artist, 2024'
})

Credits Card

render_template('credits_card', {
    'title': 'Neural Dreams',
    'credits': [
        {'role': 'Directed by', 'name': 'Mel Massadian'},
        {'role': 'Generated with', 'name': 'Stable Diffusion XL'},
        {'role': 'Rendered by', 'name': 'html2pix'},
    ],
    'closing': 'Thank you for watching'
})

๐Ÿ—๏ธ Architecture

html2pix/
โ”œโ”€โ”€ __init__.py                  # Python API + ComfyUI node (optional)
โ”œโ”€โ”€ templates.py                 # Professional template system
โ”œโ”€โ”€ slate_compositor.py          # Reference image compositing
โ”œโ”€โ”€ frame_scaler.py              # Video/image scaling utilities
โ”œโ”€โ”€ render_full_video.py         # Full video processing
โ”œโ”€โ”€ extension/                   # Rust rendering engine
โ”‚   โ”œโ”€โ”€ Cargo.toml               # Dependencies (Blitz, wide for SIMD)
โ”‚   โ””โ”€โ”€ src/lib.rs               # SIMD-optimized compositor
โ””โ”€โ”€ pyproject.toml               # Package configuration

How It Works

  1. HTML/CSS Parsing โ†’ Blitz HtmlDocument with style resolution
  2. Layout Engine โ†’ Compute flexbox, grid, and positioning
  3. Rendering โ†’ Blitz paints to RGBA buffer via CPU renderer
  4. SIMD Compositing โ†’ Alpha blend using vectorized operations (4 pixels/instruction)
  5. Batch Processing โ†’ Composite HTML over video frames or images
  6. Output โ†’ Return as numpy arrays (batch, height, width, channels)

SIMD Acceleration

The compositor uses SIMD (Single Instruction, Multiple Data) for 4x faster alpha blending:

// Traditional: Process 1 pixel at a time
for pixel in pixels {
    out = html * alpha + bg * (1 - alpha)  // 1 pixel per cycle
}

// SIMD: Process 4 pixels with ONE instruction
let pixels_vec = f32x4::new([p1, p2, p3, p4]);
let out = html * alphas + bg * one_minus_alpha;  // 4 pixels per cycle!

Performance:

  • 1920ร—1080 render: ~65ms (down from ~100-150ms)
  • Uses f32x4 vectors via the wide crate
  • Maps to native CPU instructions (SSE/AVX on x86, NEON on ARM)

๐Ÿ”ง Technical Details

Dependencies

Core:

  • numpy >=1.24.4
  • pillow >=10.4.0

Optional (ComfyUI):

  • torch >=2.0.0

Rust (Bundled in wheels):

  • Blitz (commit 2044d690) - HTML/CSS rendering
  • PyO3 (0.22) - Python bindings
  • anyrender_vello_cpu (0.7) - CPU renderer with multithreading
  • wide (0.7) - Portable SIMD intrinsics

Performance

  • Rendering: SIMD-accelerated, ~65ms for 1920x1080
  • Compositing: 4x faster with f32x4 vector operations
  • Video Processing: Efficient frame-by-frame with progress
  • Build Time: ~6-8 seconds (incremental), ~2 minutes (clean)
  • Tested: Up to 1920x1080 @ 25fps, 121-frame videos

Supported CSS Features

โœ… Flexbox & Grid layouts โœ… Gradients (linear, radial) โœ… Border radius & box shadows โœ… Typography (font-size, weight, color, line-height) โœ… Padding, margin, spacing โœ… Colors (hex, rgb, rgba) โœ… Text anti-aliasing & smooth rendering

๐Ÿšง Limitations

  • Custom resources must be pre-loaded (no live HTTP/filesystem loading)
  • CPU rendering only (no GPU acceleration yet)
  • No JavaScript support (static HTML/CSS only)
  • Blitz is pre-alpha (some advanced CSS features may be incomplete)

๐Ÿ—บ๏ธ Roadmap

  • Multi-platform wheel builds (Linux, macOS, Windows)
  • Professional template system
  • Video slate generation
  • SIMD-accelerated compositing
  • Custom font/image loading (pre-bundle API)
  • Publish to PyPI
  • GPU renderer option
  • Auto-loading resources from filesystem/HTTP
  • More template styles
  • CSS animation support (time parameter ready)

๐Ÿ“š Documentation

๐Ÿค Contributing

Contributions welcome! The package is structured to make ComfyUI integration optional while providing a powerful standalone Python library.

๐Ÿ“„ License

MIT License - See LICENSE file

๐Ÿ™ Credits

  • Blitz by DioxusLabs - Blazing fast HTML/CSS rendering engine
  • wide by Lokathor - Portable SIMD intrinsics for Rust
  • Built with Rust, PyO3, and love for beautiful design

๐Ÿ”— Links

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

html2pix-0.6.3.tar.gz (95.8 kB view details)

Uploaded Source

Built Distributions

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

html2pix-0.6.3-cp314-cp314-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.14Windows x86-64

html2pix-0.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

html2pix-0.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

html2pix-0.6.3-cp314-cp314-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

html2pix-0.6.3-cp314-cp314-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

html2pix-0.6.3-cp313-cp313-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.13Windows x86-64

html2pix-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

html2pix-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

html2pix-0.6.3-cp313-cp313-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

html2pix-0.6.3-cp313-cp313-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

html2pix-0.6.3-cp312-cp312-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.12Windows x86-64

html2pix-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

html2pix-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

html2pix-0.6.3-cp312-cp312-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

html2pix-0.6.3-cp312-cp312-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

html2pix-0.6.3-cp311-cp311-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.11Windows x86-64

html2pix-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

html2pix-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

html2pix-0.6.3-cp311-cp311-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

html2pix-0.6.3-cp311-cp311-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

html2pix-0.6.3-cp310-cp310-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.10Windows x86-64

html2pix-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

html2pix-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

html2pix-0.6.3-cp310-cp310-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

html2pix-0.6.3-cp310-cp310-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file html2pix-0.6.3.tar.gz.

File metadata

  • Download URL: html2pix-0.6.3.tar.gz
  • Upload date:
  • Size: 95.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for html2pix-0.6.3.tar.gz
Algorithm Hash digest
SHA256 9966dc4406e6e36c597b1a8b6bd1adf268b60672804434d0610fd004484365f6
MD5 25cd3e7212b07d9b57b241923aa02782
BLAKE2b-256 c594537d5bf158b62c167a0bb8491d73d0628b3f9860d2d12b3a4c57a1a2f24f

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1505eb7cbb3e131781b260fe404d889b2c2f952b46b366c9a4007ec79319b3de
MD5 5b6d54fd9eec7ac8938b73acbf223926
BLAKE2b-256 bf995db8bec0eb7eb24768a3b70d86dbb4619c686d1b7fbfb5416529edbcea3b

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 064fc3c61bc7371938e06d3f1013671e88e5380434d869e8558aea3f1d8ffcd9
MD5 1fde16e5950c54ac92158de47174e968
BLAKE2b-256 4e2882c1e561b1877126e8e5e6bee0dbc845422b603647896ef57bbb4c29322d

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e60ea96a43e3a75b68f3b5b9e48b8d1f207f874e19c8eca86245d80c51b65078
MD5 f6dc2d92e9b670f1c3cac4744d7a8a40
BLAKE2b-256 e861d8ecc8388ab119e9fde11a15419c407fc342efcee193b57d6a60e4ff3a4f

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfd577e8982c50315a063c2c033f67c96171bbee09ae13783a1a95021c947e87
MD5 8bddcf566cb1dad541b4ff68468b427e
BLAKE2b-256 b06f516922409b4a1a43866feae7cf0d2ec098d2c5bd3354d94637ae796494d3

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54652542c9d4753f9c3cb6173c5d0047005457aac5b8c82779df9a8925ca3441
MD5 a69e76cf55e36755f55ab45364686b29
BLAKE2b-256 b48fcbd18942e95d9011de0ebad632be82073506cf013f3d8cc3b32d28b7223e

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2424df3e0fc0c09f3ac040416fa51d18ac6efdfc30445df1b29495b9bcf61f8e
MD5 bf193885d0bb2b7e289e3ae309f6d5c1
BLAKE2b-256 c0c0a0f3dbd2c521f55dd392fbf57515de7e929e46d7f0f7e453d7a8c40ed3f0

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62676301a4f812f29b420445541202979e2be452763a1e4bc15f534dc6aa2510
MD5 64861c0fa5342cd10953e77c1c237ec6
BLAKE2b-256 f1ba2bbcfe9082c1318299fffb9a20ff73a1b13b1bb7e127d8ac009478cbd1f8

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44eac29ced84a3cfdacddc82d6bdb7deef9c2ccaf5b152ab002b21bd71825376
MD5 5c54b3ed859acc241e81df6f4dc12af0
BLAKE2b-256 7dadd4fc48fe2f7862416189ae97ec22c5c548ca59f1ccb37ace88032ba97c8d

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 002a1dec87dac083e6209b2b3337ee4323a33c7ee02bd50b4425a8479047fb9e
MD5 465fd6a9f0a3b65a838ebd01480d7ade
BLAKE2b-256 48d06383a22f354ef5138399c5f5057fc01a4055e7126db07ca9dd3efa34cc45

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a4a00d78d7f47ce441c56e6f41ee62be3fc555c74ffe85237f2247bbad56c64
MD5 4d65f058f11797afe5cca5fc718860d6
BLAKE2b-256 4ab9c6c49f72aef5a6f0190d89fb41148720a12eb8a84620f0590800fa19928e

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dcee6b411bc442384b2a94deae53abbfb08dde3df55f143a4a596fa51d597096
MD5 4200ebc3f3fad9e40c4537c60a6ebda6
BLAKE2b-256 bdb83faac83354150cc20527443636ca988e28162e34bec9d024b28c05703537

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 253d4046547cbf3774e006faf9b82b85a3658a74016406c211f10932087af2fa
MD5 095e45e2065cded38657ef971506a113
BLAKE2b-256 7a70e451559834a5242bc7325b6e8faf6d0d283475e7b1a7957e261645c42307

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49f301b856579ae51b2790be9c53ea828b8c03e2ca73dd957c849304c7a43e8c
MD5 4377a2eb12fb8f026f10ba1c9818911f
BLAKE2b-256 7d3dfb1347474216d3dd87a429f87bf13c821bffe96997b45452738a73bd19d8

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c1ca47710854e23d3d901ea5f99e61bdf314215abc9969890c7bed77da8be9c
MD5 6bc270e821945581f69aca5b4ffaf538
BLAKE2b-256 6ade90d4fecb02b99b57303493432bf06ab3709fe02d9a65fa3df3e6461418c4

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b0190cf91ff1bb23e865a83d5ddbac6a6c6ab137a29d085f19dd7dcc49ffb6fa
MD5 0f5223428887dd5cc5c0b2276998e88c
BLAKE2b-256 f11fc469961acb58fbcad98f0f97749d393e61f27cbfed99353aaf5cc72bec98

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e6a301d514b0ae377ca1ca1e543e4e444ff01721d0169cdeea9c0379e17e195f
MD5 96a4cc6c7bc6b94dca2629b0de440b58
BLAKE2b-256 bcdd46268fc90a73b5b644b8c4c2a6b59c9c664819bd81ca6cda49456a2c1a99

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 816eeb2ab6b784b05bd0e688068ef9bc17d72bde509436e90e9af5488a787852
MD5 cbc2a31b8791c453339c79dbb665f552
BLAKE2b-256 02f56cd47aec4eb0559e685b9c3a3122d72fd13e033cd026c6981e54d4410a6b

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5305045f80f669df72939794390ca1925a13db5e286654b44df6d31740c7f7a9
MD5 4ed8d1b566389c3959f01df6eba34d6a
BLAKE2b-256 0439e93cc3dc98f7e1bb6a608b27fd6bc4fd286965823a54078f5c4a3be4ec92

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bec35309ad12d8a9bfe17f8f919e149d8c3bb833dc3ec592a6b103b3ae070a3
MD5 5c70c22c47e5a772d30b3f9433253a45
BLAKE2b-256 47d2a51c08e9fe9f734398f04311b25e261a115e56bec31e5e76bfc6c4b16e53

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fbacb28c7d707761a9922659e39dba7f0737672eb54b963b33ae13348d9d9ef2
MD5 5a4f74822909201c912cf0fceb88001b
BLAKE2b-256 2b1cfeaff6f3aec7b15ff727d2b74281aece28bb241b9e0c2aedc78708998bd1

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 822eb94a50dae6bde92af9547329c322061648f8fe116a934c845647755a3aa9
MD5 c0564b6d32549c11ac3f7f07b9b07a45
BLAKE2b-256 10ad4232b049301ad270fe1654eea73899b5d184c99dd4996e92c5eb83858462

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20ea21dcc9f8aba3a985f4d248ad049245059d3578e3e79314025428db75b5f6
MD5 e4d78498c5275120367913209823ceb0
BLAKE2b-256 187a3427190caf71d080a20e873cca8277aad7260fe72298727db93c229e1f81

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a5cf79760b92537d7f7dd28b4888a84a525205f5106908ac9589a9a595909d3
MD5 314895623788b0f4432f39729c668fae
BLAKE2b-256 a5d55e0d1149cfd45c479a93a3abd2455d30c7107612c231045a5f2c77938f33

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ca956cdaf0b0890515d87720c073e8e584d41a4960d8a239b556b802004a19c
MD5 f6cd9547241275c08c64ac452a917447
BLAKE2b-256 a6f580a8cbc4ffc4fb20baa306f788da1f5119a8e0fadb5f9353aa25257a39b7

See more details on using hashes here.

File details

Details for the file html2pix-0.6.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for html2pix-0.6.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61fab7398aac27198f8ec618955c4d2ad75147d750052da083ebb175e463f293
MD5 7a1e2bf456d073d3b3b601370134dbf5
BLAKE2b-256 d85d95e09fce02e6487a83eb8ad8117b8ad326ba63bda1e5da715677f1177ae2

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