Skip to main content

FragmentColor for Python

FragmentColor is a universal GPU abstraction for Rust, JavaScript, Python, Swift, and Kotlin. This package is the Python binding, built with PyO3.

This README is specific to the PyPI package. For Rust usage, see the repository README.md. For JavaScript, see platforms/web/README.md in the repository.

Install

pip install fragmentcolor rendercanvas glfw

NumPy installs with the package as a required dependency. TextureTarget.get_image() returns its pixels as a NumPy array of shape (height, width, 4), and Renderer.create_texture accepts one as input.

Quick start

from fragmentcolor import Renderer, Shader, Pass
from rendercanvas.auto import RenderCanvas, loop

# Initializes a renderer and a target compatible with the given canvas
canvas = RenderCanvas(size=(800, 600))
renderer = Renderer()
target = renderer.create_target(canvas)

# You can pass the shader as a source string, a file path, a registry slug,
# or an https URL pointing at a .wgsl file.
circle = Shader("./path/to/circle.wgsl")
triangle = Shader("https://fragmentcolor.org/shaders/sdf2d/circle.wgsl")
shader = Shader("""
struct VertexOutput {
    @builtin(position) coords: vec4<f32>,
}

struct MyStruct {
    my_field: vec3<f32>,
}

@group(0) @binding(0)
var<uniform> my_struct: MyStruct;

@group(0) @binding(1)
var<uniform> my_vec2: vec2<f32>;

@vertex
fn vs_main(@builtin(vertex_index) in_vertex_index: u32) -> VertexOutput {
    const vertices = array(
        vec2( -1., -1.),
        vec2(  3., -1.),
        vec2( -1.,  3.)
    );
    return VertexOutput(vec4<f32>(vertices[in_vertex_index], 0.0, 1.0));
}

@fragment
fn fs_main() -> @location(0) vec4<f32> {
    return vec4<f32>(my_struct.my_field, 1.0);
}
""")

# The library binds and updates the uniforms automatically
shader.set("my_struct.my_field", [0.1, 0.8, 0.9])
shader.set("my_vec2", [1.0, 1.0])

# One shader is all you need to render
renderer.render(shader, target)

# But you can also combine multiple shaders in a render Pass
rpass = Pass("single pass")
rpass.add_shader(circle)
rpass.add_shader(triangle)
rpass.add_shader(shader)
renderer.render(rpass, target)

# Finally, you can render a list of passes in order. No extra type needed.
passes = [rpass, Pass("GUI pass")]
renderer.render(passes, target)

# To animate, simply update the uniforms in a loop
@canvas.request_draw
def animate():
    circle.set("position", [0.0, 0.0])
    renderer.render(passes, target)

loop.run()

Python binding (local dev)

# Quick run helper: build wheel into dist/, create venv, and run an example
./fc run_py main      # or: ./fc run_py multiobject | ./fc run_py headless

# Manual alternative
pipx install maturin
maturin develop
pip install glfw rendercanvas
python examples/python/main.py

Documentation & website

  • Docs source of truth lives in docs/api and is referenced from code via #[lsp_doc].
  • Examples on method pages are sliced from the healthcheck scripts; no filesystem reads in docs.
  • Doc examples follow async + pollster patterns on the Rust side and are converted to Python automatically.

Platform support

Platform support is aligned with upstream wgpu:

API Windows Linux/Android macOS/iOS Web (wasm)
Vulkan ✅ ✅ 🌋
Metal ✅
DX12 ✅
OpenGL 🆗 (GL 3.3+) 🆗 (GL ES 3.0+) 📐 🆗 (WebGL2)
WebGPU ✅

✅ = First Class Support
🆗 = Downlevel/Best Effort Support
📐 = Requires the ANGLE translation layer (GL ES 3.0 only)
🌋 = Requires the MoltenVK translation layer

Limitations (planned features)

  • See the ROADMAP and CHANGELOG on the repository for planned features and known limitations.

