Skip to main content

Single-File HTML AI-Skill CLI — Python wrapper

Project description

sfhtml (Python)

Python wrapper for sfhtml — Single-File HTML AI-Skill CLI.

Install

pip install sfhtml

Requires the sfhtml binary. Install via cargo install sfhtml or download from GitHub Releases.

Usage

As a Python library

import sfhtml

# Scan for HTML files
files = sfhtml.scan("./my-project")

# Read file header
header = sfhtml.header("app.html")

# Apply a diff
result = sfhtml.apply("app.html", "patch.diff", backup=True)

# Validate
report = sfhtml.validate("app.html")

# Browser interaction
sfhtml.debug_start("app.html")
sfhtml.page_click("#submit-btn")
logs = sfhtml.page_console()
sfhtml.debug_stop()

# Run any sfhtml command
result = sfhtml.run("anchor-list", "app.html")

As a CLI (same as the Rust binary)

sfhtml scan . --recursive --json
sfhtml header app.html
sfhtml page screenshot --output shot.png

License

MIT

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

sfhtml-0.2.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sfhtml-0.2.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file sfhtml-0.2.0.tar.gz.

File metadata

  • Download URL: sfhtml-0.2.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sfhtml-0.2.0.tar.gz
Algorithm Hash digest
SHA256 02e569632b213e2fa92d83af8b99d6f4536c536eeb19d3cee37423644a0ce923
MD5 89c4056ab996f66642981925f8d4c813
BLAKE2b-256 2b2d7f5a133f1adc4686ad8fcfb83ccad8e4a72c6ef2acae0d25a52a9a48825c

See more details on using hashes here.

File details

Details for the file sfhtml-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: sfhtml-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sfhtml-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 751ac5c1d70880b02c26216027a02182530340f8dbcde7494fd5a46e71bb8661
MD5 03703961d9361864d4232d119b50dfca
BLAKE2b-256 a6f4b56d0ea5891dba99afe8b6a49058d8a7d4ca343b4a60df7ceded0ca7b422

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page