Skip to main content

Python library for programmatically creating Microsoft Word track-changes (insertions & deletions) via direct OOXML processing.

Project description

reddocx

PyPI version Python versions License Status

Lightweight track-changes engine for Microsoft Word (.docx) files using direct XML manipulation.

reddocx provides a minimal and fast way to programmatically add tracked revisions (insertions and deletions) to Word documents without requiring Microsoft Word or heavy document processing libraries.

Features

  • Word-style tracked changes (insert / delete revisions)
  • Paragraph-level word replacement tracking
  • Pure XML processing using lxml
  • No Microsoft Word dependency
  • Lightweight and fast
  • Supports file path, bytes, or memory streams

Installation

  • Default Installation
pip install reddocx
  • UV installation
uv pip install reddocx

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

reddocx-0.0.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

reddocx-0.0.3-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file reddocx-0.0.3.tar.gz.

File metadata

  • Download URL: reddocx-0.0.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for reddocx-0.0.3.tar.gz
Algorithm Hash digest
SHA256 758ee32a51dc3805ec818a1b472c835b501fba655701825d657da42f9b25aa00
MD5 73a6dad0a75806186398340fcbb95373
BLAKE2b-256 75409f40a5bded341628db6662b1d1f018121a1f9f8c782c79ab7353f6074ac5

See more details on using hashes here.

File details

Details for the file reddocx-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: reddocx-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for reddocx-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5afe60543516755f4e8b969d89679d7a5c103dde21605570a296ff4fbb4cb5bb
MD5 3a31e2cbe9bce85b741c1e34388f42e3
BLAKE2b-256 949e1737a104e62eb76decdbb20049a2b62a68dbb971a208e4b979e5f0837107

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