Skip to main content

a small, multi-use color library for python that supports RGB, Hexadecimal, Decimal, CMYK and most web colors

Project description

pyspectrum

a small, multi-use color library for python

supports RGB, Hexadecimal, Decimal, CMYK and most web colors (red, seagreen, yellow)

Quickstart

Installation & Upgrading

Using pip to install is highly reccomended

pip install -U pyspectrum

Upgrade to the latest stable version

pip install -U --upgrade pyspectrum

Example

import pyspectrum
# init colors
c = pyspectrum.Colors()
# creating color classes out of values
redRGB = c.RGB(255, 0, 0)
redHex = c.Hexadecimal("#ff0000")
redCMYK = c.CMYK(0, 100, 100, 0)
# html/css color name
convertedRGB = c.from_name("red")
# converting values
convertedCMYK = redRGB.to_cmyk()
convertedHex = redRGB.to_hex()
# accessing tuples and printing
print(f"Red RGB tuple: {redRGB.to_tuple()}")
print(f"Red Hex code: {redHex.to_string()}")
print(f"Red CMYK tuple: {redCMYK.to_tuple()}")
## printing colored text from RGB 
# prints'This is red text' in a red color
print(c.color_text("This is red text", redRGB))

## Combining Colors
# making green
g = c.combine_colors([
    #yellow
    c.RGB(255, 255, 0),
    # blue
    c.RGB(0, 0, 255)
])
print(g.to_tuple())

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

pyspectrum-0.1.4.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

pyspectrum-0.1.4-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file pyspectrum-0.1.4.tar.gz.

File metadata

  • Download URL: pyspectrum-0.1.4.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pyspectrum-0.1.4.tar.gz
Algorithm Hash digest
SHA256 6e3fe31bfdd36e52a6c641ec55f9aa1afc3da5a78b190d1bff279600f0f9937f
MD5 0de3796c37fe2ed6bed2693d04d7191e
BLAKE2b-256 2332c6f3175546822ff6a7f5bb6d78a9f538537b10e9546e5a67105e8816dca3

See more details on using hashes here.

File details

Details for the file pyspectrum-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: pyspectrum-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pyspectrum-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d3743881071e39535d376c28426361534b7e621a5a302b4a1c9ff053d1335cdb
MD5 13b604404865f5bcfbe7a8ce4ba1740e
BLAKE2b-256 9fe212b1d0567df9895bc6d4a9f26dc14f821792f48e6105850df32e40574f3e

See more details on using hashes here.

Supported by

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