Skip to main content

Hyperbmp is a web tool for “hyperbitmap” files: grids of colors with hyperlinks.

The hyperbitmap (.hbmp) format is a simple csv-based format:

blue,blue,white,white,red,red
blue,blue,white,white,red,red
blue,blue,white>http://google.fr,white>http://google.fr,red,red
blue,blue,white>http://google.fr,white>http://google.fr,red,red
blue,blue,white,white,red,red
blue,blue,white,white,red,red

Each grid entry in the CSV contains a valid HTML color and, optionally, a hyperlink. If there is a hyperlink, the “>” character is used as a separator.

The CSV can then be rendered as an HTML table, with each cell colored accordingly, and hyperlinks rendered where they should appear.

The hyperbmp software will render .hbmp files into HTML for browser display.

The software also provides a simple editing environment for .hbmp files using Javascript. It is built as a plugin to Svenweb though a standalone version wouldn’t be hard to build either.

When rendering a hyperbitmap in the browser, you can configure the height and width of the grid elements using query string parameters pw and ph. For example,

/foo.hbmp?pw=10&ph=50

will render foo.hbmp as a table where each TD has height=10 and width=10.

Run the software using a paste.deploy configuration for svenweb, but replace

paste.app_factory = svenweb.factory:factory

with

use = egg:hyperbmp

to enable the hyperbmp extensions for svenweb. To tell the system to treat files as hyperbitmaps, you can save files with the mimetype “text/csv+hbmp”. A mimetype mapper is set up for the .hbmp extension, so if you visit an addform for a new file that ends in .hbmp, the hyperbmp editing environment will be loaded. You can disable it and drop into the plaintext editor by appending the querystring parameter ?raw.

Metadata

Release files for hyperbmp 0.2

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

Source distribution (sdist)

Source distribution for hyperbmp 0.2
File Size Uploaded
hyperbmp-0.2.tar.gz 4.7 kB Details

Release files / hyperbmp-0.2.tar.gz

Download URL hyperbmp-0.2.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
81e53e84e1f3e18ce140f2ff35ee846cea81887fda0f5ee8c11ac51a69a3a0aa
BLAKE2b-256 checksum
How to use checksums
230d5f42481bfe9db7c9cffcd29c106a2780fabef52337a4437c8e51c58d067c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

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