Skip to main content

Word document automation tool for agents in headless environments

Project description

headless-word

Word document automation via LibreOffice for headless environments.

Quick Start

uv tool install headless-word

headless-word check              # verify LibreOffice is installed
headless-word start              # start the daemon
headless-word open doc.docx      # open a document → session ID
headless-word get-document-text <sid>
headless-word screenshot <sid> --page 1 --out page1.png
headless-word stop               # stop the daemon

Requirements

  • Python 3.10+
  • LibreOffice (with Writer)
  • poppler-utils for screenshots (pdftoppm)

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

headless_word-0.1.0.tar.gz (520.7 kB view details)

Uploaded Source

Built Distribution

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

headless_word-0.1.0-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file headless_word-0.1.0.tar.gz.

File metadata

  • Download URL: headless_word-0.1.0.tar.gz
  • Upload date:
  • Size: 520.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for headless_word-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f394830ffc8d7024f000c355003971df839d30b31acc925f9ac417c534f593a1
MD5 05e7d5a0abb8beae4418ce80b8a6d8ab
BLAKE2b-256 1bc8e9e11a54e1f284557f539326964603155e3341e84ad41bf7f183fb448e18

See more details on using hashes here.

Provenance

The following attestation bundles were made for headless_word-0.1.0.tar.gz:

Publisher: publish.yml on hewliyang/headless-word

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file headless_word-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: headless_word-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for headless_word-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ccf5926bed2fe92eecc82a852268a6a9e38b63ac8d63902fe76875bdba4607e
MD5 182ab21a801d313009dae7c0fd438fb1
BLAKE2b-256 4166109ed7f682433882ab3749a82d2e3cb321d7aec8d6048519701cc62fe1e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for headless_word-0.1.0-py3-none-any.whl:

Publisher: publish.yml on hewliyang/headless-word

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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