Skip to main content

Human-friendly HSL

Project description

[![Build Status](https://travis-ci.org/husl-colors/husl-python.svg?branch=master)](http://travis-ci.org/husl-colors/husl-python) [![Package Version](https://img.shields.io/pypi/v/husl.svg)](https://pypi.python.org/pypi/husl/)

A Python implementation of [HUSL](http://www.husl-colors.org) (revision 3).

## Installation

pip install husl

## Usage

husl_to_hex(hue, saturation, lightness)

hue is a float between 0 and 360, saturation and lightness are floats between 0 and 100. This function returns the resulting color as a hex string.

husl_to_rgb(hue, saturation, lightness)

Like above, but returns a list of 3 floats between 0 and 1, for each RGB channel.

hex_to_husl(hex)

Takes a hex string and returns the HUSL color as a list of floats as defined above.

rgb_to_husl(red, green, blue)

Like above, but red, green and blue are passed as floats between 0 and 1.

For HUSLp (the pastel variant), use huslp_to_hex, huslp_to_rgb, hex_to_huslp and rgb_to_huslp.

## Testing

Run python setup.py test.

## Authors

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

husl-4.0.3.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file husl-4.0.3.tar.gz.

File metadata

  • Download URL: husl-4.0.3.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for husl-4.0.3.tar.gz
Algorithm Hash digest
SHA256 8a1d622565a01ca553a87f52de97244f33d04c20d9e4d0dac76ddfeccb6850b9
MD5 7228a056708ac92a8b1cc20a0ab18639
BLAKE2b-256 8549089bab9b89e6b5ee99e1c1408664ea0c18a78a8fff3a90ce34daccd241de

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