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.4.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.4.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sfhtml-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9584dce7cbb1964fd8a7a029af9801e0a3244ae3904e6608c00287c2b2219b70
MD5 d47d9248c83444dd9abe08b8efc7315f
BLAKE2b-256 c3712392b70ecdc0236421dc54633fd63f9c0fef6a6b648230cb4e9d796c30b9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sfhtml-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 334676cbad3089bb0117b810ef477fe365ea664cfcb2e97b1917e4698a443f55
MD5 2c24004b5fd008bebfd0e7adaf8c2b0f
BLAKE2b-256 134dc7fe0dc33b27e920e2f917b4395c6ec6694c7ed607d0c7944ac702059008

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