Skip to content

Actualiza a la versión 1.1.1, corrige errores menores, mejora el rend…#13

Merged
wilmerm merged 1 commit intomainfrom
12-include-python-dependencies-in-cryptshield-debian-package
Sep 22, 2025
Merged

Actualiza a la versión 1.1.1, corrige errores menores, mejora el rend…#13
wilmerm merged 1 commit intomainfrom
12-include-python-dependencies-in-cryptshield-debian-package

Conversation

@wilmerm
Copy link
Copy Markdown
Owner

@wilmerm wilmerm commented Sep 22, 2025

…imiento y actualiza la documentación. Agrega un script para eliminar metadatos en archivos seleccionados desde Nemo y actualiza las dependencias en el archivo de control.
This pull request updates cryptshield to version 1.1.1 and introduces several improvements, including enhanced metadata cleaning functionality, new integration scripts, expanded dependency and keyword lists, and improved directory encryption logic. The changes collectively improve usability, compatibility, and performance of the application.

Packaging and Dependency Updates

  • Updated package version to 1.1.1 in debian/changelog, pyproject.toml, setup.py, and src/cryptshield/__init__.py. [1] [2] [3] [4]
  • Added new Python dependencies (Pillow, pycryptodome, mutagen, python-docx, openpyxl) to debian/control, pyproject.toml, and setup.py to support extended metadata cleaning and file format support. [1] [2] [3]
  • Expanded project keywords in pyproject.toml for better discoverability.
  • Added a console script entry point for cryptshield in pyproject.toml.

Integration and Usability Enhancements

  • Added a new Nemo integration script (integrations/nemo/remove-metadata.sh) to allow users to clean metadata from selected files or directories via the Nemo file manager, including confirmation dialogs and error handling.

Core Functionality Improvements

  • Improved directory encryption in src/cryptshield/cryptshield.py by using pathlib.Path for safer path handling, compressing directories in their parent location, and cleaning up after encryption. [1] [2]
  • Enhanced metadata cleaning logging in src/cryptshield/metadata_cleaner.py to display detailed metadata removal information.
  • Refined audit logging for metadata cleaning operations to include additional error information.
  • Removed unused piexif import from metadata cleaning logic for cleaner dependency management.

…imiento y actualiza la documentación. Agrega un script para eliminar metadatos en archivos seleccionados desde Nemo y actualiza las dependencias en el archivo de control.
@wilmerm wilmerm self-assigned this Sep 22, 2025
@wilmerm wilmerm linked an issue Sep 22, 2025 that may be closed by this pull request
@wilmerm wilmerm merged commit 908e1f1 into main Sep 22, 2025
@wilmerm wilmerm deleted the 12-include-python-dependencies-in-cryptshield-debian-package branch September 22, 2025 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Include Python Dependencies in CryptShield Debian Package

1 participant