Note on generation: this README.md is generated from README.tpl.md (same directory) and the repository README.md examples by the build script. Do not edit the generated README.md directly.

Metadata

Release files for fragmentcolor 0.12.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fragmentcolor 0.12.6
File Size Uploaded Provenance Actions
fragmentcolor-0.12.6.tar.gz 678.4 kB Without provenance Details for fragmentcolor-0.12.6.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fragmentcolor 0.12.6
File Actions
fragmentcolor-0.12.6-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for fragmentcolor-0.12.6-cp314-cp314t-win_arm64.whl
fragmentcolor-0.12.6-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for fragmentcolor-0.12.6-cp314-cp314t-win_amd64.whl
fragmentcolor-0.12.6-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for fragmentcolor-0.12.6-cp314-cp314t-win32.whl
fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_x86_64.whl
fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details for fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_i686.whl
fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details for fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_armv7l.whl
fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_aarch64.whl
fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details for fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details for fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details for fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details for fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fragmentcolor-0.12.6-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for fragmentcolor-0.12.6-cp314-cp314t-macosx_11_0_arm64.whl
fragmentcolor-0.12.6-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for fragmentcolor-0.12.6-cp314-cp314t-macosx_10_12_x86_64.whl
fragmentcolor-0.12.6-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details for fragmentcolor-0.12.6-cp39-abi3-win_arm64.whl
fragmentcolor-0.12.6-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for fragmentcolor-0.12.6-cp39-abi3-win_amd64.whl
fragmentcolor-0.12.6-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details for fragmentcolor-0.12.6-cp39-abi3-win32.whl
fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details for fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_x86_64.whl
fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details for fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_i686.whl
fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details for fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_armv7l.whl
fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details for fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_aarch64.whl
fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details for fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details for fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-32 Details for fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details for fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details for fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
fragmentcolor-0.12.6-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for fragmentcolor-0.12.6-cp39-abi3-macosx_11_0_arm64.whl
fragmentcolor-0.12.6-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details for fragmentcolor-0.12.6-cp39-abi3-macosx_10_12_x86_64.whl

Total release size: 147.4 MB

Release files / fragmentcolor-0.12.6.tar.gz

