Skip to main content

travis docs pypi

Purpose

hmPy is a Python library for building HMIs.

Installing hmPy

To install the latest version of hmPy using pip:

$ pip install hmPy

Running Tests

hmPy’s test suite can be run using tox:

$ tox

Note that pep8 compliance is required for the tests to pass.

Example Code

For those of you who want to hit the ground running:

from hmpy import Interface
from hmpy.views import ButtonView, LCDView

# Create the base interface
hmi = Interface()

# Initialize counter to 0
count = 0

# Initialize an LCD View and a button View
lcd = LCDView()
btn = ButtonView("Increment")

def increment_count():
    lcd.value += 1

# Call the increment count method whenever the button is pressed
btn.on_press(increment_count)

# Add the views to the interface
hmi.add_view(lcd)
hmi.add_view(btn)

# Launch the interface
hmi.start()

For more detailed documentation and advanced examples, see the full documentation.

Documentation

Full documentation and tutorial available at Read the Docs.

Metadata

Release files for hmPy 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hmPy 0.2.0
File Size Uploaded
hmPy-0.2.0.tar.gz 12.0 kB Details

Release files / hmPy-0.2.0.tar.gz

Download URL hmPy-0.2.0.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bebf4a5ba8d8d046998f24af213bcddb0d4de1d5f015c4aedae590f5d8aaf36d
BLAKE2b-256 checksum
How to use checksums
74a3db2fd0b0fdae52c9c953f428637459e66ac60b990004568e1d93c1412116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page