HERITAGE-XION
e98488c0de
Merge branch 'Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files' of https://github.com/Heritage-XioN/metadata-scrubber-tool into Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files
2026-01-10 15:03:40 +01:00
HERITAGE-XION
a8fa327f09
added comprehensive error handling that provides meaningful context and graceful
...
degradation
2026-01-10 15:03:34 +01:00
HERITAGE-XION
e7e45f94bc
Update src/services/metadata_factory.py
...
updated supported extensions message
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2026-01-10 14:51:55 +01:00
HERITAGE-XION
418ccb218d
Merge branch 'Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files' of https://github.com/Heritage-XioN/metadata-scrubber-tool into Implement-Office-document-metadata-removal-for-Word-(.docx)-Excel-(.xlsx)-and-PowerPoint-(.pptx)-files
2026-01-10 14:49:43 +01:00
HERITAGE-XION
89ccad6db4
Reset handler state before reading to avoid any unforseen state accumulation over multiple operations
2026-01-10 14:49:35 +01:00
HERITAGE-XION
3ea5a9ced2
Fix invalid isinstance type union in metadata hndler test
2026-01-10 14:17:28 +01:00
HERITAGE-XION
e5705f0bbb
Update src/services/metadata_factory.py
...
corrected supported extensions list
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2026-01-10 14:08:50 +01:00
HERITAGE-XION
0bbfe84fd1
metadata-scrubber-tool:
...
added handler for docx files,
add comprehensive tests
2026-01-10 13:51:50 +01:00
HERITAGE-XION
bbbeff0e32
metadata-scrubber-tool:
...
added handler for powerpoint files,
add comprehensive tests
2026-01-09 22:58:49 +01:00
HERITAGE-XION
3bd506e4eb
metadata-scrubber-tool:
...
added handler for excel files,
add comprehensive tests
2026-01-09 19:55:27 +01:00
HERITAGE-XION
ffa2bda559
Merge pull request #4 from Heritage-XioN/add-pdf-metadata-processing
...
Add pdf metadata processing
2026-01-09 17:31:13 +01:00
HERITAGE-XION
955bb8f6a1
metadata-scrubber-tool:
...
added pdf handler,
modifed the display to accepts pdf specific data,
and pdf format data,
added full test coverage
2026-01-09 17:27:22 +01:00
HERITAGE-XION
45ca2089b2
metadata-scrubber-tool:
...
initial commit, installed pyPDF
2026-01-09 12:06:51 +01:00
HERITAGE-XION
d00d9d4598
updated readme and project version
2026-01-07 17:15:06 +01:00
HERITAGE-XION
84f60d66aa
Merge pull request #3 from Heritage-XioN/add-workflow-action-for-CD-publish-to-pypi
...
added publish workflow
2026-01-07 16:33:08 +01:00
HERITAGE-XION
2b7792cbbc
added publish workflow
2026-01-07 16:32:04 +01:00
HERITAGE-XION
00e77ac479
Merge pull request #2 from Heritage-XioN/add-action-for-CI-tests
...
Add action for ci tests
2026-01-07 15:54:14 +01:00
HERITAGE-XION
100ab9d034
metadata-scrubber-tool:
...
Tests used hardcoded Windows paths like C:\Users\Xheri\... that don't exist on GitHub Actions' Ubuntu runners.
Solution
Created tests/conftest.py with relative path helpers that work on any OS:
2026-01-07 15:50:38 +01:00
HERITAGE-XION
9c14e4829d
added test.yml
2026-01-07 15:17:27 +01:00
HERITAGE-XION
f7476fea8e
metadata-scrubber-tool:
...
init prproject
2026-01-07 15:12:15 +01:00
HERITAGE-XION
6487286cae
metadata-scrubber-tool:
...
implemented fix mypy type checking issues for piexif(it has no stub files) used basedpyright to generate a type stub, but damn that a lot more type related issues fixed most but a few remained so i modified the pyrightconfig with this: "typeCheckingMode": "standard" as it is in strict mode by default.
2026-01-07 14:40:53 +01:00
HERITAGE-XION
aabecd547f
metadata-scrubber-tool:
...
implemented fix mypy type checking issues for piexif(it has no stub files) used basedpyright to generate a type stub, but damn that a lot more type related issues fixed most but a few remained so i modified the pyrightconfig with this: "typeCheckingMode": "standard" as it is in strict mode by default.
2026-01-07 14:38:16 +01:00
HERITAGE-XION
fc1cf236c6
metadata-srubber-tool:
...
added test file directory and modified test to use it
2026-01-06 23:58:07 +01:00
HERITAGE-XION
d652f7f19c
updated readme
2026-01-06 23:47:43 +01:00
HERITAGE-XION
ab70844c8e
metadata-scrubber-tool:
...
added end-to-end test for cli commands,
which includes for read and scrub commands.
added the version flag and modified the verbose to use capital V
2026-01-06 23:45:36 +01:00
HERITAGE-XION
b628130596
metadata-scrubber-tool:
...
added integration test for metadata factory
2026-01-06 22:14:26 +01:00
HERITAGE-XION
989902d86e
metadata-scrubber-tool:
...
added unit test for image handler
2026-01-06 21:49:46 +01:00
HERITAGE-XION
c2854d3241
Add MIT License to the project
2026-01-06 02:01:43 +01:00
HERITAGE-XION
5f5befab29
updated README
2026-01-06 01:57:44 +01:00
HERITAGE-XION
5aa7e1d01d
metadata-scrubber-tool:
...
refactored buggy implementation.
png processing supports reading EXIF and pngInfo and not-serialized-to-human-readable-format data but not XMP OR IPTC.
2026-01-06 01:48:26 +01:00
HERITAGE-XION
ff367d1e37
metadata-scrubber-tool:
...
implemented batch processing of file.
optimized logs to only show when the verbose flag is used.
added docstring documentation.
png processing not fully supported yet.
2026-01-06 00:22:04 +01:00
HERITAGE-XION
fbd303f6d9
metadata-scrubber-tool:
...
implemented single file processing and recursive processing of file within a folder based on the extension provided in the -ext flag.
implemented cli command for displaying metadata.
implemented human readable format for display metadata value.
refactored and moved png and jpg metadata processor logic to the core dir.
implemented logging with -v(verbose flag)
2026-01-05 17:15:13 +01:00
HERITAGE-XION
a517d774c2
metadata-scrubber-tool:
...
added the png_metadata processing functionalities,
added an exception class to handle various error
2026-01-04 21:13:37 +01:00
HERITAGE-XION
ceb5ef6d55
metadata-scrubber-tool:
...
added functionality for wiping exif data from jpeg images
2026-01-04 17:29:50 +01:00
HERITAGE-XION
a5047a552c
Metadata-Scrubber-Tool:
...
initial commit
2026-01-03 16:02:14 +01:00