Download URL fragmentcolor-0.12.6.tar.gz
Size 678.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3987e47e8e42f0a3b37e87dab01f2da0af7b4c2a6a750a5e521b28b7363205c5
BLAKE2b-256 checksum
How to use checksums
ec85cf83a5464e84097c490c19e974585040c6f5c2668da16e61b3dfe7ea7dd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-win_arm64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-win_arm64.whl
Size 4.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
78b2798c6804dd278fa3355305031fb50024d0ebf9c72c18a31303e39043fb11
BLAKE2b-256 checksum
How to use checksums
ac680d559def36c780fc0c82d6dd9253be30a3558ad1e385fded39da11729635
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-win_amd64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-win_amd64.whl
Size 4.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
52aa083459304d6f06343ac6e519203ee4acbcccd68690d8d021b482ba4c75e3
BLAKE2b-256 checksum
How to use checksums
ae69e52501ec99aa8816a0333e5a64e8ee2431725906bd004731dd593ed304d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-win32.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-win32.whl
Size 4.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
0339cc7dd5bf2ccfed4b39e8a740941dc09bf24c27110bac2c029a52a33761a6
BLAKE2b-256 checksum
How to use checksums
7c7af017e0bc09dbb7573cdd0158424fe81c76e974eb49c354dd926381c6e5ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
91c1d1b6b5a80363084844c8f8e6c33a27087f920a6c205edb96e04897a3820e
BLAKE2b-256 checksum
How to use checksums
dd951bd4d846bd67d0f2034e523a8400dc9c44017c720a7c5decb265438fd6a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_i686.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_i686.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
be857cce268260f7527ff2a94163c6f564350a01af7d75a60d2e8eb2dd25219a
BLAKE2b-256 checksum
How to use checksums
9db6c356d6f321a2bdb4b998d6dd48ba4efde4ad67c9e4feb3e2ae1af22e383c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 5.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
0a74df0ffedbbf601f466c3bd7d7dfcbe67c1cf3d958d252b71cf0fb2ed066e6
BLAKE2b-256 checksum
How to use checksums
3ff87c03a9abf67061a72f083a888712274c6bb1bd339ba5c21c8535b41576cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 5.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6a55b35b195d843ec81b9071f5a16633c672326394ed9ea5be7521ab1fe18163
BLAKE2b-256 checksum
How to use checksums
dcc18f074ccf24a138e67770941888480ee10b0c1bc9389f7ad5752388ae7f55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
42a86ed6ea01083fc3fc632693cba8ce9c7872fe598011fc95f1bf6b35c34b4d
BLAKE2b-256 checksum
How to use checksums
ff4f6f27e619d0c6ed1935dbd93c91b0531adfd7ff65472d03f9de2514b2388e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 5.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
ccdb487c072523a90731a18805d2c922fdc941f48294bc50ea07e6b4321bc981
BLAKE2b-256 checksum
How to use checksums
0f93969ead7d95bfdded1472cf9204afd59436c7603757d6a60e270ff87fc713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
798cdbb988d75b9a3870a15f887b60abf0249c3041a51259a655b4ea29416211
BLAKE2b-256 checksum
How to use checksums
67ef7a8bbadb15c8e5d543ebf8e92b63661d1398ddcf7cde9a11d515da8e6dde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
89dd71e986ad897083821441bfda4669425c93454f433d82131c0f746a1e143d
BLAKE2b-256 checksum
How to use checksums
39f38c669c5b64ad110ed1a576fa023be9d06a7ef3c0446b255aa956d28d0248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
fa10705c711fb75c35e640ad57d903da69428898543658b99cb8156499e703f9
BLAKE2b-256 checksum
How to use checksums
0cbddfbb6358739e6faa3a02c959a0f1703bc99f5ae9e96f937fd42d028e49ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 5.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fe1b341c26c6d36163bed29dc688601cafc145e93112cb862e25d401d8cd10a1
BLAKE2b-256 checksum
How to use checksums
e4c6a32cc51368f6f5c4530fb84dd471b502f74dea762dae9ea7847cfc74b025
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
67457fc02f0de0d6a2e9d622452b278963bd88fcbb3f8093f519aff85ff38ce2
BLAKE2b-256 checksum
How to use checksums
3af2de00faf69d654f1c91d52465a7f194092e50fc1d3fa583254832225cd985
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fragmentcolor-0.12.6-cp314-cp314t-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
34725417b5c2d17b5c0e7afe048617d76098495242b6362db657c910b95069ef
BLAKE2b-256 checksum
How to use checksums
4c801156e5b89b172ef6bc80f4619aab2577f65fc7ddae6d44e3b53c104e84ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-win_arm64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-win_arm64.whl
Size 4.4 MB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
f2b94dff2f26cca942458ec2bb7cd28a35505dbe3e5052c2e9a08510bf43e56d
BLAKE2b-256 checksum
How to use checksums
83ab6c04e33f6540ccc9b465c0242622f602e5639c61307378acce2572da196d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-win_amd64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-win_amd64.whl
Size 4.6 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
1ef28ebd37ad5d533ccfa9bd40be02bbc8f1164429b8d760ecf9068251efd0ae
BLAKE2b-256 checksum
How to use checksums
2134233196eabffcf757a27de5f4f85c8a3e22c15dc6ec146150f4615dadd280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-win32.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-win32.whl
Size 4.3 MB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
e91f181e630c414f93781ffb61171d9ae6e4ce5ea5fc002520031514225d52b9
BLAKE2b-256 checksum
How to use checksums
a3afee316c513d272e046b2bb16cba650bfff8798b25de96b7313f26cd9b3d9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_x86_64.whl
Size 5.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
33f49d2cfad1ab4e9b54b97bcd3250380de3905245ab62926ef96b7382e272ee
BLAKE2b-256 checksum
How to use checksums
9f30c8ee9bbffee9ae4c9412593531d33033967ab82309758b6599a3131385db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_i686.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_i686.whl
Size 5.4 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
e608213ddc6928d7b3d38ce786cad51a384c596136e5967561a6852095609c57
BLAKE2b-256 checksum
How to use checksums
1f936de538fec7d8ddb795bdc3ca032e66c4474c1762614be9b79e45a3a3961d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_armv7l.whl
Size 5.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
f2f9f081aca78714e13b6d5896c748cdf7169fc3f7d78fdd52373c826663a178
BLAKE2b-256 checksum
How to use checksums
758c1cb6edaddac1d18055c897a9c049e0759ca030e40dc78c3b2faf6daf4487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-musllinux_1_2_aarch64.whl
Size 5.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
924d3c94ffa6e44e3e22958dbdf99140208b7751c5574bd6a700695b6fc8b609
BLAKE2b-256 checksum
How to use checksums
6b2b85b4f51c0492d410788ce1ba6ff39db687ab7bb61578e218b208c2cbe4d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
3aecbba272ec11a7c9ab71bae1f1ea7b83a4425f85e1a7befb5756f9833b7c90
BLAKE2b-256 checksum
How to use checksums
5382fff3d36095dd5d30146eb73672050c8327705ea32dbf30f33b2ba4e69d6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 5.0 MB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
579de50692eb71403a09d276fc055d17ebf85782a32a577a4ebb1abc4b9539a4
BLAKE2b-256 checksum
How to use checksums
3b15cfdfe69cef3625319c8bfab6de8bebeef9b704e9552dc7b52e1f9165fc28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 5.6 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
e1df8f0af65eb697283e3393efe722bd3b71afcfd71099f2a0addabf15992716
BLAKE2b-256 checksum
How to use checksums
99a61804596500d2cb5913acbd1ec77096ec70d311026fb463c89fe2242c1e09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
4981d196d3399f4163ba32b395d77f1a58d3981095dd60d1db6afaa722c7888d
BLAKE2b-256 checksum
How to use checksums
479d2af1dd9cc60c00f5424ec0ca0a76c8fc873bb4f40359f1c1fffa5d0b10d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 5.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
286c10eab4e91e7976eba1f0f3ff36d1068b786e41ad49e7b0b0dc883a23a82a
BLAKE2b-256 checksum
How to use checksums
245589c654194d33ba694a1a8bc903afecd2114663fcdb44e640a4f7a27ca4b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 5.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
dec3e2ccec392c5b470d201632600b30a340cfa2a24fb328871de58b3d0f80eb
BLAKE2b-256 checksum
How to use checksums
d00f811becdf44577965a5ca2feeac969ad5c900bcec325546ca7f176a67a790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-macosx_11_0_arm64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a238027735dd0fcd2f45b16d444fa7f5d5f51ce27dbcb1383e652761d8924ae3
BLAKE2b-256 checksum
How to use checksums
ff858c8c0d9ab7cf5c7b57c7e3e62de941e45be9dbbb644c23ac486cc75e54a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Release files / fragmentcolor-0.12.6-cp39-abi3-macosx_10_12_x86_64.whl

Download URL fragmentcolor-0.12.6-cp39-abi3-macosx_10_12_x86_64.whl
Size 4.2 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5b582fa78fa479f970f419d01cc2516e4637b3af86f0a3cdcca360721dc9b6bf
BLAKE2b-256 checksum
How to use checksums
4c4d47cce1ef74bdeb3baeaf5c702ef928e645a7604d422534029d4228ba5f49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","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}

Security for fragmentcolor 0.12.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page