Skip to main content

A robust python library for colour conversion between colour models.

Project description

ketamine: A robust python library for colour conversion.

A python library for colour conversion between colour models.

Supported Colour Models

  • RGB, RGBA, hex
  • HSL
  • HSV
  • CMYK
  • CIELAB
  • CIEXYZ

Installation

pip install ketamine

or install it from source:

git clone https://github.com/sertdfyguhi/ketamine/
cd ketamine
python3 -m build
pip install dist/*.whl

Example Usage

from ketamine import Colour

white = Colour.from_rgb(255, 255, 255)
print(white.to_hex()) # #ffffff
print(white.to_hsl()) # (0, 0.0, 1.0)

hsv = Colour.from_hsv(184, 0.85, 1.0)
print(hsv.to_rgb()) # (38.25000000000001, 240.54999999999995, 255.0)

# round RGB values first
hsv.round()

print(hsv.to_rgb()) # (38, 241, 255)

Todo

  • Finish CIELAB colour conversion
    • Correctly implement to_lab
  • Finish CMYK colour conversion
  • Publish to PyPI

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

ketamine-1.0.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

ketamine-1.0.1-py2.py3-none-any.whl (14.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ketamine-1.0.1.tar.gz.

File metadata

  • Download URL: ketamine-1.0.1.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for ketamine-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b63aa5367474c18de48c2687e30159791e0ddb95b85ba81cd0c96bc61efcc4dd
MD5 c176fc516eb34bacf33d14e1c58496b1
BLAKE2b-256 c55ed7da39a58a233e1ca9a6755e8c0193f25902e0c7f6814ace83cfa515a33f

See more details on using hashes here.

File details

Details for the file ketamine-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: ketamine-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for ketamine-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c9a377f196328a200d80879a57b941febba9fc652d01437e7e176874cd73c338
MD5 0b3aeffe2c89dff454bd03e6a7cbbc18
BLAKE2b-256 7256aa36fa3226b16b255625492c819546c8f470c08eff2591e3bec6775de2e5

See more details on using hashes here.

Supported by

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