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 README_JS.md.

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
./run_py main      # or: ./run_py multiobject | ./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_PY.md is generated from this template (README_PY.tpl.md) and the repository README.md examples by the build script. Do not edit the generated README_PY.md directly.

Metadata

Release files for fragmentcolor 0.12.4

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.4
File Size Uploaded
fragmentcolor-0.12.4.tar.gz 6.4 MB Details

Built distributions (wheels)

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

Total release size: 148.1 MB

Release files / fragmentcolor-0.12.4.tar.gz

Download URL fragmentcolor-0.12.4.tar.gz
Size 6.4 MB
Tags Source
SHA-256 checksum
How to use checksums
774282066b913cfd734dabcb44e683705dde9bc02e61d6a3be8612e4c133c447
BLAKE2b-256 checksum
How to use checksums
d07359dc45c3201d49f1cb6ff9eb7baea5b1e6cb21a5f5d32fbb46f36ebb6b02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-win_arm64.whl

Download URL fragmentcolor-0.12.4-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
2ffa9c582ea480bf95e74312b58cde0cc1ce23a30b165cff4504e1ea5030689d
BLAKE2b-256 checksum
How to use checksums
144a7a6535eca334c7e95ae02d207fc6077205ec320440cc5d8129e48b7493c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-win_amd64.whl

Download URL fragmentcolor-0.12.4-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
b486821a5da8e2a6563d61cec161b617510b95646fdf78a81ab5cd5065c9d9b4
BLAKE2b-256 checksum
How to use checksums
ab5cbb26e76cd97da3c66c8b4009410f91a0880808d4fcd2d160de23e0bb648c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-win32.whl

Download URL fragmentcolor-0.12.4-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
07a034791a68a27cd7b31bb0fb0a097d8833fb18a882637b243c2ecdb5e3d9a7
BLAKE2b-256 checksum
How to use checksums
5b62e4f436df3b1f129fabcd74cb7ac9afea992dcae30f25f23ee8f2e31af143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fragmentcolor-0.12.4-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
b0e23cd2fd617c0dceba6cc23b804b9117def83b10757c98d184c6b43467c918
BLAKE2b-256 checksum
How to use checksums
8c37c85f09ebc3983ad1ccc7b067d56215629e8cddc04fd00690f2cef5b0463b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-musllinux_1_2_i686.whl

Download URL fragmentcolor-0.12.4-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
4dbfcc02654b92fd0d8ebf1cebd0ce5cc76c0e5092d5751f2a14bf13cc1edb10
BLAKE2b-256 checksum
How to use checksums
11c2bf0b9670d954c6f5d0a3c84051ed2bdbbe1711ee9e99f2d36848c642c693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-musllinux_1_2_armv7l.whl

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

Download URL fragmentcolor-0.12.4-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
369b62e4a207c5c2f7271d72ac084e80b779a9fe1f19d23080d8bd9f9e3cad3e
BLAKE2b-256 checksum
How to use checksums
c801574a37b18f82adac9009da1780c706b65fcb4174b9145504bdbfe42ae260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fragmentcolor-0.12.4-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
1f4d97c5e74b78ec95ddd240a0314b62ffba948718260071f1acc810d17af388
BLAKE2b-256 checksum
How to use checksums
f741c072e56616ae0dc8b350b263e9cc12c63a7fa151217f14b26d03b2670bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL fragmentcolor-0.12.4-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
2e3435889d8eb163b1789c26059e6865fa3d8bede5a054e1a0374c36225f5fbf
BLAKE2b-256 checksum
How to use checksums
ec54144f8c438c8abf1d62ba6115a105d058177aaf80df681567cf79be8004fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL fragmentcolor-0.12.4-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
3adfd7f85000670829b887b7fb85abc5438ec25a23f802e347c5cae0ec0e0112
BLAKE2b-256 checksum
How to use checksums
d401d25bff896e3109865a4202a23ede10944c1267b3e170f084db789c109cd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL fragmentcolor-0.12.4-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 5.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
985914301fa8460164a84552fe39e1ebe5e33a38ca62bb004060b3bea1e06f93
BLAKE2b-256 checksum
How to use checksums
5466978d6c6dddc38f26f85c2949d28e0fd2d6e3fff060904e3878d9ee2e2ac2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL fragmentcolor-0.12.4-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
0261d03233d7f868139107d8cd10927d6a0e702e75150af7bc680a991e24603b
BLAKE2b-256 checksum
How to use checksums
c4f48717ed6307e23bdce2b19dc0d4dc56d4d16e6002519a889483aa43d81a74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fragmentcolor-0.12.4-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
3c9899fe4844fa1780646b75e3af055b2d79374e0574a9577e47796a5eb3f8bb
BLAKE2b-256 checksum
How to use checksums
9554fd540de6119e75d3746d92af28add278d5693cb0b55f8924878f96205812
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fragmentcolor-0.12.4-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
85d93573111499c11ff0207ade81f1264be9a3db60aca4b35584acc70175f101
BLAKE2b-256 checksum
How to use checksums
cd85b82ae93aaa8704d19b706471b5b64f7008b057ab80d3744a7e30d425d62b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fragmentcolor-0.12.4-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
66c27f3c479b1174b40038839233f7d3cccba460a0cd97432089d0d2f34ed20d
BLAKE2b-256 checksum
How to use checksums
bc3e12014f5b6892dae99a63e7f9d1a89135ccb64b0483eea1cf0d9360f0b4e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-win_arm64.whl

