# htty - A fork of [ht](https://github.com/andyk/ht)
`htty` controls processes that are attached to a headless terminal.
It has both a command line interface, and a Python API.
For a better idea of what it does, see [the toplevel README](https://github.com/MatrixManAtYrService/htty) or [the docs](https://matrixmanatyrservice.github.io/htty/htty.html) instead.
## Components
The `htty` project includes two packages. It was necesssary to split them up because [Maturin ](https://github.com/PyO3/maturin/discussions/2683) to build packages with both rust binaries and python console scripts. `htty-core` got the rust binary, `htty` got the pyton API and the console script.
- **[htty](../README.md)** - You're viewing the README for this one. It contains the user-facing parts. It is packaged as a pure python source distribution.
- **[htty-core](../htty-core/README.md)** - Contains the `ht` binary (built by [maturin](https://github.com/PyO3/maturin)) and a minimal python interface for running it. It's packaged as an architecture-specific wheel.
`htty` depends on `htty-core`.
It was necesssary to split them up because [Maturin objects](https://github.com/PyO3/maturin/blob/a50defe91c2c779d7f9aedb2ac0a788286f45ae8/src/build_context.rs#L1066) to building packages with both rust binaries and python console scripts.
`htty-core` got the rust binary, `htty` got the pyton API and the console script.
Raw data
{
"_id": null,
"home_page": null,
"name": "htty",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "automation, headless, pty, python, subprocess, terminal",
"author": null,
"author_email": "Matt Rixman <MatrixManAtYrService@users.noreply.github.com>",
"download_url": "https://files.pythonhosted.org/packages/e1/04/c53b0e22bd081c75622884010206b9b248c11405bbca19291a9afc187931/htty-0.2.30.tar.gz",
"platform": null,
"description": "# htty - A fork of [ht](https://github.com/andyk/ht)\n\n`htty` controls processes that are attached to a headless terminal.\nIt has both a command line interface, and a Python API.\n\nFor a better idea of what it does, see [the toplevel README](https://github.com/MatrixManAtYrService/htty) or [the docs](https://matrixmanatyrservice.github.io/htty/htty.html) instead.\n\n## Components\n\nThe `htty` project includes two packages. It was necesssary to split them up because [Maturin ](https://github.com/PyO3/maturin/discussions/2683) to build packages with both rust binaries and python console scripts. `htty-core` got the rust binary, `htty` got the pyton API and the console script.\n\n- **[htty](../README.md)** - You're viewing the README for this one. It contains the user-facing parts. It is packaged as a pure python source distribution.\n- **[htty-core](../htty-core/README.md)** - Contains the `ht` binary (built by [maturin](https://github.com/PyO3/maturin)) and a minimal python interface for running it. It's packaged as an architecture-specific wheel.\n\n`htty` depends on `htty-core`.\nIt was necesssary to split them up because [Maturin objects](https://github.com/PyO3/maturin/blob/a50defe91c2c779d7f9aedb2ac0a788286f45ae8/src/build_context.rs#L1066) to building packages with both rust binaries and python console scripts.\n`htty-core` got the rust binary, `htty` got the pyton API and the console script.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Headless Terminal - Python library for terminal automation",
"version": "0.2.30",
"project_urls": {
"Documentation": "https://github.com/MatrixManAtYrService/ht",
"Homepage": "https://github.com/MatrixManAtYrService/ht",
"Issues": "https://github.com/MatrixManAtYrService/ht/issues",
"Repository": "https://github.com/MatrixManAtYrService/ht"
},
"split_keywords": [
"automation",
" headless",
" pty",
" python",
" subprocess",
" terminal"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e104c53b0e22bd081c75622884010206b9b248c11405bbca19291a9afc187931",
"md5": "88288b64fa1437f4e315e6d4d86e9a16",
"sha256": "2af49d893fa2d2bdbf8938b7213dd5436269b9957cce4a07c65386a09ab3faec"
},
"downloads": -1,
"filename": "htty-0.2.30.tar.gz",
"has_sig": false,
"md5_digest": "88288b64fa1437f4e315e6d4d86e9a16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 1138527,
"upload_time": "2025-07-27T00:49:36",
"upload_time_iso_8601": "2025-07-27T00:49:36.653377Z",
"url": "https://files.pythonhosted.org/packages/e1/04/c53b0e22bd081c75622884010206b9b248c11405bbca19291a9afc187931/htty-0.2.30.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-27 00:49:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MatrixManAtYrService",
"github_project": "ht",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "htty"
}