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 /src/requirements.txt | |
| 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 'src/requirements.txt')
| -rw-r--r-- | src/requirements.txt | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/requirements.txt b/src/requirements.txt index b9c4f5c..8221c37 100644 --- a/src/requirements.txt +++ b/src/requirements.txt @@ -1,5 +1 @@ lxml==6.0.2 -pillow==12.1.1 -python-pptx==1.0.2 -typing_extensions==4.15.0 -xlsxwriter==3.2.9
\ No newline at end of file |
