Skip to main content

FragmentColor for Python

FragmentColor is a cross‑platform GPU programming library implemented in Rust and wgpu, with Python bindings via 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

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.5

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.5
File Size Uploaded
fragmentcolor-0.12.5.tar.gz 7.1 MB Details

Built distributions (wheels)

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

Total release size: 149.2 MB

Release files / fragmentcolor-0.12.5.tar.gz

Download URL fragmentcolor-0.12.5.tar.gz
Size 7.1 MB
Tags Source
SHA-256 checksum
How to use checksums
0bba1f56d54961b9ff1a9b626b9141a5459b29621219e4c33be297a316aee2d1
BLAKE2b-256 checksum
How to use checksums
001f82e914e0acbb6f6f6ab616f340874d44904ed764eeeaf568a83ee532016e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-win_arm64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-win_arm64.whl
Size 4.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
cb7476936d8da1ff230740577a69f7d9852c9a69d73a1fa05e7c810ea0fe054f
BLAKE2b-256 checksum
How to use checksums
ed60d456f870765f5ba0f86b8d495c2bfd9b7876a4691d3caaa79a2c0b4711ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-win_amd64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-win_amd64.whl
Size 4.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
1b056ec72e91c3cbe5aabfb282fbdf69818c4a16cdc7a049c5161fdb3ee582a3
BLAKE2b-256 checksum
How to use checksums
03d2b7c7271c11fa3d8a47576ac347ce21970895850b620442713cb4bb509392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-win32.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-win32.whl
Size 4.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
3649323a47850fe276c07c8d9b1d4576907feb74189536eb57500fbc2b3a02b3
BLAKE2b-256 checksum
How to use checksums
ded0ca012fefc44e818cb3844d32ece36f9040153ceadbe4d82d0098a5bd61fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
421dd014779756e8379d7614a53d3a55ae59c54e478dc331d96a13269803ef75
BLAKE2b-256 checksum
How to use checksums
30390dd610d563ade07bdfe4c7c8dd0b45b59c1daf30a9d5c819110cb5ead338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-musllinux_1_2_i686.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-musllinux_1_2_i686.whl
Size 5.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
280818cb9dd3ec9c184b1071b71c900888392f692fc6b9f738b3f3de3de8ec92
BLAKE2b-256 checksum
How to use checksums
deda7869f1f100bf11a4671f0580824a98a53c3b040c6d6d9fffb3526a909891
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-musllinux_1_2_armv7l.whl

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

