diff options
| author | Kyle Javier [kj_sh604] | 2026-02-28 15:02:16 -0500 |
|---|---|---|
| committer | GitHub | 2026-02-28 15:02:16 -0500 |
| commit | 8f9756189c777074b88de39c2de1e2f7153352c2 (patch) | |
| tree | 9810f206bc9b97f1429bc7f207caf80f6ead7986 /Dockerfile | |
| parent | fafc3e29832779b5ccbea8fd21dc9fd5af67de38 (diff) | |
| parent | 47a9736a1dfa8bfd4c5e5edd111e6ad28536066f (diff) | |
[merge] pull request #2 from kj-sh604/feat/use-dash-st-rewrite
# feat: use `feat/same-template-concat` branch `-st` implementation as main `kjandoc` binary
this pull request updates the project to improve the quality and fidelity of merged `.pptx` files, and simplifies dependencies.
the most significant changes are a rewrite of the merging approach to preserve editability and formatting, and the removal of several python dependencies that are no longer needed (as seen in the `feat/same-template-concat` that I still have up)
## enhancements to merging functionality:
* the merging process now operates directly on the ooxml/zip structure of `.pptx` files, preserving full editability and achieving near-complete fidelity to the original formatting. slide masters, layouts, themes, notes, and embedded media are all copied, and duplicate media files are deduplicated.
* a final libreoffice normalization step is used to clean up structural issues.
## dependency updates:
* removed unnecessary dependencies from `src/requirements.txt`, including `pillow`, `python-pptx`, `typing_extensions`, and `xlsxwriter`, leaving only `lxml` as a required python package.
Diffstat (limited to 'Dockerfile')
0 files changed, 0 insertions, 0 deletions