Download URL fragmentcolor-0.12.4-cp39-abi3-win_arm64.whl
Size 4.2 MB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
5061e0cbcd437e655254c13aa943d55fe8796add27848b69cf01f7bd79012dc9
BLAKE2b-256 checksum
How to use checksums
41dffa0f7c6c3c9a0ae62bd007d0e0a2036bfd092adbe88cbd78aa562a31f84c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-win_amd64.whl

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

Download URL fragmentcolor-0.12.4-cp39-abi3-win32.whl
Size 4.1 MB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
1695b1ee380d79bca6a09a57ff79d6ee6837bb23ebadb681bea71f75e0a2c63b
BLAKE2b-256 checksum
How to use checksums
02d95c39a2959009bf21e3f6c602cfd36f1b387c6bfcebd36e7c5315c8a6a1bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL fragmentcolor-0.12.4-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
67558f4dfdbac33f040cb1e136c2a6540615f31784432a3fbe6dca11a11d23ac
BLAKE2b-256 checksum
How to use checksums
afb1df128eeb17011f8d11f0b5cb01c663f3796e5e9f284e439acecb3ce84345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-musllinux_1_2_i686.whl

Download URL fragmentcolor-0.12.4-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
7928dcf3ec8846573b9498da41e5d780f5f54c6b9e53fa04598bf54defdeca57
BLAKE2b-256 checksum
How to use checksums
6854b5c9e9262e3080aea8868397a37e18627099f3dd6e29debf88a2920a7dec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL fragmentcolor-0.12.4-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
fb2a5be0915fcce3e513a376662f10ad36abeea6c4c49c508edf8ba5db5fec44
BLAKE2b-256 checksum
How to use checksums
855bf339e8d429bfa17f6df97ac5f7e22b1e32c7ac5636fc77ec1e937e022789
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL fragmentcolor-0.12.4-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
ee57fa3d1548eb60006171628eb1a83fe0c8b30c523bf1cca8aed0b94baf00fd
BLAKE2b-256 checksum
How to use checksums
8ad61a618f0cdf3fc05e60dc6bbd8a9a2c66211a70ca72081ddae5395aff8d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

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

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

Download URL fragmentcolor-0.12.4-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
83dce78641ff2393d0ea1a0c46501bf2bd8e46b88dfbe690f28699632aeba7aa
BLAKE2b-256 checksum
How to use checksums
2b5aa85747e17cbecfb39b9c8c165eb5a960c39ecf9503c3deb7d6264e85c269
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL fragmentcolor-0.12.4-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
841f9549f3ab409e64e05c2f5f972ba0862e4086d157dbd6f7b8bf35be28ad6a
BLAKE2b-256 checksum
How to use checksums
0d00b365831aec36721a347b26525000954f7a0c5a7bd8e49b0f733b6669c192
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL fragmentcolor-0.12.4-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
f4ee1aac792d503fc3720ca067a51d390b46741b4ceb037f9f2359484f8b015f
BLAKE2b-256 checksum
How to use checksums
cd40cedfe8066741c57c1b615d2811b9de7ad1e9e05c5a23464e6e34c420f4c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fragmentcolor-0.12.4-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
c924436923ba6540e00a258f486bcbc0be37302c0d26603f8bfa0611bcc2d6d3
BLAKE2b-256 checksum
How to use checksums
0cf79caf4677bb999da526f591245d6cf73495f77d1ee3c607d561291d18f7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-macosx_11_0_arm64.whl

Download URL fragmentcolor-0.12.4-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
c7ec7776fa4b1113c735690eeef41aa9fed1b9549b337daa643e0f1c45322c64
BLAKE2b-256 checksum
How to use checksums
0acc8e3fdb3252546fa1add99c48542c3fb971eda6fad23ce25c123b61e74404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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.4-cp39-abi3-macosx_10_12_x86_64.whl

Download URL fragmentcolor-0.12.4-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
73b6793bb33580b5655903ff94ad0c5fa57be548ad30cc96399fdc88307a14a5
BLAKE2b-256 checksum
How to use checksums
620c4e67f75ad9516af3c09cd448424885a20aaf881004ae7a71969da2f47efb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","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