Commit Graph

27 Commits

Author SHA1 Message Date
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