Skip to main content

Brushcue

PyPI - Version

Brushcue is a GPU-accelerated image editing library for Python. Every operation is a composable graph node — adjust color and tone, apply filters and blurs, composite images with a full set of blend modes, transform and crop, run ML-powered segmentation, or write custom GPU shaders. Chain nodes together and call .execute() once to run the whole pipeline.

Examples of things you can make

Install

pip install brushcue

Documentation

The full documentation is available here.

Quickstart

import brushcue

ctx = brushcue.Context()

image = brushcue.Composition.load("photo.png")
grayscale = image.grayscale()

composition = grayscale.execute(ctx)
output_bytes = composition.to_image_bytes(ctx)

with open("output.png", "wb") as f:
    f.write(output_bytes)

Examples

All the BrushCue tools are available as examples to learn how to use our API.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

brushcue-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

brushcue-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

brushcue-1.3.0-cp311-abi3-macosx_11_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file brushcue-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brushcue-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63af52786ec96a2e34be3a3b303ba05ac7b43841b5cfb8e46910f1f4007f87cf
MD5 5aab98894d579fdff7cdf412f68876fc
BLAKE2b-256 403e113863132248f2119a6cb0a7b5e47b94cc1f49292515e529f2c53deb4bfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for brushcue-1.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: brushcue-publish.yml on ditotechnologies/monorepo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brushcue-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for brushcue-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e0c2ccb31bccb4f26b2fecc502f3f8ad228e655a3ed1e661ad9bda0f4287733
MD5 c4b23be5d394b5cd3dafb05ee39183c4
BLAKE2b-256 9e6fc223fe5a6fd33d15d86eec85226d58e218245e43d526d37bedd4aa39ff82

See more details on using hashes here.

Provenance

The following attestation bundles were made for brushcue-1.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: brushcue-publish.yml on ditotechnologies/monorepo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brushcue-1.3.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brushcue-1.3.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80f5e095e2b088cc17a3f429d6e3f0e0eb58a0ee41f3ac95576330769aab78cc
MD5 36628fc988721a5be83529e9235e8d7a
BLAKE2b-256 f3c9d519486376fa543133cc81e82c4d0cc4c0d1a1d3dff43f52e8d43239342e

See more details on using hashes here.

Provenance

The following attestation bundles were made for brushcue-1.3.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: brushcue-publish.yml on ditotechnologies/monorepo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page