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

import math
import time

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

# A renderer and a target that draws into the canvas
canvas = RenderCanvas(size=(800, 600))
renderer = Renderer()
target = renderer.create_target(canvas)

# A shader from WGSL source. Its uniforms are ready to set by name.
background = Shader("""
struct VertexOutput {
    @builtin(position) coords: vec4<f32>,
}

struct MyStruct {
    my_field: vec3<f32>,
}

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

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

@fragment
fn fs_main() -> @location(0) vec4<f32> {
    return vec4<f32>(my_struct.my_field, 1.0);
}
""")
background.set("my_struct.my_field", [0.1, 0.8, 0.9])

# Library functions join your own source, which calls them.
# The package carries the library, so this works offline.
circle = Shader(["sdf2d/circle", """
@group(0) @binding(0)
var<uniform> center: vec2<f32>;

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

@fragment
fn fs_main(@builtin(position) pos: vec4<f32>) -> @location(0) vec4<f32> {
    if circle(pos.xy - center, 100.0) > 0.0 {
        discard;
    }
    return vec4<f32>(1.0, 0.4, 0.2, 1.0);
}
"""])

# Passes render in order, and the second one keeps what the first drew.
# One shader on its own renders too: renderer.render(background, target).
circle_pass = Pass.from_shader("circle", circle)
circle_pass.load_previous()
passes = [Pass.from_shader("background", background), circle_pass]

# To animate, update the uniforms and render again on each frame
@canvas.request_draw
def animate():
    size = target.size()
    x = size.width / 2 + math.cos(time.time()) * 100
    circle.set("center", [x, size.height / 2])
    renderer.render(passes, target)
    canvas.request_draw()

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

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.7
File Size Uploaded Provenance Actions
fragmentcolor-0.12.7.tar.gz 1.0 MB Without provenance Details for fragmentcolor-0.12.7.tar.gz

Built distributions (wheels)

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

Total release size: 167.3 MB

Release files / fragmentcolor-0.12.7.tar.gz

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

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

Download URL fragmentcolor-0.12.7-cp314-cp314t-win_amd64.whl
Size 5.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
2dfbc0b658d492297321b7fd9aac78685a8771167a86226adef5747efdc082e4
BLAKE2b-256 checksum
How to use checksums
2d72fdd4d626819aadacb5af27b112c3394963dc48aeb614f98cab4443982900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.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.7-cp314-cp314t-win32.whl

Download URL fragmentcolor-0.12.7-cp314-cp314t-win32.whl
Size 4.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
4930c470e5d9e620941bb70ef0a393b19110ef71fa2ac12b353d20043f33262e
BLAKE2b-256 checksum
How to use checksums
86f049b18d218bc19761bed460fc48b41d7a4c70fbfd343a318f0980ae0a94c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.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.7-cp314-cp314t-musllinux_1_2_x86_64.whl

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

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

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

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

Download URL fragmentcolor-0.12.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
827ac78962583232a473fd56e7e8b23105b1efbf62d85863f09ebbc0599ec69a
BLAKE2b-256 checksum
How to use checksums
291b502f85a7350e317efa669931577af46c99138c2364015aa7925eec3d9958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.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.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl

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

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

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

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

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

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

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

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

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

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

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

Download URL fragmentcolor-0.12.7-cp39-abi3-musllinux_1_2_i686.whl
Size 6.0 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
23aa01ac41971e89ada565c2bf200fa194433b51e87e6b55aa08202f7239c968
BLAKE2b-256 checksum
How to use checksums
4b07fe5ecdb1c54e6209dc55fc667ee2776d1d919b9545fd415ee6db9d46e892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.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.7-cp39-abi3-musllinux_1_2_armv7l.whl

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

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

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

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

Download URL fragmentcolor-0.12.7-cp39-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Size 6.8 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
496fee5d7945d4a70414c3cb4a27cf5832fa83b38b59a2b818b7af1a2e21825d
BLAKE2b-256 checksum
How to use checksums
0a17b43c81aea0eefe9c55dd395774d46a74839941593602f10b9cafcf5fd43f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.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.7-cp39-abi3-manylinux2014_i686.manylinux_2_17_i686.whl

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

Download URL fragmentcolor-0.12.7-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Size 5.5 MB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
6e6ea854edaa54d44865cbbe432193935c413335da207f0bfef276d684cd3580
BLAKE2b-256 checksum
How to use checksums
79642134c2e9f00541ab81d1354c480010d74f99445d67e682ee90ced86ef2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.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.7-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

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

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

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

Security for fragmentcolor 0.12.7

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