Color palette is a python library for working with
Project description
Wiki
HEX
HEX("ffffff") -> HEX(color="#FFFFFF")
HEX("#FFFFFF").to_rgb() -> (255, 255, 255)
HEX("#3e3d3d").color -> '#3E3D3D'
HEX("#xxx") -> ValueError: Wrong color at '#xxx'
HEX("#QQQQQQ") -> ValueError: Wrong color at '#QQQQQQ'
RGB
RGB(0, 0, 0) -> RGB(r=0, g=0, b=0)
RGB(255, 255, 255).to_hex(upper=True, hashtag=False) -> FFFFFF
RGB(30, 30, 30).color -> (30, 30, 30)
RGB(256, -2, 400) -> ValueError: Wrong color at (r=256, g=-2, b=400)
RGB(100, 100, 100) + RGB(30, 30, 30) -> RGB(r=65, g=65, b=65) # WARNING!!! Don't use this if you have more than 2 color
ColorConverter.mix_rgb(RGB(100, 100, 100), RGB(30, 30, 30), RGB(255, 255, 255)) -> RGB(r=128, g=128, b=128) # If you have more than 2 colors, use this.
Examples
Preview color
from color_palette import Previewer, RGB
Previewer.preview(RGB(30, 30, 30))
Convert colors
from color_palette import RGB, HEX, ColorConverter
print(ColorConverter.hex_to_rgb(HEX("#dd33bd"))) # RGB(r=221, g=51, b=189)
print(ColorConverter.rgb_to_hex(RGB(156, 48, 39))) # HEX(color=#9C3027)
Mix colors
from color_palette import RGB, ColorConverter
print(ColorConverter.mix_rgb(RGB(100, 100, 100), RGB(255, 55, 88), RGB(79, 23, 54))) # RGB(r=144, g=59, b=80)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cpalette-1.0.0.tar.gz
(4.9 kB
view details)
File details
Details for the file cpalette-1.0.0.tar.gz.
File metadata
- Download URL: cpalette-1.0.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
436ccd2cfc4c2dc26ada4be07dbca722e97fc617d70c0968a2e13f2ae913d63f
|
|
| MD5 |
fc7429f6f8d579c9d0d0cde8cb681d75
|
|
| BLAKE2b-256 |
5978897dac354a843d621594d6e00b52746aa88b519820e5e164ed060c3653fa
|