Download URL fragmentcolor-0.12.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 5.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2beb5ff5b89cb726e1d4e169c07f6bdb9c3a299ca09c3d91fd701f6c6a4dbb29
BLAKE2b-256 checksum
How to use checksums
4fac76260c2dcd28a9fa6715423781c76edaf99b5cc5101a0439b82ad26cc9e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
16d4a9a50b0bb75142a5c114e9bb8422255a5d9d33b120ffb2e78cb873cc87f9
BLAKE2b-256 checksum
How to use checksums
25c90b555fee83bc0e671604af9d374fe47b98cd7081037cfd94fa071c90352f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 4.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
93cbec53a7c0fd80e8bbc14d0f4ff3ce64d8bb0fc62d508968fee105b9d9c428
BLAKE2b-256 checksum
How to use checksums
7950cb5a58511d1c042f14340aeafdef32a313edc650adeab80f31c8483ec5ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
39c632027a38072aa2764be4abe48f9bf1f686de8722a2521acd6f042c4fcb65
BLAKE2b-256 checksum
How to use checksums
d5451007b5d0097372fdd5b0ad3a21c5ebea5d22876bcbfb3b76e340a8bd4601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
32453dea2d5c2a15a353d086780db77ac94954dc93b42f88692fa265c866e239
BLAKE2b-256 checksum
How to use checksums
57b4925808badfae0ada7df7601ba7a02967ee3b15bde59216cac898fb910c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
b2e635194b244f2aed5c4c0f5f18ca1d381ccec502722ded1a1bb37634ea93a4
BLAKE2b-256 checksum
How to use checksums
256319fa84b5665cad09c8f8ee70bc97e82e744b4df84851e2645139bd96ec65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2c7f1b3f48babb74f076e72ab6e25d41fab5ca8d9a69591bb8f39f472b540c8a
BLAKE2b-256 checksum
How to use checksums
9f1c8d4268aedfa430a3ec5b2bc0786c7461b9f0ebc60b61be659540b605640b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-macosx_11_0_arm64.whl
Size 3.9 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01cf170571ea9f3e93d6d14f8ca25a538e5a9ef1fe1736b6d93930b234fd74f5
BLAKE2b-256 checksum
How to use checksums
bf16c14b7607840ce5aa56c9b5e37da8783b5ec67ea088683f414af46e9d6553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fragmentcolor-0.12.5-cp314-cp314t-macosx_10_12_x86_64.whl
Size 4.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0bb5601644dd05fab4781cd2710853eeac9e518c6e60f36de53bf14ee266c856
BLAKE2b-256 checksum
How to use checksums
ea4acbe7013f53a06754a4f40fd4549c542f9db9277ff13455ec79ce5cd28acb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-win_arm64.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-win_arm64.whl
Size 4.2 MB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
2332b62bf19c17caf2fce6ce2420f680e5024749d7b744184f62ff87e059e88a
BLAKE2b-256 checksum
How to use checksums
95daf6e946bb268b309bf05546bd0c4af32c19d470de444d0eaf12bb3966a008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-win_amd64.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-win_amd64.whl
Size 4.5 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
1fff7d151e806e7e0f69c8aea07db0fe377368704b3cce42ec8f9bf937043b1d
BLAKE2b-256 checksum
How to use checksums
7844c3eac4d4525306cc61b9f34838645bb790d5889573ad521016aa2186347d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-win32.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-win32.whl
Size 4.2 MB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
1f87b772ab54012b5584278440577fdb0512587b001a489182c86f7031ad0b7e
BLAKE2b-256 checksum
How to use checksums
0b790d60689f9650e487cda1bee48df4a0313b65dfbe8d2a09f99a854695cb9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-musllinux_1_2_x86_64.whl
Size 5.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
4293171f72dadbbbb749bd8bb70b4620de053b046acb9336604fb7b554390a8c
BLAKE2b-256 checksum
How to use checksums
5af98adbc506957ccc2e8f275cf028d2eb0f87bc8216eda395372ed661f5ebd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-musllinux_1_2_i686.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-musllinux_1_2_i686.whl
Size 5.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
f0f435bc27295da02d4df618afceb4ac4326994fb96b28148d80af22e54be801
BLAKE2b-256 checksum
How to use checksums
0d1fc10ac771c1defcaa154d6f208c0d0f934350dc7d3cb8c66dc02914d16cda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-musllinux_1_2_armv7l.whl
Size 5.1 MB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
b4b365bd5e371b43daa6b55809a23ac57cefc73a900060bb2e959a8defe3cb7d
BLAKE2b-256 checksum
How to use checksums
42265897bf76e2103e05c6daac4bf23a3550af21571f9563cc44470ab36a5781
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-musllinux_1_2_aarch64.whl
Size 5.0 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
bca912f31efc8f89bea2e3bf8c924616b3988a26f9f197a6e16fcd369e5fabc6
BLAKE2b-256 checksum
How to use checksums
255427c83dfe602440c9d90be39b3ebd32ebcab3065743ba4dc2eb40b4c049dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
99b9811b0a9428f7c5e6c8a4579a001050d834b251d115432422b821babd9a02
BLAKE2b-256 checksum
How to use checksums
475f3895d77ae6f629d34bc584cf7e8e1f4050c710dd73c0cd39caaff19510e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 4.9 MB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
e7364b7993a67da13a99b255a03701fc16b68f21b4cf6f64b5d9ae704f96faf5
BLAKE2b-256 checksum
How to use checksums
3464f03a2303e9c83ee656f8603161a02a3eb285575f959d6f5c2a7a939d50b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 5.4 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
05902c91973ead660ac9223ff5918abc9550c08d5c3e0af15268ec90bde1693a
BLAKE2b-256 checksum
How to use checksums
4519b572b3e522db947dce0e73c86733626ad3aaf5aa88350ec99412002437de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
88e1cf7dab34a793fe2c1bab6999a806caa96c917f0d3623b8926cc47aed0f52
BLAKE2b-256 checksum
How to use checksums
ac56470d95525fa296f99d8cf899fe2f40771cb0f9bfb39035d101350a3bfa21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL fragmentcolor-0.12.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.8 MB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
0e30d86898056d44e587b1d7f7b7380c84cb03b2702872c5b0ae891b891e63af
BLAKE2b-256 checksum
How to use checksums
95c295851bb923ab28d9197e4dbcf8774aa11c2197e0b04240947f5ce6bf3c57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

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

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

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