Skip to main content

HSL Builder for creating hsl elements

Project description

HSL Builder Repo

Python pip package for creating HSL Elements.


You can install hsl builder using pip.

pip install --pre hsl_builder


You can also add hsl_builder==0.0.1b0 it to your project requirements.txt


#import hsl builder
from hsl_builder import Button
from hsl_builder.elements import Actionable, ActionableType, URI

# Create a button
button = Button("Title")

# Create link actionable
actionable = Actionable("actionable text", ActionableType.APP_ACTION, URI.LINK)
actionable.payload = {
    'url': ''
# Add actionable to button

# generate hsl for our button object
hsl = button.to_hsl()


Make sure you have specified the correct version specified in

Remove existing build files

rm -rf rm -rf dist/ build/ hsl_builder.egg-info/

Build package wheel

python sdist bdist_wheel

Publishing package

Make sure that correct version is specified in

you'll need to create an account at pypi beforehand

publish to to make sure that whl is built correctly and can be installed and used from other machines

python -m twine upload --repository-url dist/*

publish to pypi

python -m twine upload dist/*

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

hsl_builder-0.0.1b0.tar.gz (6.6 kB view hashes)

Uploaded Source

Built Distribution

hsl_builder-0.0.1b0-py3-none-any.whl (9.9 kB view hashes)

Uploaded Python 3

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