Skip to main content

htmlishell

Support Ukraine

Build Status Code style: black Python support versions badge (from pypi)

A super simple HTML to bash compiler, inspired by this moment.

htmlishell
 |  |^^^^^
 |  \because with sh it didn't sound
 \   what Primagen likes
  I hate JS so much so I won't do react, but rather just html   

Examples

I am too dumb (and lazy too) to do all the bash spec, so I just did a few features.

Simple ls

<ls />

Transforms into

ls

ls with arguments

<ls>
  <all />
</ls>

Transforms into

ls --all

ls with short arguments

<ls>
  <all />
  <l short=true />
</ls>

Transforms into

ls --all -l

Installing

Do not use pip for Python packages (see this). TLDR: not venv-wide pip installation may break your system, use pipx (it will manage venvs for you).

pipx install htmlishell

Then run

htmlishell ./path/to/your/file.html

Installing for local developing

git clone https://github.com/PerchunPak/htmlishell.git
cd htmlishell

Installing poetry

Next we need install poetry with recommended way.

If you use Linux, use command:

curl -sSL https://install.python-poetry.org | python -

If you use Windows, open PowerShell with admin privileges and use:

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -

Installing dependencies

poetry install

If something is not clear

You can always write to me!

Thanks

This project was generated with python-template.

Release files for htmlishell 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 htmlishell 0.2.0
File Size Uploaded
htmlishell-0.2.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for htmlishell 0.2.0
File Interpreter ABI Platform
htmlishell-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.8 kB

Release files / htmlishell-0.2.0.tar.gz

Download URL htmlishell-0.2.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
17e8e0892bf6ca8e2db1e06b3da070b207787f132a0352b287625798478eeb08
BLAKE2b-256 checksum
How to use checksums
d02082e8aa46ea8870bd2b8946217af7fdfcf7a380e16a53dce6fbe13d67f36c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / htmlishell-0.2.0-py3-none-any.whl

Download URL htmlishell-0.2.0-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d706b86226216be1d32b8f956d73795c82377a781c2517e555aa45ef3888de8f
BLAKE2b-256 checksum
How to use checksums
d7341b6d72ca75563e43d3cfba925dbb40188fe6031c3cce44c03b3955f92bea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

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